73.82/45.62 YES 76.50/46.36 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 76.50/46.36 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 76.50/46.36 76.50/46.36 76.50/46.36 H-Termination with start terms of the given HASKELL could be proven: 76.50/46.36 76.50/46.36 (0) HASKELL 76.50/46.36 (1) LR [EQUIVALENT, 0 ms] 76.50/46.36 (2) HASKELL 76.50/46.36 (3) CR [EQUIVALENT, 0 ms] 76.50/46.36 (4) HASKELL 76.50/46.36 (5) IFR [EQUIVALENT, 0 ms] 76.50/46.36 (6) HASKELL 76.50/46.36 (7) BR [EQUIVALENT, 0 ms] 76.50/46.36 (8) HASKELL 76.50/46.36 (9) COR [EQUIVALENT, 0 ms] 76.50/46.36 (10) HASKELL 76.50/46.36 (11) LetRed [EQUIVALENT, 0 ms] 76.50/46.36 (12) HASKELL 76.50/46.36 (13) NumRed [SOUND, 7 ms] 76.50/46.36 (14) HASKELL 76.50/46.36 (15) Narrow [SOUND, 0 ms] 76.50/46.36 (16) AND 76.50/46.36 (17) QDP 76.50/46.36 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (19) YES 76.50/46.36 (20) QDP 76.50/46.36 (21) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (22) QDP 76.50/46.36 (23) QDPOrderProof [EQUIVALENT, 156 ms] 76.50/46.36 (24) QDP 76.50/46.36 (25) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (26) QDP 76.50/46.36 (27) QDPOrderProof [EQUIVALENT, 83 ms] 76.50/46.36 (28) QDP 76.50/46.36 (29) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (30) AND 76.50/46.36 (31) QDP 76.50/46.36 (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (33) YES 76.50/46.36 (34) QDP 76.50/46.36 (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (36) YES 76.50/46.36 (37) QDP 76.50/46.36 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (39) YES 76.50/46.36 (40) QDP 76.50/46.36 (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (42) YES 76.50/46.36 (43) QDP 76.50/46.36 (44) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (45) YES 76.50/46.36 (46) QDP 76.50/46.36 (47) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (48) YES 76.50/46.36 (49) QDP 76.50/46.36 (50) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (51) YES 76.50/46.36 (52) QDP 76.50/46.36 (53) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (54) YES 76.50/46.36 (55) QDP 76.50/46.36 (56) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (57) QDP 76.50/46.36 (58) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (59) YES 76.50/46.36 (60) QDP 76.50/46.36 (61) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (62) YES 76.50/46.36 (63) QDP 76.50/46.36 (64) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (65) YES 76.50/46.36 (66) QDP 76.50/46.36 (67) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (68) QDP 76.50/46.36 (69) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (70) YES 76.50/46.36 (71) QDP 76.50/46.36 (72) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (73) QDP 76.50/46.36 (74) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (75) YES 76.50/46.36 (76) QDP 76.50/46.36 (77) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (78) YES 76.50/46.36 (79) QDP 76.50/46.36 (80) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (81) YES 76.50/46.36 (82) QDP 76.50/46.36 (83) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (84) YES 76.50/46.36 (85) QDP 76.50/46.36 (86) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (87) YES 76.50/46.36 (88) QDP 76.50/46.36 (89) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (90) QDP 76.50/46.36 (91) QDPOrderProof [EQUIVALENT, 124 ms] 76.50/46.36 (92) QDP 76.50/46.36 (93) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (94) AND 76.50/46.36 (95) QDP 76.50/46.36 (96) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (97) YES 76.50/46.36 (98) QDP 76.50/46.36 (99) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (100) YES 76.50/46.36 (101) QDP 76.50/46.36 (102) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (103) YES 76.50/46.36 (104) QDP 76.50/46.36 (105) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (106) YES 76.50/46.36 (107) QDP 76.50/46.36 (108) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (109) YES 76.50/46.36 (110) QDP 76.50/46.36 (111) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (112) YES 76.50/46.36 (113) QDP 76.50/46.36 (114) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (115) YES 76.50/46.36 (116) QDP 76.50/46.36 (117) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (118) YES 76.50/46.36 (119) QDP 76.50/46.36 (120) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (121) QDP 76.50/46.36 (122) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (123) YES 76.50/46.36 (124) QDP 76.50/46.36 (125) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (126) YES 76.50/46.36 (127) QDP 76.50/46.36 (128) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (129) YES 76.50/46.36 (130) QDP 76.50/46.36 (131) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (132) YES 76.50/46.36 (133) QDP 76.50/46.36 (134) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (135) YES 76.50/46.36 (136) QDP 76.50/46.36 (137) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (138) YES 76.50/46.36 (139) QDP 76.50/46.36 (140) DependencyGraphProof [EQUIVALENT, 0 ms] 76.50/46.36 (141) QDP 76.50/46.36 (142) QDPSizeChangeProof [EQUIVALENT, 0 ms] 76.50/46.36 (143) YES 76.50/46.36 76.50/46.36 76.50/46.36 ---------------------------------------- 76.50/46.36 76.50/46.36 (0) 76.50/46.36 Obligation: 76.50/46.36 mainModule Main 76.50/46.36 module FiniteMap where { 76.50/46.36 import qualified Main; 76.50/46.36 import qualified Maybe; 76.50/46.36 import qualified Prelude; 76.50/46.36 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 76.50/46.36 76.50/46.36 instance (Eq a, Eq b) => Eq FiniteMap a b where { 76.50/46.36 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 76.50/46.36 } 76.50/46.36 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 76.50/46.36 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 76.50/46.36 76.50/46.36 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 76.50/46.36 addToFM_C combiner EmptyFM key elt = unitFM key elt; 76.50/46.36 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 76.50/46.36 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 76.50/46.36 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 76.50/46.36 76.50/46.36 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 76.50/46.36 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 76.50/46.36 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 76.50/46.36 76.50/46.36 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 76.50/46.36 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 76.50/46.36 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 76.50/46.36 76.50/46.36 emptyFM :: FiniteMap a b; 76.50/46.36 emptyFM = EmptyFM; 76.50/46.36 76.50/46.36 findMax :: FiniteMap b a -> (b,a); 76.50/46.36 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 76.50/46.36 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 76.50/46.36 76.50/46.36 findMin :: FiniteMap b a -> (b,a); 76.50/46.36 findMin (Branch key elt _ EmptyFM _) = (key,elt); 76.50/46.36 findMin (Branch key elt _ fm_l _) = findMin fm_l; 76.50/46.36 76.50/46.36 fmToList :: FiniteMap a b -> [(a,b)]; 76.50/46.36 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 76.50/46.36 76.50/46.36 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 76.50/46.36 foldFM k z EmptyFM = z; 76.50/46.36 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 76.50/46.36 76.50/46.36 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 76.50/46.36 glueBal EmptyFM fm2 = fm2; 76.50/46.36 glueBal fm1 EmptyFM = fm1; 76.50/46.36 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 76.50/46.36 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 76.50/46.36 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 76.50/46.36 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 76.50/46.36 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 76.50/46.36 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 76.50/46.36 vv2 = findMax fm1; 76.50/46.36 vv3 = findMin fm2; 76.50/46.36 }; 76.50/46.36 76.50/46.36 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 76.50/46.36 glueVBal EmptyFM fm2 = fm2; 76.50/46.36 glueVBal fm1 EmptyFM = fm1; 76.50/46.36 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 76.50/46.36 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 76.50/46.36 | otherwise = glueBal fm_l fm_r where { 76.50/46.36 size_l = sizeFM fm_l; 76.50/46.36 size_r = sizeFM fm_r; 76.50/46.36 }; 76.50/46.36 76.50/46.36 intersectFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 76.50/46.36 intersectFM fm1 fm2 = intersectFM_C (\left right ->right) fm1 fm2; 76.50/46.36 76.50/46.36 intersectFM_C :: Ord c => (d -> a -> b) -> FiniteMap c d -> FiniteMap c a -> FiniteMap c b; 76.50/46.36 intersectFM_C combiner fm1 EmptyFM = emptyFM; 76.50/46.36 intersectFM_C combiner EmptyFM fm2 = emptyFM; 76.50/46.36 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 76.50/46.36 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 76.50/46.36 elt1 = (\(Just elt1) ->elt1) vv1; 76.50/46.36 gts = splitGT fm1 split_key; 76.50/46.36 lts = splitLT fm1 split_key; 76.50/46.36 maybe_elt1 = lookupFM fm1 split_key; 76.50/46.36 vv1 = maybe_elt1; 76.50/46.36 }; 76.50/46.36 76.50/46.36 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 76.50/46.36 lookupFM EmptyFM key = Nothing; 76.50/46.36 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 76.50/46.36 | key_to_find > key = lookupFM fm_r key_to_find 76.50/46.36 | otherwise = Just elt; 76.50/46.36 76.50/46.36 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 76.50/46.36 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 76.50/46.36 | size_r > sIZE_RATIO * size_l = case fm_R of { 76.50/46.36 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 76.50/46.36 | otherwise -> double_L fm_L fm_R; 76.50/46.36 } 76.50/46.36 | size_l > sIZE_RATIO * size_r = case fm_L of { 76.50/46.36 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 76.50/46.36 | otherwise -> double_R fm_L fm_R; 76.50/46.36 } 76.50/46.36 | otherwise = mkBranch 2 key elt fm_L fm_R where { 76.50/46.36 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 76.50/46.36 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 76.50/46.36 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 76.50/46.36 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 76.50/46.36 size_l = sizeFM fm_L; 76.50/46.36 size_r = sizeFM fm_R; 76.50/46.36 }; 76.50/46.36 76.50/46.36 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 76.50/46.36 mkBranch which key elt fm_l fm_r = let { 76.50/46.36 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 76.50/46.36 } in result where { 76.50/46.36 balance_ok = True; 76.50/46.36 left_ok = case fm_l of { 76.50/46.36 EmptyFM-> True; 76.50/46.36 Branch left_key _ _ _ _-> let { 76.50/46.36 biggest_left_key = fst (findMax fm_l); 76.50/46.36 } in biggest_left_key < key; 76.50/46.36 } ; 76.50/46.36 left_size = sizeFM fm_l; 76.50/46.36 right_ok = case fm_r of { 76.50/46.36 EmptyFM-> True; 76.50/46.36 Branch right_key _ _ _ _-> let { 76.50/46.36 smallest_right_key = fst (findMin fm_r); 76.50/46.36 } in key < smallest_right_key; 76.50/46.36 } ; 76.50/46.36 right_size = sizeFM fm_r; 76.50/46.36 unbox :: Int -> Int; 76.50/46.36 unbox x = x; 76.50/46.36 }; 76.50/46.36 76.50/46.36 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 76.50/46.36 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 76.50/46.36 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 76.50/46.36 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 76.50/46.36 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 76.50/46.36 | otherwise = mkBranch 13 key elt fm_l fm_r where { 76.50/46.36 size_l = sizeFM fm_l; 76.50/46.36 size_r = sizeFM fm_r; 76.50/46.36 }; 76.50/46.36 76.50/46.36 sIZE_RATIO :: Int; 76.50/46.36 sIZE_RATIO = 5; 76.50/46.36 76.50/46.36 sizeFM :: FiniteMap a b -> Int; 76.50/46.36 sizeFM EmptyFM = 0; 76.50/46.36 sizeFM (Branch _ _ size _ _) = size; 76.50/46.36 76.50/46.36 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 76.50/46.36 splitGT EmptyFM split_key = emptyFM; 76.50/46.36 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 76.50/46.36 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 76.50/46.36 | otherwise = fm_r; 76.50/46.36 76.50/46.36 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 76.50/46.36 splitLT EmptyFM split_key = emptyFM; 76.50/46.36 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 76.50/46.36 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 76.50/46.36 | otherwise = fm_l; 76.50/46.36 76.50/46.36 unitFM :: b -> a -> FiniteMap b a; 76.50/46.36 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 76.50/46.36 76.50/46.36 } 76.50/46.36 module Maybe where { 76.50/46.36 import qualified FiniteMap; 76.50/46.36 import qualified Main; 76.50/46.36 import qualified Prelude; 76.50/46.36 isJust :: Maybe a -> Bool; 76.50/46.36 isJust Nothing = False; 76.50/46.36 isJust _ = True; 76.50/46.36 76.50/46.36 } 76.50/46.36 module Main where { 76.50/46.36 import qualified FiniteMap; 76.50/46.36 import qualified Maybe; 76.50/46.36 import qualified Prelude; 76.50/46.36 } 76.50/46.36 76.50/46.36 ---------------------------------------- 76.50/46.36 76.50/46.36 (1) LR (EQUIVALENT) 76.50/46.36 Lambda Reductions: 76.50/46.36 The following Lambda expression 76.50/46.36 "\oldnew->new" 76.50/46.36 is transformed to 76.50/46.36 "addToFM0 old new = new; 76.50/46.36 " 76.50/46.36 The following Lambda expression 76.50/46.36 "\leftright->right" 76.50/46.36 is transformed to 76.50/46.36 "intersectFM0 left right = right; 76.50/46.36 " 76.50/46.36 The following Lambda expression 76.50/46.36 "\(_,mid_elt2)->mid_elt2" 76.50/46.36 is transformed to 76.50/46.36 "mid_elt20 (_,mid_elt2) = mid_elt2; 76.50/46.36 " 76.50/46.36 The following Lambda expression 76.50/46.36 "\(mid_key2,_)->mid_key2" 76.50/46.36 is transformed to 76.50/46.36 "mid_key20 (mid_key2,_) = mid_key2; 76.50/46.36 " 76.50/46.36 The following Lambda expression 76.50/46.36 "\(mid_key1,_)->mid_key1" 76.50/46.36 is transformed to 76.50/46.36 "mid_key10 (mid_key1,_) = mid_key1; 76.50/46.36 " 76.50/46.36 The following Lambda expression 76.50/46.36 "\(_,mid_elt1)->mid_elt1" 76.50/46.36 is transformed to 76.50/46.36 "mid_elt10 (_,mid_elt1) = mid_elt1; 76.50/46.36 " 76.50/46.36 The following Lambda expression 76.50/46.36 "\keyeltrest->(key,elt) : rest" 76.50/46.36 is transformed to 76.50/46.36 "fmToList0 key elt rest = (key,elt) : rest; 76.50/46.36 " 76.50/46.36 The following Lambda expression 76.50/46.36 "\(Just elt1)->elt1" 76.50/46.36 is transformed to 76.50/46.36 "elt10 (Just elt1) = elt1; 76.50/46.36 " 76.50/46.36 76.50/46.36 ---------------------------------------- 76.50/46.36 76.50/46.36 (2) 76.50/46.36 Obligation: 76.50/46.36 mainModule Main 76.50/46.36 module FiniteMap where { 76.50/46.36 import qualified Main; 76.50/46.36 import qualified Maybe; 76.50/46.36 import qualified Prelude; 76.50/46.36 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 76.50/46.36 76.50/46.36 instance (Eq a, Eq b) => Eq FiniteMap a b where { 76.50/46.36 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 76.50/46.36 } 76.50/46.36 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 76.50/46.36 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 76.50/46.36 76.50/46.36 addToFM0 old new = new; 76.50/46.36 76.50/46.36 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 76.50/46.36 addToFM_C combiner EmptyFM key elt = unitFM key elt; 76.50/46.36 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 76.50/46.36 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 76.50/46.36 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 76.50/46.36 76.50/46.36 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 76.50/46.36 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 76.50/46.36 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 76.50/46.36 76.50/46.36 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 76.50/46.36 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 76.50/46.36 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 76.50/46.36 76.50/46.36 emptyFM :: FiniteMap a b; 76.50/46.36 emptyFM = EmptyFM; 76.50/46.36 76.50/46.36 findMax :: FiniteMap b a -> (b,a); 76.50/46.36 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 76.50/46.36 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 76.50/46.36 76.50/46.36 findMin :: FiniteMap a b -> (a,b); 76.50/46.36 findMin (Branch key elt _ EmptyFM _) = (key,elt); 76.50/46.36 findMin (Branch key elt _ fm_l _) = findMin fm_l; 76.50/46.36 76.50/46.36 fmToList :: FiniteMap b a -> [(b,a)]; 76.50/46.36 fmToList fm = foldFM fmToList0 [] fm; 76.50/46.36 76.50/46.36 fmToList0 key elt rest = (key,elt) : rest; 76.50/46.36 76.50/46.36 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 76.50/46.36 foldFM k z EmptyFM = z; 76.50/46.36 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 76.50/46.36 76.50/46.36 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 76.50/46.36 glueBal EmptyFM fm2 = fm2; 76.50/46.36 glueBal fm1 EmptyFM = fm1; 76.50/46.36 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 76.50/46.36 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 76.50/46.36 mid_elt1 = mid_elt10 vv2; 76.50/46.36 mid_elt10 (_,mid_elt1) = mid_elt1; 76.50/46.36 mid_elt2 = mid_elt20 vv3; 76.50/46.36 mid_elt20 (_,mid_elt2) = mid_elt2; 76.50/46.36 mid_key1 = mid_key10 vv2; 76.50/46.36 mid_key10 (mid_key1,_) = mid_key1; 76.50/46.36 mid_key2 = mid_key20 vv3; 76.50/46.36 mid_key20 (mid_key2,_) = mid_key2; 76.50/46.36 vv2 = findMax fm1; 76.50/46.36 vv3 = findMin fm2; 76.50/46.36 }; 76.50/46.36 76.50/46.36 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 76.50/46.36 glueVBal EmptyFM fm2 = fm2; 76.50/46.36 glueVBal fm1 EmptyFM = fm1; 76.50/46.36 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 76.50/46.36 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 76.50/46.36 | otherwise = glueBal fm_l fm_r where { 76.50/46.36 size_l = sizeFM fm_l; 76.50/46.36 size_r = sizeFM fm_r; 76.50/46.36 }; 76.50/46.36 76.50/46.36 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 76.50/46.36 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 76.50/46.36 76.50/46.36 intersectFM0 left right = right; 76.50/46.36 76.50/46.36 intersectFM_C :: Ord c => (a -> b -> d) -> FiniteMap c a -> FiniteMap c b -> FiniteMap c d; 76.50/46.36 intersectFM_C combiner fm1 EmptyFM = emptyFM; 76.50/46.36 intersectFM_C combiner EmptyFM fm2 = emptyFM; 76.50/46.36 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 76.50/46.36 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 76.50/46.36 elt1 = elt10 vv1; 76.50/46.36 elt10 (Just elt1) = elt1; 76.50/46.36 gts = splitGT fm1 split_key; 76.50/46.36 lts = splitLT fm1 split_key; 76.50/46.36 maybe_elt1 = lookupFM fm1 split_key; 76.50/46.36 vv1 = maybe_elt1; 76.50/46.36 }; 76.50/46.36 76.50/46.36 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 76.50/46.36 lookupFM EmptyFM key = Nothing; 76.50/46.36 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 76.50/46.36 | key_to_find > key = lookupFM fm_r key_to_find 76.50/46.36 | otherwise = Just elt; 76.50/46.36 76.50/46.36 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 76.50/46.36 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 76.50/46.36 | size_r > sIZE_RATIO * size_l = case fm_R of { 76.50/46.36 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 76.50/46.36 | otherwise -> double_L fm_L fm_R; 76.50/46.36 } 76.50/46.36 | size_l > sIZE_RATIO * size_r = case fm_L of { 76.50/46.36 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 76.50/46.36 | otherwise -> double_R fm_L fm_R; 76.50/46.36 } 76.50/46.36 | otherwise = mkBranch 2 key elt fm_L fm_R where { 76.50/46.36 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 76.50/46.36 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 76.50/46.36 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 76.50/46.36 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 76.50/46.36 size_l = sizeFM fm_L; 76.50/46.36 size_r = sizeFM fm_R; 76.50/46.36 }; 76.50/46.36 76.50/46.36 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 76.50/46.36 mkBranch which key elt fm_l fm_r = let { 76.50/46.36 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 76.50/46.36 } in result where { 76.50/46.36 balance_ok = True; 76.50/46.36 left_ok = case fm_l of { 76.50/46.36 EmptyFM-> True; 76.50/46.36 Branch left_key _ _ _ _-> let { 76.50/46.36 biggest_left_key = fst (findMax fm_l); 76.50/46.36 } in biggest_left_key < key; 76.50/46.36 } ; 76.50/46.36 left_size = sizeFM fm_l; 76.50/46.36 right_ok = case fm_r of { 76.50/46.36 EmptyFM-> True; 76.50/46.36 Branch right_key _ _ _ _-> let { 76.50/46.36 smallest_right_key = fst (findMin fm_r); 76.50/46.36 } in key < smallest_right_key; 76.50/46.36 } ; 76.50/46.36 right_size = sizeFM fm_r; 76.50/46.36 unbox :: Int -> Int; 76.50/46.36 unbox x = x; 76.50/46.36 }; 76.50/46.36 76.50/46.36 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 76.50/46.36 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 76.50/46.36 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 76.50/46.36 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 76.50/46.36 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 76.50/46.36 | otherwise = mkBranch 13 key elt fm_l fm_r where { 76.50/46.36 size_l = sizeFM fm_l; 76.50/46.36 size_r = sizeFM fm_r; 76.50/46.36 }; 76.50/46.36 76.50/46.36 sIZE_RATIO :: Int; 76.50/46.36 sIZE_RATIO = 5; 76.50/46.36 76.50/46.36 sizeFM :: FiniteMap b a -> Int; 76.50/46.36 sizeFM EmptyFM = 0; 76.50/46.36 sizeFM (Branch _ _ size _ _) = size; 76.50/46.36 76.50/46.36 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 76.50/46.36 splitGT EmptyFM split_key = emptyFM; 76.50/46.36 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 76.50/46.36 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 76.50/46.36 | otherwise = fm_r; 76.50/46.36 76.50/46.36 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 76.50/46.36 splitLT EmptyFM split_key = emptyFM; 76.50/46.36 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 76.50/46.36 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 76.50/46.36 | otherwise = fm_l; 76.50/46.36 76.50/46.36 unitFM :: a -> b -> FiniteMap a b; 76.50/46.36 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 76.50/46.36 76.50/46.36 } 76.50/46.36 module Maybe where { 76.50/46.36 import qualified FiniteMap; 76.50/46.36 import qualified Main; 76.50/46.36 import qualified Prelude; 76.50/46.36 isJust :: Maybe a -> Bool; 76.50/46.36 isJust Nothing = False; 76.50/46.36 isJust _ = True; 76.50/46.36 76.50/46.36 } 76.50/46.36 module Main where { 76.50/46.36 import qualified FiniteMap; 76.50/46.36 import qualified Maybe; 76.50/46.36 import qualified Prelude; 76.50/46.36 } 76.50/46.36 76.50/46.36 ---------------------------------------- 76.50/46.36 76.50/46.36 (3) CR (EQUIVALENT) 76.50/46.36 Case Reductions: 76.50/46.36 The following Case expression 76.50/46.36 "case compare x y of { 76.50/46.36 EQ -> o; 76.50/46.36 LT -> LT; 76.50/46.36 GT -> GT} 76.50/46.36 " 76.50/46.36 is transformed to 76.50/46.36 "primCompAux0 o EQ = o; 76.50/46.36 primCompAux0 o LT = LT; 76.50/46.36 primCompAux0 o GT = GT; 76.50/46.36 " 76.50/46.36 The following Case expression 76.50/46.36 "case fm_r of { 76.50/46.36 EmptyFM -> True; 76.50/46.36 Branch right_key _ _ _ _ -> let { 76.50/46.36 smallest_right_key = fst (findMin fm_r); 76.50/46.36 } in key < smallest_right_key} 76.50/46.36 " 76.50/46.36 is transformed to 76.50/46.36 "right_ok0 fm_r key EmptyFM = True; 76.50/46.36 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 76.50/46.36 smallest_right_key = fst (findMin fm_r); 76.50/46.36 } in key < smallest_right_key; 76.50/46.36 " 76.50/46.36 The following Case expression 76.50/46.36 "case fm_l of { 76.50/46.36 EmptyFM -> True; 76.50/46.36 Branch left_key _ _ _ _ -> let { 76.50/46.36 biggest_left_key = fst (findMax fm_l); 76.50/46.36 } in biggest_left_key < key} 76.50/46.36 " 76.50/46.36 is transformed to 76.50/46.36 "left_ok0 fm_l key EmptyFM = True; 76.50/46.36 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 76.50/46.36 biggest_left_key = fst (findMax fm_l); 76.50/46.36 } in biggest_left_key < key; 76.50/46.36 " 76.50/46.36 The following Case expression 76.50/46.36 "case fm_R of { 76.50/46.36 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 76.50/46.36 " 76.50/46.36 is transformed to 76.50/46.36 "mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 76.50/46.36 " 76.50/46.36 The following Case expression 76.50/46.36 "case fm_L of { 76.50/46.36 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 76.50/46.36 " 76.50/46.36 is transformed to 76.50/46.36 "mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 76.50/46.36 " 76.50/46.36 76.50/46.36 ---------------------------------------- 76.50/46.36 76.50/46.36 (4) 76.50/46.36 Obligation: 76.50/46.36 mainModule Main 76.50/46.36 module FiniteMap where { 76.50/46.36 import qualified Main; 76.50/46.36 import qualified Maybe; 76.50/46.36 import qualified Prelude; 76.50/46.36 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 76.50/46.36 76.50/46.36 instance (Eq a, Eq b) => Eq FiniteMap a b where { 76.50/46.36 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 76.50/46.36 } 76.50/46.36 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 76.50/46.36 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 76.50/46.36 76.50/46.36 addToFM0 old new = new; 76.50/46.36 76.50/46.36 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 76.50/46.36 addToFM_C combiner EmptyFM key elt = unitFM key elt; 76.50/46.36 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 76.50/46.36 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 76.50/46.36 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 76.50/46.36 76.50/46.36 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 76.50/46.36 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 76.50/46.36 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 76.50/46.36 76.50/46.36 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 76.50/46.36 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 76.50/46.36 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 76.50/46.36 76.50/46.36 emptyFM :: FiniteMap a b; 76.50/46.36 emptyFM = EmptyFM; 76.50/46.36 76.50/46.36 findMax :: FiniteMap b a -> (b,a); 76.50/46.36 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 76.50/46.36 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 76.50/46.36 76.50/46.36 findMin :: FiniteMap b a -> (b,a); 76.50/46.36 findMin (Branch key elt _ EmptyFM _) = (key,elt); 76.50/46.36 findMin (Branch key elt _ fm_l _) = findMin fm_l; 76.50/46.36 76.50/46.36 fmToList :: FiniteMap b a -> [(b,a)]; 76.50/46.36 fmToList fm = foldFM fmToList0 [] fm; 76.50/46.36 76.50/46.36 fmToList0 key elt rest = (key,elt) : rest; 76.50/46.36 76.50/46.36 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 76.50/46.36 foldFM k z EmptyFM = z; 76.50/46.36 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 76.50/46.36 76.50/46.36 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 76.50/46.36 glueBal EmptyFM fm2 = fm2; 76.50/46.36 glueBal fm1 EmptyFM = fm1; 76.50/46.36 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 76.50/46.36 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 76.50/46.36 mid_elt1 = mid_elt10 vv2; 76.50/46.36 mid_elt10 (_,mid_elt1) = mid_elt1; 77.65/46.65 mid_elt2 = mid_elt20 vv3; 77.65/46.65 mid_elt20 (_,mid_elt2) = mid_elt2; 77.65/46.65 mid_key1 = mid_key10 vv2; 77.65/46.65 mid_key10 (mid_key1,_) = mid_key1; 77.65/46.65 mid_key2 = mid_key20 vv3; 77.65/46.65 mid_key20 (mid_key2,_) = mid_key2; 77.65/46.65 vv2 = findMax fm1; 77.65/46.65 vv3 = findMin fm2; 77.65/46.65 }; 77.65/46.65 77.65/46.65 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.65/46.65 glueVBal EmptyFM fm2 = fm2; 77.65/46.65 glueVBal fm1 EmptyFM = fm1; 77.65/46.65 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 77.65/46.65 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 77.65/46.65 | otherwise = glueBal fm_l fm_r where { 77.65/46.65 size_l = sizeFM fm_l; 77.65/46.65 size_r = sizeFM fm_r; 77.65/46.65 }; 77.65/46.65 77.65/46.65 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 77.65/46.65 77.65/46.65 intersectFM0 left right = right; 77.65/46.65 77.65/46.65 intersectFM_C :: Ord c => (b -> a -> d) -> FiniteMap c b -> FiniteMap c a -> FiniteMap c d; 77.65/46.65 intersectFM_C combiner fm1 EmptyFM = emptyFM; 77.65/46.65 intersectFM_C combiner EmptyFM fm2 = emptyFM; 77.65/46.65 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 77.65/46.65 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 77.65/46.65 elt1 = elt10 vv1; 77.65/46.65 elt10 (Just elt1) = elt1; 77.65/46.65 gts = splitGT fm1 split_key; 77.65/46.65 lts = splitLT fm1 split_key; 77.65/46.65 maybe_elt1 = lookupFM fm1 split_key; 77.65/46.65 vv1 = maybe_elt1; 77.65/46.65 }; 77.65/46.65 77.65/46.65 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 77.65/46.65 lookupFM EmptyFM key = Nothing; 77.65/46.65 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 77.65/46.65 | key_to_find > key = lookupFM fm_r key_to_find 77.65/46.65 | otherwise = Just elt; 77.65/46.65 77.65/46.65 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 77.65/46.65 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 77.65/46.65 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 77.65/46.65 | otherwise = mkBranch 2 key elt fm_L fm_R where { 77.65/46.65 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.65/46.65 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 77.65/46.65 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 77.65/46.65 | otherwise = double_L fm_L fm_R; 77.65/46.65 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 77.65/46.65 | otherwise = double_R fm_L fm_R; 77.65/46.65 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 77.65/46.65 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 77.65/46.65 size_l = sizeFM fm_L; 77.65/46.65 size_r = sizeFM fm_R; 77.65/46.65 }; 77.65/46.65 77.65/46.65 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 mkBranch which key elt fm_l fm_r = let { 77.65/46.65 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.65/46.65 } in result where { 77.65/46.65 balance_ok = True; 77.65/46.65 left_ok = left_ok0 fm_l key fm_l; 77.65/46.65 left_ok0 fm_l key EmptyFM = True; 77.65/46.65 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 77.65/46.65 biggest_left_key = fst (findMax fm_l); 77.65/46.65 } in biggest_left_key < key; 77.65/46.65 left_size = sizeFM fm_l; 77.65/46.65 right_ok = right_ok0 fm_r key fm_r; 77.65/46.65 right_ok0 fm_r key EmptyFM = True; 77.65/46.65 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 77.65/46.65 smallest_right_key = fst (findMin fm_r); 77.65/46.65 } in key < smallest_right_key; 77.65/46.65 right_size = sizeFM fm_r; 77.65/46.65 unbox :: Int -> Int; 77.65/46.65 unbox x = x; 77.65/46.65 }; 77.65/46.65 77.65/46.65 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.65/46.65 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.65/46.65 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.65/46.65 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 77.65/46.65 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 77.65/46.65 | otherwise = mkBranch 13 key elt fm_l fm_r where { 77.65/46.65 size_l = sizeFM fm_l; 77.65/46.65 size_r = sizeFM fm_r; 77.65/46.65 }; 77.65/46.65 77.65/46.65 sIZE_RATIO :: Int; 77.65/46.65 sIZE_RATIO = 5; 77.65/46.65 77.65/46.65 sizeFM :: FiniteMap b a -> Int; 77.65/46.65 sizeFM EmptyFM = 0; 77.65/46.65 sizeFM (Branch _ _ size _ _) = size; 77.65/46.65 77.65/46.65 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.65/46.65 splitGT EmptyFM split_key = emptyFM; 77.65/46.65 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 77.65/46.65 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 77.65/46.65 | otherwise = fm_r; 77.65/46.65 77.65/46.65 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.65/46.65 splitLT EmptyFM split_key = emptyFM; 77.65/46.65 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 77.65/46.65 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 77.65/46.65 | otherwise = fm_l; 77.65/46.65 77.65/46.65 unitFM :: a -> b -> FiniteMap a b; 77.65/46.65 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.65/46.65 77.65/46.65 } 77.65/46.65 module Maybe where { 77.65/46.65 import qualified FiniteMap; 77.65/46.65 import qualified Main; 77.65/46.65 import qualified Prelude; 77.65/46.65 isJust :: Maybe a -> Bool; 77.65/46.65 isJust Nothing = False; 77.65/46.65 isJust _ = True; 77.65/46.65 77.65/46.65 } 77.65/46.65 module Main where { 77.65/46.65 import qualified FiniteMap; 77.65/46.65 import qualified Maybe; 77.65/46.65 import qualified Prelude; 77.65/46.65 } 77.65/46.65 77.65/46.65 ---------------------------------------- 77.65/46.65 77.65/46.65 (5) IFR (EQUIVALENT) 77.65/46.65 If Reductions: 77.65/46.65 The following If expression 77.65/46.65 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 77.65/46.65 is transformed to 77.65/46.65 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 77.65/46.65 primDivNatS0 x y False = Zero; 77.65/46.65 " 77.65/46.65 The following If expression 77.65/46.65 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 77.65/46.65 is transformed to 77.65/46.65 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 77.65/46.65 primModNatS0 x y False = Succ x; 77.65/46.65 " 77.65/46.65 77.65/46.65 ---------------------------------------- 77.65/46.65 77.65/46.65 (6) 77.65/46.65 Obligation: 77.65/46.65 mainModule Main 77.65/46.65 module FiniteMap where { 77.65/46.65 import qualified Main; 77.65/46.65 import qualified Maybe; 77.65/46.65 import qualified Prelude; 77.65/46.65 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 77.65/46.65 77.65/46.65 instance (Eq a, Eq b) => Eq FiniteMap b a where { 77.65/46.65 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 77.65/46.65 } 77.65/46.65 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.65/46.65 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.65/46.65 77.65/46.65 addToFM0 old new = new; 77.65/46.65 77.65/46.65 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 77.65/46.65 addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.65/46.65 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 77.65/46.65 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 77.65/46.65 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.65/46.65 77.65/46.65 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 77.65/46.65 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 77.65/46.65 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.65/46.65 77.65/46.65 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 77.65/46.65 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 77.65/46.65 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.65/46.65 77.65/46.65 emptyFM :: FiniteMap a b; 77.65/46.65 emptyFM = EmptyFM; 77.65/46.65 77.65/46.65 findMax :: FiniteMap b a -> (b,a); 77.65/46.65 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 77.65/46.65 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 77.65/46.65 77.65/46.65 findMin :: FiniteMap a b -> (a,b); 77.65/46.65 findMin (Branch key elt _ EmptyFM _) = (key,elt); 77.65/46.65 findMin (Branch key elt _ fm_l _) = findMin fm_l; 77.65/46.65 77.65/46.65 fmToList :: FiniteMap b a -> [(b,a)]; 77.65/46.65 fmToList fm = foldFM fmToList0 [] fm; 77.65/46.65 77.65/46.65 fmToList0 key elt rest = (key,elt) : rest; 77.65/46.65 77.65/46.65 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 77.65/46.65 foldFM k z EmptyFM = z; 77.65/46.65 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 77.65/46.65 77.65/46.65 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.65/46.65 glueBal EmptyFM fm2 = fm2; 77.65/46.65 glueBal fm1 EmptyFM = fm1; 77.65/46.65 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 77.65/46.65 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 77.65/46.65 mid_elt1 = mid_elt10 vv2; 77.65/46.65 mid_elt10 (_,mid_elt1) = mid_elt1; 77.65/46.65 mid_elt2 = mid_elt20 vv3; 77.65/46.65 mid_elt20 (_,mid_elt2) = mid_elt2; 77.65/46.65 mid_key1 = mid_key10 vv2; 77.65/46.65 mid_key10 (mid_key1,_) = mid_key1; 77.65/46.65 mid_key2 = mid_key20 vv3; 77.65/46.65 mid_key20 (mid_key2,_) = mid_key2; 77.65/46.65 vv2 = findMax fm1; 77.65/46.65 vv3 = findMin fm2; 77.65/46.65 }; 77.65/46.65 77.65/46.65 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 glueVBal EmptyFM fm2 = fm2; 77.65/46.65 glueVBal fm1 EmptyFM = fm1; 77.65/46.65 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 77.65/46.65 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 77.65/46.65 | otherwise = glueBal fm_l fm_r where { 77.65/46.65 size_l = sizeFM fm_l; 77.65/46.65 size_r = sizeFM fm_r; 77.65/46.65 }; 77.65/46.65 77.65/46.65 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 77.65/46.65 77.65/46.65 intersectFM0 left right = right; 77.65/46.65 77.65/46.65 intersectFM_C :: Ord a => (c -> d -> b) -> FiniteMap a c -> FiniteMap a d -> FiniteMap a b; 77.65/46.65 intersectFM_C combiner fm1 EmptyFM = emptyFM; 77.65/46.65 intersectFM_C combiner EmptyFM fm2 = emptyFM; 77.65/46.65 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 77.65/46.65 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 77.65/46.65 elt1 = elt10 vv1; 77.65/46.65 elt10 (Just elt1) = elt1; 77.65/46.65 gts = splitGT fm1 split_key; 77.65/46.65 lts = splitLT fm1 split_key; 77.65/46.65 maybe_elt1 = lookupFM fm1 split_key; 77.65/46.65 vv1 = maybe_elt1; 77.65/46.65 }; 77.65/46.65 77.65/46.65 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 77.65/46.65 lookupFM EmptyFM key = Nothing; 77.65/46.65 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 77.65/46.65 | key_to_find > key = lookupFM fm_r key_to_find 77.65/46.65 | otherwise = Just elt; 77.65/46.65 77.65/46.65 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 77.65/46.65 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 77.65/46.65 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 77.65/46.65 | otherwise = mkBranch 2 key elt fm_L fm_R where { 77.65/46.65 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.65/46.65 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 77.65/46.65 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 77.65/46.65 | otherwise = double_L fm_L fm_R; 77.65/46.65 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 77.65/46.65 | otherwise = double_R fm_L fm_R; 77.65/46.65 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 77.65/46.65 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 77.65/46.65 size_l = sizeFM fm_L; 77.65/46.65 size_r = sizeFM fm_R; 77.65/46.65 }; 77.65/46.65 77.65/46.65 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.65/46.65 mkBranch which key elt fm_l fm_r = let { 77.65/46.65 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.65/46.65 } in result where { 77.65/46.65 balance_ok = True; 77.65/46.65 left_ok = left_ok0 fm_l key fm_l; 77.65/46.65 left_ok0 fm_l key EmptyFM = True; 77.65/46.65 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 77.65/46.65 biggest_left_key = fst (findMax fm_l); 77.65/46.65 } in biggest_left_key < key; 77.65/46.65 left_size = sizeFM fm_l; 77.65/46.65 right_ok = right_ok0 fm_r key fm_r; 77.65/46.65 right_ok0 fm_r key EmptyFM = True; 77.65/46.65 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 77.65/46.65 smallest_right_key = fst (findMin fm_r); 77.65/46.65 } in key < smallest_right_key; 77.65/46.65 right_size = sizeFM fm_r; 77.65/46.65 unbox :: Int -> Int; 77.65/46.65 unbox x = x; 77.65/46.65 }; 77.65/46.65 77.65/46.65 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.65/46.65 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.65/46.65 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 77.65/46.65 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 77.65/46.65 | otherwise = mkBranch 13 key elt fm_l fm_r where { 77.65/46.65 size_l = sizeFM fm_l; 77.65/46.65 size_r = sizeFM fm_r; 77.65/46.65 }; 77.65/46.65 77.65/46.65 sIZE_RATIO :: Int; 77.65/46.65 sIZE_RATIO = 5; 77.65/46.65 77.65/46.65 sizeFM :: FiniteMap a b -> Int; 77.65/46.65 sizeFM EmptyFM = 0; 77.65/46.65 sizeFM (Branch _ _ size _ _) = size; 77.65/46.65 77.65/46.65 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.65/46.65 splitGT EmptyFM split_key = emptyFM; 77.65/46.65 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 77.65/46.65 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 77.65/46.65 | otherwise = fm_r; 77.65/46.65 77.65/46.65 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.65/46.65 splitLT EmptyFM split_key = emptyFM; 77.65/46.65 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 77.65/46.65 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 77.65/46.65 | otherwise = fm_l; 77.65/46.65 77.65/46.65 unitFM :: a -> b -> FiniteMap a b; 77.65/46.65 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.65/46.65 77.65/46.65 } 77.65/46.65 module Maybe where { 77.65/46.65 import qualified FiniteMap; 77.65/46.65 import qualified Main; 77.65/46.65 import qualified Prelude; 77.65/46.65 isJust :: Maybe a -> Bool; 77.65/46.65 isJust Nothing = False; 77.65/46.65 isJust _ = True; 77.65/46.65 77.65/46.65 } 77.65/46.65 module Main where { 77.65/46.65 import qualified FiniteMap; 77.65/46.65 import qualified Maybe; 77.65/46.65 import qualified Prelude; 77.65/46.65 } 77.65/46.65 77.65/46.65 ---------------------------------------- 77.65/46.65 77.65/46.65 (7) BR (EQUIVALENT) 77.65/46.65 Replaced joker patterns by fresh variables and removed binding patterns. 77.65/46.65 77.65/46.65 Binding Reductions: 77.65/46.65 The bind variable of the following binding Pattern 77.65/46.65 "fm_l@(Branch vwz vxu vxv vxw vxx)" 77.65/46.65 is replaced by the following term 77.65/46.65 "Branch vwz vxu vxv vxw vxx" 77.65/46.65 The bind variable of the following binding Pattern 77.65/46.65 "fm_r@(Branch vxz vyu vyv vyw vyx)" 77.65/46.65 is replaced by the following term 77.65/46.65 "Branch vxz vyu vyv vyw vyx" 77.65/46.65 The bind variable of the following binding Pattern 77.65/46.65 "fm_l@(Branch vzv vzw vzx vzy vzz)" 77.65/46.65 is replaced by the following term 77.65/46.65 "Branch vzv vzw vzx vzy vzz" 77.65/46.65 The bind variable of the following binding Pattern 77.65/46.65 "fm_r@(Branch wuv wuw wux wuy wuz)" 77.65/46.65 is replaced by the following term 77.65/46.65 "Branch wuv wuw wux wuy wuz" 77.65/46.65 77.65/46.65 ---------------------------------------- 77.65/46.65 77.65/46.65 (8) 77.65/46.65 Obligation: 77.65/46.65 mainModule Main 77.65/46.65 module FiniteMap where { 77.65/46.65 import qualified Main; 77.65/46.65 import qualified Maybe; 77.65/46.65 import qualified Prelude; 77.65/46.65 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 77.65/46.65 77.65/46.65 instance (Eq a, Eq b) => Eq FiniteMap a b where { 77.65/46.65 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 77.65/46.65 } 77.65/46.65 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 77.65/46.65 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.65/46.65 77.65/46.65 addToFM0 old new = new; 77.65/46.65 77.65/46.65 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 77.65/46.65 addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.65/46.65 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 77.65/46.65 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 77.65/46.65 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.65/46.65 77.65/46.65 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 77.65/46.65 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 77.65/46.65 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.65/46.65 77.65/46.65 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 77.65/46.65 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 77.65/46.65 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.65/46.65 77.65/46.65 emptyFM :: FiniteMap b a; 77.65/46.65 emptyFM = EmptyFM; 77.65/46.65 77.65/46.65 findMax :: FiniteMap a b -> (a,b); 77.65/46.65 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 77.65/46.65 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 77.65/46.65 77.65/46.65 findMin :: FiniteMap a b -> (a,b); 77.65/46.65 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 77.65/46.65 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 77.65/46.65 77.65/46.65 fmToList :: FiniteMap b a -> [(b,a)]; 77.65/46.65 fmToList fm = foldFM fmToList0 [] fm; 77.65/46.65 77.65/46.65 fmToList0 key elt rest = (key,elt) : rest; 77.65/46.65 77.65/46.65 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 77.65/46.65 foldFM k z EmptyFM = z; 77.65/46.65 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 77.65/46.65 77.65/46.65 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.65/46.65 glueBal EmptyFM fm2 = fm2; 77.65/46.65 glueBal fm1 EmptyFM = fm1; 77.65/46.65 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 77.65/46.65 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 77.65/46.65 mid_elt1 = mid_elt10 vv2; 77.65/46.65 mid_elt10 (vwv,mid_elt1) = mid_elt1; 77.65/46.65 mid_elt2 = mid_elt20 vv3; 77.65/46.65 mid_elt20 (vwu,mid_elt2) = mid_elt2; 77.65/46.65 mid_key1 = mid_key10 vv2; 77.65/46.65 mid_key10 (mid_key1,vww) = mid_key1; 77.65/46.65 mid_key2 = mid_key20 vv3; 77.65/46.65 mid_key20 (mid_key2,vwx) = mid_key2; 77.65/46.65 vv2 = findMax fm1; 77.65/46.65 vv3 = findMin fm2; 77.65/46.65 }; 77.65/46.65 77.65/46.65 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 glueVBal EmptyFM fm2 = fm2; 77.65/46.65 glueVBal fm1 EmptyFM = fm1; 77.65/46.65 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) | sIZE_RATIO * size_l < size_r = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx 77.65/46.65 | sIZE_RATIO * size_r < size_l = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)) 77.65/46.65 | otherwise = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) where { 77.65/46.65 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 77.65/46.65 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 77.65/46.65 }; 77.65/46.65 77.65/46.65 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 77.65/46.65 77.65/46.65 intersectFM0 left right = right; 77.65/46.65 77.65/46.65 intersectFM_C :: Ord b => (d -> c -> a) -> FiniteMap b d -> FiniteMap b c -> FiniteMap b a; 77.65/46.65 intersectFM_C combiner fm1 EmptyFM = emptyFM; 77.65/46.65 intersectFM_C combiner EmptyFM fm2 = emptyFM; 77.65/46.65 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 77.65/46.65 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 77.65/46.65 elt1 = elt10 vv1; 77.65/46.65 elt10 (Just elt1) = elt1; 77.65/46.65 gts = splitGT fm1 split_key; 77.65/46.65 lts = splitLT fm1 split_key; 77.65/46.65 maybe_elt1 = lookupFM fm1 split_key; 77.65/46.65 vv1 = maybe_elt1; 77.65/46.65 }; 77.65/46.65 77.65/46.65 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 77.65/46.65 lookupFM EmptyFM key = Nothing; 77.65/46.65 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 77.65/46.65 | key_to_find > key = lookupFM fm_r key_to_find 77.65/46.65 | otherwise = Just elt; 77.65/46.65 77.65/46.65 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 77.65/46.65 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 77.65/46.65 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 77.65/46.65 | otherwise = mkBranch 2 key elt fm_L fm_R where { 77.65/46.65 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.65/46.65 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 77.65/46.65 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 77.65/46.65 | otherwise = double_L fm_L fm_R; 77.65/46.65 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 77.65/46.65 | otherwise = double_R fm_L fm_R; 77.65/46.65 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 77.65/46.65 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 77.65/46.65 size_l = sizeFM fm_L; 77.65/46.65 size_r = sizeFM fm_R; 77.65/46.65 }; 77.65/46.65 77.65/46.65 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 mkBranch which key elt fm_l fm_r = let { 77.65/46.65 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.65/46.65 } in result where { 77.65/46.65 balance_ok = True; 77.65/46.65 left_ok = left_ok0 fm_l key fm_l; 77.65/46.65 left_ok0 fm_l key EmptyFM = True; 77.65/46.65 left_ok0 fm_l key (Branch left_key vuu vuv vuw vux) = let { 77.65/46.65 biggest_left_key = fst (findMax fm_l); 77.65/46.65 } in biggest_left_key < key; 77.65/46.65 left_size = sizeFM fm_l; 77.65/46.65 right_ok = right_ok0 fm_r key fm_r; 77.65/46.65 right_ok0 fm_r key EmptyFM = True; 77.65/46.65 right_ok0 fm_r key (Branch right_key vuy vuz vvu vvv) = let { 77.65/46.65 smallest_right_key = fst (findMin fm_r); 77.65/46.65 } in key < smallest_right_key; 77.65/46.65 right_size = sizeFM fm_r; 77.65/46.65 unbox :: Int -> Int; 77.65/46.65 unbox x = x; 77.65/46.65 }; 77.65/46.65 77.65/46.65 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.65/46.65 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.65/46.65 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.65/46.65 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) | sIZE_RATIO * size_l < size_r = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz 77.65/46.65 | sIZE_RATIO * size_r < size_l = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)) 77.65/46.65 | otherwise = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) where { 77.65/46.65 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 77.65/46.65 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 77.65/46.65 }; 77.65/46.65 77.65/46.65 sIZE_RATIO :: Int; 77.65/46.65 sIZE_RATIO = 5; 77.65/46.65 77.65/46.65 sizeFM :: FiniteMap b a -> Int; 77.65/46.65 sizeFM EmptyFM = 0; 77.65/46.65 sizeFM (Branch wxx wxy size wxz wyu) = size; 77.65/46.65 77.65/46.65 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.65/46.65 splitGT EmptyFM split_key = emptyFM; 77.65/46.65 splitGT (Branch key elt wvw fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 77.65/46.65 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 77.65/46.65 | otherwise = fm_r; 77.65/46.65 77.65/46.65 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.65/46.65 splitLT EmptyFM split_key = emptyFM; 77.65/46.65 splitLT (Branch key elt zz fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 77.65/46.65 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 77.65/46.65 | otherwise = fm_l; 77.65/46.65 77.65/46.65 unitFM :: a -> b -> FiniteMap a b; 77.65/46.65 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.65/46.65 77.65/46.65 } 77.65/46.65 module Maybe where { 77.65/46.65 import qualified FiniteMap; 77.65/46.65 import qualified Main; 77.65/46.65 import qualified Prelude; 77.65/46.65 isJust :: Maybe a -> Bool; 77.65/46.65 isJust Nothing = False; 77.65/46.65 isJust wzw = True; 77.65/46.65 77.65/46.65 } 77.65/46.65 module Main where { 77.65/46.65 import qualified FiniteMap; 77.65/46.65 import qualified Maybe; 77.65/46.65 import qualified Prelude; 77.65/46.65 } 77.65/46.65 77.65/46.65 ---------------------------------------- 77.65/46.65 77.65/46.65 (9) COR (EQUIVALENT) 77.65/46.65 Cond Reductions: 77.65/46.65 The following Function with conditions 77.65/46.65 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "compare x y = compare3 x y; 77.65/46.65 " 77.65/46.65 "compare2 x y True = EQ; 77.65/46.65 compare2 x y False = compare1 x y (x <= y); 77.65/46.65 " 77.65/46.65 "compare0 x y True = GT; 77.65/46.65 " 77.65/46.65 "compare1 x y True = LT; 77.65/46.65 compare1 x y False = compare0 x y otherwise; 77.65/46.65 " 77.65/46.65 "compare3 x y = compare2 x y (x == y); 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "absReal x|x >= 0x|otherwise`negate` x; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "absReal x = absReal2 x; 77.65/46.65 " 77.65/46.65 "absReal1 x True = x; 77.65/46.65 absReal1 x False = absReal0 x otherwise; 77.65/46.65 " 77.65/46.65 "absReal0 x True = `negate` x; 77.65/46.65 " 77.65/46.65 "absReal2 x = absReal1 x (x >= 0); 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "gcd' x 0 = x; 77.65/46.65 gcd' x y = gcd' y (x `rem` y); 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "gcd' x wzx = gcd'2 x wzx; 77.65/46.65 gcd' x y = gcd'0 x y; 77.65/46.65 " 77.65/46.65 "gcd'0 x y = gcd' y (x `rem` y); 77.65/46.65 " 77.65/46.65 "gcd'1 True x wzx = x; 77.65/46.65 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 77.65/46.65 " 77.65/46.65 "gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 77.65/46.65 gcd'2 xuv xuw = gcd'0 xuv xuw; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "gcd 0 0 = error []; 77.65/46.65 gcd x y = gcd' (abs x) (abs y) where { 77.65/46.65 gcd' x 0 = x; 77.65/46.65 gcd' x y = gcd' y (x `rem` y); 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "gcd xux xuy = gcd3 xux xuy; 77.65/46.65 gcd x y = gcd0 x y; 77.65/46.65 " 77.65/46.65 "gcd0 x y = gcd' (abs x) (abs y) where { 77.65/46.65 gcd' x wzx = gcd'2 x wzx; 77.65/46.65 gcd' x y = gcd'0 x y; 77.65/46.65 ; 77.65/46.65 gcd'0 x y = gcd' y (x `rem` y); 77.65/46.65 ; 77.65/46.65 gcd'1 True x wzx = x; 77.65/46.65 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 77.65/46.65 ; 77.65/46.65 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 77.65/46.65 gcd'2 xuv xuw = gcd'0 xuv xuw; 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 "gcd1 True xux xuy = error []; 77.65/46.65 gcd1 xuz xvu xvv = gcd0 xvu xvv; 77.65/46.65 " 77.65/46.65 "gcd2 True xux xuy = gcd1 (xuy == 0) xux xuy; 77.65/46.65 gcd2 xvw xvx xvy = gcd0 xvx xvy; 77.65/46.65 " 77.65/46.65 "gcd3 xux xuy = gcd2 (xux == 0) xux xuy; 77.65/46.65 gcd3 xvz xwu = gcd0 xvz xwu; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "undefined |Falseundefined; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "undefined = undefined1; 77.65/46.65 " 77.65/46.65 "undefined0 True = undefined; 77.65/46.65 " 77.65/46.65 "undefined1 = undefined0 False; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 77.65/46.65 d = gcd x y; 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "reduce x y = reduce2 x y; 77.65/46.65 " 77.65/46.65 "reduce2 x y = reduce1 x y (y == 0) where { 77.65/46.65 d = gcd x y; 77.65/46.65 ; 77.65/46.65 reduce0 x y True = x `quot` d :% (y `quot` d); 77.65/46.65 ; 77.65/46.65 reduce1 x y True = error []; 77.65/46.65 reduce1 x y False = reduce0 x y otherwise; 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "splitLT EmptyFM split_key = emptyFM; 77.65/46.65 splitLT (Branch key elt zz fm_l fm_r) split_key|split_key < keysplitLT fm_l split_key|split_key > keymkVBalBranch key elt fm_l (splitLT fm_r split_key)|otherwisefm_l; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 77.65/46.65 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 77.65/46.65 " 77.65/46.65 "splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 77.65/46.65 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 77.65/46.65 " 77.65/46.65 "splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 77.65/46.65 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 77.65/46.65 " 77.65/46.65 "splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 77.65/46.65 " 77.65/46.65 "splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 77.65/46.65 " 77.65/46.65 "splitLT4 EmptyFM split_key = emptyFM; 77.65/46.65 splitLT4 xwx xwy = splitLT3 xwx xwy; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "glueBal EmptyFM fm2 = fm2; 77.65/46.65 glueBal fm1 EmptyFM = fm1; 77.65/46.65 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 77.65/46.65 mid_elt1 = mid_elt10 vv2; 77.65/46.65 ; 77.65/46.65 mid_elt10 (vwv,mid_elt1) = mid_elt1; 77.65/46.65 ; 77.65/46.65 mid_elt2 = mid_elt20 vv3; 77.65/46.65 ; 77.65/46.65 mid_elt20 (vwu,mid_elt2) = mid_elt2; 77.65/46.65 ; 77.65/46.65 mid_key1 = mid_key10 vv2; 77.65/46.65 ; 77.65/46.65 mid_key10 (mid_key1,vww) = mid_key1; 77.65/46.65 ; 77.65/46.65 mid_key2 = mid_key20 vv3; 77.65/46.65 ; 77.65/46.65 mid_key20 (mid_key2,vwx) = mid_key2; 77.65/46.65 ; 77.65/46.65 vv2 = findMax fm1; 77.65/46.65 ; 77.65/46.65 vv3 = findMin fm2; 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 77.65/46.65 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 77.65/46.65 glueBal fm1 fm2 = glueBal2 fm1 fm2; 77.65/46.65 " 77.65/46.65 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 77.65/46.65 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 77.65/46.65 ; 77.65/46.65 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 77.65/46.65 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 77.65/46.65 ; 77.65/46.65 mid_elt1 = mid_elt10 vv2; 77.65/46.65 ; 77.65/46.65 mid_elt10 (vwv,mid_elt1) = mid_elt1; 77.65/46.65 ; 77.65/46.65 mid_elt2 = mid_elt20 vv3; 77.65/46.65 ; 77.65/46.65 mid_elt20 (vwu,mid_elt2) = mid_elt2; 77.65/46.65 ; 77.65/46.65 mid_key1 = mid_key10 vv2; 77.65/46.65 ; 77.65/46.65 mid_key10 (mid_key1,vww) = mid_key1; 77.65/46.65 ; 77.65/46.65 mid_key2 = mid_key20 vv3; 77.65/46.65 ; 77.65/46.65 mid_key20 (mid_key2,vwx) = mid_key2; 77.65/46.65 ; 77.65/46.65 vv2 = findMax fm1; 77.65/46.65 ; 77.65/46.65 vv3 = findMin fm2; 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 "glueBal3 fm1 EmptyFM = fm1; 77.65/46.65 glueBal3 xxu xxv = glueBal2 xxu xxv; 77.65/46.65 " 77.65/46.65 "glueBal4 EmptyFM fm2 = fm2; 77.65/46.65 glueBal4 xxx xxy = glueBal3 xxx xxy; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "glueVBal EmptyFM fm2 = fm2; 77.65/46.65 glueVBal fm1 EmptyFM = fm1; 77.65/46.65 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx)|sIZE_RATIO * size_l < size_rmkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx|sIZE_RATIO * size_r < size_lmkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx))|otherwiseglueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) where { 77.65/46.65 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 77.65/46.65 ; 77.65/46.65 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 77.65/46.65 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 77.65/46.65 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.65/46.65 " 77.65/46.65 "glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_l < size_r) where { 77.65/46.65 glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.65/46.65 ; 77.65/46.65 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 77.65/46.65 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 77.65/46.65 ; 77.65/46.65 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 77.65/46.65 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_r < size_l); 77.65/46.65 ; 77.65/46.65 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 77.65/46.65 ; 77.65/46.65 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 "glueVBal4 fm1 EmptyFM = fm1; 77.65/46.65 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 77.65/46.65 " 77.65/46.65 "glueVBal5 EmptyFM fm2 = fm2; 77.65/46.65 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "lookupFM EmptyFM key = Nothing; 77.65/46.65 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find|key_to_find < keylookupFM fm_l key_to_find|key_to_find > keylookupFM fm_r key_to_find|otherwiseJust elt; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 77.65/46.65 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 77.65/46.65 " 77.65/46.65 "lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 77.65/46.65 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 77.65/46.65 " 77.65/46.65 "lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 77.65/46.65 " 77.65/46.65 "lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 77.65/46.65 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 77.65/46.65 " 77.65/46.65 "lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 77.65/46.65 " 77.65/46.65 "lookupFM4 EmptyFM key = Nothing; 77.65/46.65 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.65/46.65 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt|new_key < keymkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r|new_key > keymkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt)|otherwiseBranch new_key (combiner elt new_elt) size fm_l fm_r; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 77.65/46.65 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 77.65/46.65 " 77.65/46.65 "addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.65/46.65 " 77.65/46.65 "addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 77.65/46.65 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 77.65/46.65 " 77.65/46.65 "addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 77.65/46.65 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 77.65/46.65 " 77.65/46.65 "addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 77.65/46.65 " 77.65/46.65 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 77.65/46.65 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 77.65/46.65 " 77.65/46.65 The following Function with conditions 77.65/46.65 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.65/46.65 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.65/46.65 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz)|sIZE_RATIO * size_l < size_rmkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz|sIZE_RATIO * size_r < size_lmkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz))|otherwisemkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) where { 77.65/46.65 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 77.65/46.65 ; 77.65/46.65 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 77.65/46.65 } 77.65/46.65 ; 77.65/46.65 " 77.65/46.65 is transformed to 77.65/46.65 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 77.65/46.65 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 77.65/46.65 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.71 " 77.91/46.71 "mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_l < size_r) where { 77.91/46.71 mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.71 ; 77.91/46.71 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 77.91/46.71 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 77.91/46.71 ; 77.91/46.71 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 77.91/46.71 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_r < size_l); 77.91/46.71 ; 77.91/46.71 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 77.91/46.71 ; 77.91/46.71 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 77.91/46.71 } 77.91/46.71 ; 77.91/46.71 " 77.91/46.71 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 77.91/46.71 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 77.91/46.71 " 77.91/46.71 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 77.91/46.71 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 77.91/46.71 " 77.91/46.71 The following Function with conditions 77.91/46.71 "splitGT EmptyFM split_key = emptyFM; 77.91/46.71 splitGT (Branch key elt wvw fm_l fm_r) split_key|split_key > keysplitGT fm_r split_key|split_key < keymkVBalBranch key elt (splitGT fm_l split_key) fm_r|otherwisefm_r; 77.91/46.71 " 77.91/46.71 is transformed to 77.91/46.71 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 77.91/46.71 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 77.91/46.71 " 77.91/46.71 "splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 77.91/46.71 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 77.91/46.71 " 77.91/46.71 "splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 77.91/46.71 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 77.91/46.71 " 77.91/46.71 "splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 77.91/46.71 " 77.91/46.71 "splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 77.91/46.71 " 77.91/46.71 "splitGT4 EmptyFM split_key = emptyFM; 77.91/46.71 splitGT4 yxv yxw = splitGT3 yxv yxw; 77.91/46.71 " 77.91/46.71 The following Function with conditions 77.91/46.71 "mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 77.91/46.71 " 77.91/46.71 is transformed to 77.91/46.71 "mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 77.91/46.71 " 77.91/46.71 "mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 77.91/46.71 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 77.91/46.71 " 77.91/46.71 "mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 77.91/46.71 " 77.91/46.71 "mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 77.91/46.71 " 77.91/46.71 The following Function with conditions 77.91/46.71 "mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 77.91/46.71 " 77.91/46.71 is transformed to 77.91/46.71 "mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 77.91/46.71 " 77.91/46.71 "mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 77.91/46.71 " 77.91/46.71 "mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 77.91/46.71 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 77.91/46.71 " 77.91/46.71 "mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 77.91/46.71 " 77.91/46.71 The following Function with conditions 77.91/46.71 "mkBalBranch key elt fm_L fm_R|size_l + size_r < 2mkBranch 1 key elt fm_L fm_R|size_r > sIZE_RATIO * size_lmkBalBranch0 fm_L fm_R fm_R|size_l > sIZE_RATIO * size_rmkBalBranch1 fm_L fm_R fm_L|otherwisemkBranch 2 key elt fm_L fm_R where { 77.91/46.71 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.91/46.71 ; 77.91/46.71 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 77.91/46.71 ; 77.91/46.71 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 77.91/46.71 ; 77.91/46.71 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 77.91/46.71 ; 77.91/46.71 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 77.91/46.71 ; 77.91/46.71 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 77.91/46.71 ; 77.91/46.71 size_l = sizeFM fm_L; 77.91/46.71 ; 77.91/46.71 size_r = sizeFM fm_R; 77.91/46.71 } 77.91/46.71 ; 77.91/46.71 " 77.91/46.71 is transformed to 77.91/46.71 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 77.91/46.71 " 77.91/46.71 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 77.91/46.71 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.91/46.71 ; 77.91/46.71 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 77.91/46.71 ; 77.91/46.71 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 77.91/46.71 ; 77.91/46.71 mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 77.91/46.71 ; 77.91/46.71 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 77.91/46.71 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 77.91/46.71 ; 77.91/46.71 mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 77.91/46.71 ; 77.91/46.71 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 77.91/46.71 ; 77.91/46.71 mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 77.91/46.71 ; 77.91/46.71 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 77.91/46.71 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 77.91/46.71 ; 77.91/46.71 mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 77.91/46.71 ; 77.91/46.71 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 77.91/46.71 ; 77.91/46.71 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 77.91/46.71 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 77.91/46.71 ; 77.91/46.71 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 77.91/46.71 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 77.91/46.71 ; 77.91/46.71 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 77.91/46.71 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 77.91/46.71 ; 77.91/46.71 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 77.91/46.71 ; 77.91/46.71 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 77.91/46.71 ; 77.91/46.71 size_l = sizeFM fm_L; 77.91/46.71 ; 77.91/46.71 size_r = sizeFM fm_R; 77.91/46.71 } 77.91/46.71 ; 77.91/46.71 " 77.91/46.71 The following Function with conditions 77.91/46.71 "intersectFM_C combiner fm1 EmptyFM = emptyFM; 77.91/46.71 intersectFM_C combiner EmptyFM fm2 = emptyFM; 77.91/46.71 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right)|Maybe.isJust maybe_elt1mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right)|otherwiseglueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 77.91/46.71 elt1 = elt10 vv1; 77.91/46.71 ; 77.91/46.71 elt10 (Just elt1) = elt1; 77.91/46.71 ; 77.91/46.71 gts = splitGT fm1 split_key; 77.91/46.71 ; 77.91/46.71 lts = splitLT fm1 split_key; 77.91/46.71 ; 77.91/46.71 maybe_elt1 = lookupFM fm1 split_key; 77.91/46.71 ; 77.91/46.71 vv1 = maybe_elt1; 77.91/46.71 } 77.91/46.71 ; 77.91/46.71 " 77.91/46.71 is transformed to 77.91/46.71 "intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 77.91/46.71 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 77.91/46.71 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 77.91/46.71 " 77.91/46.71 "intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 77.91/46.71 elt1 = elt10 vv1; 77.91/46.71 ; 77.91/46.71 elt10 (Just elt1) = elt1; 77.91/46.71 ; 77.91/46.71 gts = splitGT fm1 split_key; 77.91/46.71 ; 77.91/46.71 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 77.91/46.71 ; 77.91/46.71 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 77.91/46.71 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 77.91/46.71 ; 77.91/46.71 lts = splitLT fm1 split_key; 77.91/46.71 ; 77.91/46.71 maybe_elt1 = lookupFM fm1 split_key; 77.91/46.71 ; 77.91/46.71 vv1 = maybe_elt1; 77.91/46.71 } 77.91/46.71 ; 77.91/46.71 " 77.91/46.71 "intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 77.91/46.71 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 77.91/46.71 " 77.91/46.71 "intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 77.91/46.71 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 77.91/46.71 " 77.91/46.71 77.91/46.71 ---------------------------------------- 77.91/46.71 77.91/46.71 (10) 77.91/46.71 Obligation: 77.91/46.71 mainModule Main 77.91/46.71 module FiniteMap where { 77.91/46.71 import qualified Main; 77.91/46.71 import qualified Maybe; 77.91/46.71 import qualified Prelude; 77.91/46.71 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 77.91/46.71 77.91/46.71 instance (Eq a, Eq b) => Eq FiniteMap b a where { 77.91/46.71 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 77.91/46.71 } 77.91/46.71 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.91/46.71 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.91/46.71 77.91/46.71 addToFM0 old new = new; 77.91/46.71 77.91/46.71 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 77.91/46.71 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 77.91/46.71 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 77.91/46.71 77.91/46.71 addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.91/46.71 77.91/46.71 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 77.91/46.71 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 77.91/46.71 77.91/46.71 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 77.91/46.71 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 77.91/46.71 77.91/46.71 addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 77.91/46.71 77.91/46.71 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 77.91/46.71 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 77.91/46.71 77.91/46.71 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 77.91/46.71 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 77.91/46.71 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.91/46.71 77.91/46.71 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 77.91/46.71 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 77.91/46.71 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.91/46.71 77.91/46.71 emptyFM :: FiniteMap b a; 77.91/46.71 emptyFM = EmptyFM; 77.91/46.71 77.91/46.71 findMax :: FiniteMap a b -> (a,b); 77.91/46.71 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 77.91/46.71 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 77.91/46.71 77.91/46.71 findMin :: FiniteMap b a -> (b,a); 77.91/46.71 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 77.91/46.71 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 77.91/46.71 77.91/46.71 fmToList :: FiniteMap b a -> [(b,a)]; 77.91/46.71 fmToList fm = foldFM fmToList0 [] fm; 77.91/46.71 77.91/46.71 fmToList0 key elt rest = (key,elt) : rest; 77.91/46.71 77.91/46.71 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 77.91/46.71 foldFM k z EmptyFM = z; 77.91/46.71 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 77.91/46.71 77.91/46.71 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.71 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 77.91/46.71 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 77.91/46.71 glueBal fm1 fm2 = glueBal2 fm1 fm2; 77.91/46.71 77.91/46.71 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 77.91/46.71 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 77.91/46.71 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 77.91/46.71 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 77.91/46.71 mid_elt1 = mid_elt10 vv2; 77.91/46.71 mid_elt10 (vwv,mid_elt1) = mid_elt1; 77.91/46.71 mid_elt2 = mid_elt20 vv3; 77.91/46.71 mid_elt20 (vwu,mid_elt2) = mid_elt2; 77.91/46.71 mid_key1 = mid_key10 vv2; 77.91/46.71 mid_key10 (mid_key1,vww) = mid_key1; 77.91/46.71 mid_key2 = mid_key20 vv3; 77.91/46.71 mid_key20 (mid_key2,vwx) = mid_key2; 77.91/46.71 vv2 = findMax fm1; 77.91/46.71 vv3 = findMin fm2; 77.91/46.71 }; 77.91/46.71 77.91/46.71 glueBal3 fm1 EmptyFM = fm1; 77.91/46.71 glueBal3 xxu xxv = glueBal2 xxu xxv; 77.91/46.71 77.91/46.71 glueBal4 EmptyFM fm2 = fm2; 77.91/46.71 glueBal4 xxx xxy = glueBal3 xxx xxy; 77.91/46.71 77.91/46.71 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.71 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 77.91/46.71 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 77.91/46.71 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.71 77.91/46.71 glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_l < size_r) where { 77.91/46.71 glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.71 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 77.91/46.71 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 77.91/46.71 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 77.91/46.71 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_r < size_l); 77.91/46.71 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 77.91/46.71 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 77.91/46.71 }; 77.91/46.71 77.91/46.71 glueVBal4 fm1 EmptyFM = fm1; 77.91/46.71 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 77.91/46.71 77.91/46.71 glueVBal5 EmptyFM fm2 = fm2; 77.91/46.71 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 77.91/46.71 77.91/46.71 intersectFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.71 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 77.91/46.71 77.91/46.71 intersectFM0 left right = right; 77.91/46.71 77.91/46.71 intersectFM_C :: Ord a => (c -> d -> b) -> FiniteMap a c -> FiniteMap a d -> FiniteMap a b; 77.91/46.71 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 77.91/46.71 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 77.91/46.71 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 77.91/46.71 77.91/46.71 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 77.91/46.71 elt1 = elt10 vv1; 77.91/46.71 elt10 (Just elt1) = elt1; 77.91/46.71 gts = splitGT fm1 split_key; 77.91/46.71 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 77.91/46.71 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 77.91/46.71 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 77.91/46.71 lts = splitLT fm1 split_key; 77.91/46.71 maybe_elt1 = lookupFM fm1 split_key; 77.91/46.71 vv1 = maybe_elt1; 77.91/46.71 }; 77.91/46.71 77.91/46.71 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 77.91/46.71 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 77.91/46.71 77.91/46.71 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 77.91/46.71 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 77.91/46.71 77.91/46.71 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 77.91/46.71 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 77.91/46.71 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 77.91/46.71 77.91/46.71 lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 77.91/46.71 77.91/46.71 lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 77.91/46.71 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 77.91/46.71 77.91/46.71 lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 77.91/46.71 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 77.91/46.71 77.91/46.71 lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 77.91/46.71 77.91/46.71 lookupFM4 EmptyFM key = Nothing; 77.91/46.71 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 77.91/46.71 77.91/46.71 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.71 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 77.91/46.71 77.91/46.71 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 77.91/46.71 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.91/46.71 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 77.91/46.71 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 77.91/46.71 mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 77.91/46.71 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 77.91/46.71 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 77.91/46.71 mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 77.91/46.71 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 77.91/46.71 mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 77.91/46.71 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 77.91/46.71 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 77.91/46.71 mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 77.91/46.71 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 77.91/46.71 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 77.91/46.71 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 77.91/46.71 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 77.91/46.71 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 77.91/46.71 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 77.91/46.71 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 77.91/46.71 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 77.91/46.71 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 77.91/46.71 size_l = sizeFM fm_L; 77.91/46.71 size_r = sizeFM fm_R; 77.91/46.71 }; 77.91/46.71 77.91/46.71 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.71 mkBranch which key elt fm_l fm_r = let { 77.91/46.71 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.91/46.71 } in result where { 77.91/46.71 balance_ok = True; 77.91/46.71 left_ok = left_ok0 fm_l key fm_l; 77.91/46.71 left_ok0 fm_l key EmptyFM = True; 77.91/46.71 left_ok0 fm_l key (Branch left_key vuu vuv vuw vux) = let { 77.91/46.71 biggest_left_key = fst (findMax fm_l); 77.91/46.71 } in biggest_left_key < key; 77.91/46.71 left_size = sizeFM fm_l; 77.91/46.71 right_ok = right_ok0 fm_r key fm_r; 77.91/46.71 right_ok0 fm_r key EmptyFM = True; 77.91/46.71 right_ok0 fm_r key (Branch right_key vuy vuz vvu vvv) = let { 77.91/46.71 smallest_right_key = fst (findMin fm_r); 77.91/46.71 } in key < smallest_right_key; 77.91/46.71 right_size = sizeFM fm_r; 77.91/46.71 unbox :: Int -> Int; 77.91/46.71 unbox x = x; 77.91/46.71 }; 77.91/46.71 77.91/46.71 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.71 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 77.91/46.71 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 77.91/46.71 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.71 77.91/46.71 mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_l < size_r) where { 77.91/46.71 mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.71 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 77.91/46.71 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 77.91/46.71 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 77.91/46.71 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_r < size_l); 77.91/46.71 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 77.91/46.71 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 77.91/46.71 }; 77.91/46.71 77.91/46.71 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 77.91/46.71 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 77.91/46.71 77.91/46.71 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 77.91/46.71 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 77.91/46.71 77.91/46.71 sIZE_RATIO :: Int; 77.91/46.71 sIZE_RATIO = 5; 77.91/46.71 77.91/46.71 sizeFM :: FiniteMap a b -> Int; 77.91/46.71 sizeFM EmptyFM = 0; 77.91/46.71 sizeFM (Branch wxx wxy size wxz wyu) = size; 77.91/46.71 77.91/46.71 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.91/46.71 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 77.91/46.71 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 77.91/46.71 77.91/46.71 splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 77.91/46.71 77.91/46.71 splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 77.91/46.71 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 77.91/46.71 77.91/46.71 splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 77.91/46.71 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 77.91/46.71 77.91/46.71 splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 77.91/46.71 77.91/46.71 splitGT4 EmptyFM split_key = emptyFM; 77.91/46.71 splitGT4 yxv yxw = splitGT3 yxv yxw; 77.91/46.71 77.91/46.71 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.91/46.71 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 77.91/46.71 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 77.91/46.71 77.91/46.71 splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 77.91/46.71 77.91/46.71 splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 77.91/46.71 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 77.91/46.71 77.91/46.71 splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 77.91/46.71 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 77.91/46.71 77.91/46.71 splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 77.91/46.71 77.91/46.71 splitLT4 EmptyFM split_key = emptyFM; 77.91/46.71 splitLT4 xwx xwy = splitLT3 xwx xwy; 77.91/46.71 77.91/46.71 unitFM :: a -> b -> FiniteMap a b; 77.91/46.71 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.91/46.71 77.91/46.71 } 77.91/46.71 module Maybe where { 77.91/46.71 import qualified FiniteMap; 77.91/46.71 import qualified Main; 77.91/46.71 import qualified Prelude; 77.91/46.71 isJust :: Maybe a -> Bool; 77.91/46.71 isJust Nothing = False; 77.91/46.71 isJust wzw = True; 77.91/46.71 77.91/46.71 } 77.91/46.71 module Main where { 77.91/46.71 import qualified FiniteMap; 77.91/46.71 import qualified Maybe; 77.91/46.71 import qualified Prelude; 77.91/46.71 } 77.91/46.71 77.91/46.71 ---------------------------------------- 77.91/46.71 77.91/46.71 (11) LetRed (EQUIVALENT) 77.91/46.71 Let/Where Reductions: 77.91/46.71 The bindings of the following Let/Where expression 77.91/46.71 "gcd' (abs x) (abs y) where { 77.91/46.71 gcd' x wzx = gcd'2 x wzx; 77.91/46.71 gcd' x y = gcd'0 x y; 77.91/46.71 ; 77.91/46.71 gcd'0 x y = gcd' y (x `rem` y); 77.91/46.71 ; 77.91/46.71 gcd'1 True x wzx = x; 77.91/46.71 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 77.91/46.71 ; 77.91/46.71 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 77.91/46.71 gcd'2 xuv xuw = gcd'0 xuv xuw; 77.91/46.71 } 77.91/46.71 " 77.91/46.71 are unpacked to the following functions on top level 77.91/46.71 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 77.91/46.71 " 77.91/46.71 "gcd0Gcd'2 x wzx = gcd0Gcd'1 (wzx == 0) x wzx; 77.91/46.71 gcd0Gcd'2 xuv xuw = gcd0Gcd'0 xuv xuw; 77.91/46.71 " 77.91/46.71 "gcd0Gcd' x wzx = gcd0Gcd'2 x wzx; 77.91/46.71 gcd0Gcd' x y = gcd0Gcd'0 x y; 77.91/46.71 " 77.91/46.71 "gcd0Gcd'1 True x wzx = x; 77.91/46.71 gcd0Gcd'1 wzy wzz xuu = gcd0Gcd'0 wzz xuu; 77.91/46.71 " 77.91/46.71 The bindings of the following Let/Where expression 77.91/46.71 "reduce1 x y (y == 0) where { 77.91/46.71 d = gcd x y; 77.91/46.71 ; 77.91/46.71 reduce0 x y True = x `quot` d :% (y `quot` d); 77.91/46.71 ; 77.91/46.71 reduce1 x y True = error []; 77.91/46.71 reduce1 x y False = reduce0 x y otherwise; 77.91/46.71 } 77.91/46.71 " 77.91/46.71 are unpacked to the following functions on top level 77.91/46.71 "reduce2Reduce1 yzw yzx x y True = error []; 77.91/46.71 reduce2Reduce1 yzw yzx x y False = reduce2Reduce0 yzw yzx x y otherwise; 77.91/46.71 " 77.91/46.71 "reduce2D yzw yzx = gcd yzw yzx; 77.91/46.71 " 77.91/46.71 "reduce2Reduce0 yzw yzx x y True = x `quot` reduce2D yzw yzx :% (y `quot` reduce2D yzw yzx); 77.91/46.71 " 77.91/46.71 The bindings of the following Let/Where expression 77.91/46.71 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 77.91/46.71 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 77.91/46.71 ; 77.91/46.71 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 77.91/46.72 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 77.91/46.72 ; 77.91/46.72 mid_elt1 = mid_elt10 vv2; 77.91/46.72 ; 77.91/46.72 mid_elt10 (vwv,mid_elt1) = mid_elt1; 77.91/46.72 ; 77.91/46.72 mid_elt2 = mid_elt20 vv3; 77.91/46.72 ; 77.91/46.72 mid_elt20 (vwu,mid_elt2) = mid_elt2; 77.91/46.72 ; 77.91/46.72 mid_key1 = mid_key10 vv2; 77.91/46.72 ; 77.91/46.72 mid_key10 (mid_key1,vww) = mid_key1; 77.91/46.72 ; 77.91/46.72 mid_key2 = mid_key20 vv3; 77.91/46.72 ; 77.91/46.72 mid_key20 (mid_key2,vwx) = mid_key2; 77.91/46.72 ; 77.91/46.72 vv2 = findMax fm1; 77.91/46.72 ; 77.91/46.72 vv3 = findMin fm2; 77.91/46.72 } 77.91/46.72 " 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "glueBal2Vv3 yzy yzz = findMin yzy; 77.91/46.72 " 77.91/46.72 "glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 77.91/46.72 " 77.91/46.72 "glueBal2Mid_elt10 yzy yzz (vwv,mid_elt1) = mid_elt1; 77.91/46.72 " 77.91/46.72 "glueBal2Mid_key10 yzy yzz (mid_key1,vww) = mid_key1; 77.91/46.72 " 77.91/46.72 "glueBal2Vv2 yzy yzz = findMax yzz; 77.91/46.72 " 77.91/46.72 "glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 77.91/46.72 " 77.91/46.72 "glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 77.91/46.72 " 77.91/46.72 "glueBal2Mid_elt20 yzy yzz (vwu,mid_elt2) = mid_elt2; 77.91/46.72 " 77.91/46.72 "glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 77.91/46.72 " 77.91/46.72 "glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 77.91/46.72 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 77.91/46.72 " 77.91/46.72 "glueBal2Mid_key20 yzy yzz (mid_key2,vwx) = mid_key2; 77.91/46.72 " 77.91/46.72 "glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_l < size_r) where { 77.91/46.72 mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.72 ; 77.91/46.72 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 77.91/46.72 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 77.91/46.72 ; 77.91/46.72 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 77.91/46.72 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_r < size_l); 77.91/46.72 ; 77.91/46.72 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 77.91/46.72 ; 77.91/46.72 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 77.91/46.72 } 77.91/46.72 " 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 77.91/46.72 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 77.91/46.72 " 77.91/46.72 "mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 77.91/46.72 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 77.91/46.72 " 77.91/46.72 "mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.72 " 77.91/46.72 "mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 77.91/46.72 " 77.91/46.72 "mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 77.91/46.72 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.91/46.72 ; 77.91/46.72 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 77.91/46.72 ; 77.91/46.72 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 77.91/46.72 ; 77.91/46.72 mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 77.91/46.72 ; 77.91/46.72 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 77.91/46.72 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 77.91/46.72 ; 77.91/46.72 mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 77.91/46.72 ; 77.91/46.72 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 77.91/46.72 ; 77.91/46.72 mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 77.91/46.72 ; 77.91/46.72 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 77.91/46.72 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 77.91/46.72 ; 77.91/46.72 mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 77.91/46.72 ; 77.91/46.72 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 77.91/46.72 ; 77.91/46.72 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 77.91/46.72 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 77.91/46.72 ; 77.91/46.72 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 77.91/46.72 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 77.91/46.72 ; 77.91/46.72 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 77.91/46.72 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 77.91/46.72 ; 77.91/46.72 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 77.91/46.72 ; 77.91/46.72 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 77.91/46.72 ; 77.91/46.72 size_l = sizeFM fm_L; 77.91/46.72 ; 77.91/46.72 size_r = sizeFM fm_R; 77.91/46.72 } 77.91/46.72 " 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 77.91/46.72 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 77.91/46.72 " 77.91/46.72 "mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zvy; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 77.91/46.72 " 77.91/46.72 "mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvz zwu fm_l fm_rl) fm_rr; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 77.91/46.72 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 77.91/46.72 " 77.91/46.72 "mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 77.91/46.72 " 77.91/46.72 "mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 77.91/46.72 " 77.91/46.72 "mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvz zwu fm_lrr fm_r); 77.91/46.72 " 77.91/46.72 "mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvz zwu fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.91/46.72 " 77.91/46.72 "mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvz zwu fm_lr fm_r); 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 77.91/46.72 elt1 = elt10 vv1; 77.91/46.72 ; 77.91/46.72 elt10 (Just elt1) = elt1; 77.91/46.72 ; 77.91/46.72 gts = splitGT fm1 split_key; 77.91/46.72 ; 77.91/46.72 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 77.91/46.72 ; 77.91/46.72 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 77.91/46.72 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 77.91/46.72 ; 77.91/46.72 lts = splitLT fm1 split_key; 77.91/46.72 ; 77.91/46.72 maybe_elt1 = lookupFM fm1 split_key; 77.91/46.72 ; 77.91/46.72 vv1 = maybe_elt1; 77.91/46.72 } 77.91/46.72 " 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 77.91/46.72 " 77.91/46.72 "intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 77.91/46.72 " 77.91/46.72 "intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 77.91/46.72 " 77.91/46.72 "intersectFM_C2Lts zww zwx = splitLT zww zwx; 77.91/46.72 " 77.91/46.72 "intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 77.91/46.72 " 77.91/46.72 "intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 77.91/46.72 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 77.91/46.72 " 77.91/46.72 "intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 77.91/46.72 " 77.91/46.72 "intersectFM_C2Gts zww zwx = splitGT zww zwx; 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "let { 77.91/46.72 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.91/46.72 } in result where { 77.91/46.72 balance_ok = True; 77.91/46.72 ; 77.91/46.72 left_ok = left_ok0 fm_l key fm_l; 77.91/46.72 ; 77.91/46.72 left_ok0 fm_l key EmptyFM = True; 77.91/46.72 left_ok0 fm_l key (Branch left_key vuu vuv vuw vux) = let { 77.91/46.72 biggest_left_key = fst (findMax fm_l); 77.91/46.72 } in biggest_left_key < key; 77.91/46.72 ; 77.91/46.72 left_size = sizeFM fm_l; 77.91/46.72 ; 77.91/46.72 right_ok = right_ok0 fm_r key fm_r; 77.91/46.72 ; 77.91/46.72 right_ok0 fm_r key EmptyFM = True; 77.91/46.72 right_ok0 fm_r key (Branch right_key vuy vuz vvu vvv) = let { 77.91/46.72 smallest_right_key = fst (findMin fm_r); 77.91/46.72 } in key < smallest_right_key; 77.91/46.72 ; 77.91/46.72 right_size = sizeFM fm_r; 77.91/46.72 ; 77.91/46.72 unbox x = x; 77.91/46.72 } 77.91/46.72 " 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 77.91/46.72 " 77.91/46.72 "mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwz zxu zwz; 77.91/46.72 " 77.91/46.72 "mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 77.91/46.72 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vuu vuv vuw vux) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 77.91/46.72 " 77.91/46.72 "mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zxu zwy; 77.91/46.72 " 77.91/46.72 "mkBranchBalance_ok zwy zwz zxu = True; 77.91/46.72 " 77.91/46.72 "mkBranchUnbox zwy zwz zxu x = x; 77.91/46.72 " 77.91/46.72 "mkBranchRight_size zwy zwz zxu = sizeFM zwz; 77.91/46.72 " 77.91/46.72 "mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 77.91/46.72 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vuy vuz vvu vvv) = key < mkBranchRight_ok0Smallest_right_key fm_r; 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "let { 77.91/46.72 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.91/46.72 } in result" 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxy zxv (1 + mkBranchLeft_size zxx zxy zxv + mkBranchRight_size zxx zxy zxv)) zxx zxy; 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_l < size_r) where { 77.91/46.72 glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.72 ; 77.91/46.72 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 77.91/46.72 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 77.91/46.72 ; 77.91/46.72 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 77.91/46.72 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_r < size_l); 77.91/46.72 ; 77.91/46.72 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 77.91/46.72 ; 77.91/46.72 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 77.91/46.72 } 77.91/46.72 " 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.72 " 77.91/46.72 "glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 77.91/46.72 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 77.91/46.72 " 77.91/46.72 "glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 77.91/46.72 " 77.91/46.72 "glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 77.91/46.72 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 77.91/46.72 " 77.91/46.72 "glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "let { 77.91/46.72 biggest_left_key = fst (findMax fm_l); 77.91/46.72 } in biggest_left_key < key" 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "mkBranchLeft_ok0Biggest_left_key zzx = fst (findMax zzx); 77.91/46.72 " 77.91/46.72 The bindings of the following Let/Where expression 77.91/46.72 "let { 77.91/46.72 smallest_right_key = fst (findMin fm_r); 77.91/46.72 } in key < smallest_right_key" 77.91/46.72 are unpacked to the following functions on top level 77.91/46.72 "mkBranchRight_ok0Smallest_right_key zzy = fst (findMin zzy); 77.91/46.72 " 77.91/46.72 77.91/46.72 ---------------------------------------- 77.91/46.72 77.91/46.72 (12) 77.91/46.72 Obligation: 77.91/46.72 mainModule Main 77.91/46.72 module FiniteMap where { 77.91/46.72 import qualified Main; 77.91/46.72 import qualified Maybe; 77.91/46.72 import qualified Prelude; 77.91/46.72 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 77.91/46.72 77.91/46.72 instance (Eq a, Eq b) => Eq FiniteMap b a where { 77.91/46.72 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 77.91/46.72 } 77.91/46.72 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.91/46.72 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.91/46.72 77.91/46.72 addToFM0 old new = new; 77.91/46.72 77.91/46.72 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 77.91/46.72 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 77.91/46.72 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 77.91/46.72 77.91/46.72 addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.91/46.72 77.91/46.72 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 77.91/46.72 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 77.91/46.72 77.91/46.72 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 77.91/46.72 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 77.91/46.72 77.91/46.72 addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 77.91/46.72 77.91/46.72 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 77.91/46.72 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 77.91/46.72 77.91/46.72 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 77.91/46.72 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 77.91/46.72 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.91/46.72 77.91/46.72 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 77.91/46.72 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 77.91/46.72 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.91/46.72 77.91/46.72 emptyFM :: FiniteMap b a; 77.91/46.72 emptyFM = EmptyFM; 77.91/46.72 77.91/46.72 findMax :: FiniteMap a b -> (a,b); 77.91/46.72 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 77.91/46.72 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 77.91/46.72 77.91/46.72 findMin :: FiniteMap a b -> (a,b); 77.91/46.72 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 77.91/46.72 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 77.91/46.72 77.91/46.72 fmToList :: FiniteMap a b -> [(a,b)]; 77.91/46.72 fmToList fm = foldFM fmToList0 [] fm; 77.91/46.72 77.91/46.72 fmToList0 key elt rest = (key,elt) : rest; 77.91/46.72 77.91/46.72 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 77.91/46.72 foldFM k z EmptyFM = z; 77.91/46.72 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 77.91/46.72 77.91/46.72 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.72 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 77.91/46.72 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 77.91/46.72 glueBal fm1 fm2 = glueBal2 fm1 fm2; 77.91/46.72 77.91/46.72 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 77.91/46.72 77.91/46.72 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 77.91/46.72 77.91/46.72 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 77.91/46.72 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 77.91/46.72 77.91/46.72 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_elt10 yzy yzz (vwv,mid_elt1) = mid_elt1; 77.91/46.72 77.91/46.72 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_elt20 yzy yzz (vwu,mid_elt2) = mid_elt2; 77.91/46.72 77.91/46.72 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_key10 yzy yzz (mid_key1,vww) = mid_key1; 77.91/46.72 77.91/46.72 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_key20 yzy yzz (mid_key2,vwx) = mid_key2; 77.91/46.72 77.91/46.72 glueBal2Vv2 yzy yzz = findMax yzz; 77.91/46.72 77.91/46.72 glueBal2Vv3 yzy yzz = findMin yzy; 77.91/46.72 77.91/46.72 glueBal3 fm1 EmptyFM = fm1; 77.91/46.72 glueBal3 xxu xxv = glueBal2 xxu xxv; 77.91/46.72 77.91/46.72 glueBal4 EmptyFM fm2 = fm2; 77.91/46.72 glueBal4 xxx xxy = glueBal3 xxx xxy; 77.91/46.72 77.91/46.72 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.72 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 77.91/46.72 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 77.91/46.72 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.72 77.91/46.72 glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3GlueVBal2 vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * glueVBal3Size_l vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx < glueVBal3Size_r vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx); 77.91/46.72 77.91/46.72 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.72 77.91/46.72 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 77.91/46.72 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 77.91/46.72 77.91/46.72 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 77.91/46.72 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 77.91/46.72 77.91/46.72 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 77.91/46.72 77.91/46.72 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 77.91/46.72 77.91/46.72 glueVBal4 fm1 EmptyFM = fm1; 77.91/46.72 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 77.91/46.72 77.91/46.72 glueVBal5 EmptyFM fm2 = fm2; 77.91/46.72 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 77.91/46.72 77.91/46.72 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.72 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 77.91/46.72 77.91/46.72 intersectFM0 left right = right; 77.91/46.72 77.91/46.72 intersectFM_C :: Ord b => (c -> a -> d) -> FiniteMap b c -> FiniteMap b a -> FiniteMap b d; 77.91/46.72 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 77.91/46.72 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 77.91/46.72 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 77.91/46.72 77.91/46.72 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2IntersectFM_C1 fm1 split_key combiner fm1 split_key elt2 wyx left right (Maybe.isJust (intersectFM_C2Maybe_elt1 fm1 split_key)); 77.91/46.72 77.91/46.72 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 77.91/46.72 77.91/46.72 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 77.91/46.72 77.91/46.72 intersectFM_C2Gts zww zwx = splitGT zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 77.91/46.72 77.91/46.72 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 77.91/46.72 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 77.91/46.72 77.91/46.72 intersectFM_C2Lts zww zwx = splitLT zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 77.91/46.72 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 77.91/46.72 77.91/46.72 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 77.91/46.72 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 77.91/46.72 77.91/46.72 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 77.91/46.72 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 77.91/46.72 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 77.91/46.72 77.91/46.72 lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 77.91/46.72 77.91/46.72 lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 77.91/46.72 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 77.91/46.72 77.91/46.72 lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 77.91/46.72 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 77.91/46.72 77.91/46.72 lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 77.91/46.72 77.91/46.72 lookupFM4 EmptyFM key = Nothing; 77.91/46.72 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 77.91/46.72 77.91/46.72 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.72 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < 2); 77.91/46.72 77.91/46.72 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvz zwu fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 77.91/46.72 77.91/46.72 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvz zwu fm_lrr fm_r); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 77.91/46.72 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 77.91/46.72 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 77.91/46.72 77.91/46.72 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvz zwu fm_l fm_rl) fm_rr; 77.91/46.72 77.91/46.72 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvz zwu fm_lr fm_r); 77.91/46.72 77.91/46.72 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 77.91/46.72 77.91/46.72 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zvy; 77.91/46.72 77.91/46.72 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.72 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 77.91/46.72 77.91/46.72 mkBranchBalance_ok zwy zwz zxu = True; 77.91/46.72 77.91/46.72 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zxu zwy; 77.91/46.72 77.91/46.72 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 77.91/46.72 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vuu vuv vuw vux) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 77.91/46.72 77.91/46.72 mkBranchLeft_ok0Biggest_left_key zzx = fst (findMax zzx); 77.91/46.72 77.91/46.72 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 77.91/46.72 77.91/46.72 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxy zxv (1 + mkBranchLeft_size zxx zxy zxv + mkBranchRight_size zxx zxy zxv)) zxx zxy; 77.91/46.72 77.91/46.72 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwz zxu zwz; 77.91/46.72 77.91/46.72 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 77.91/46.72 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vuy vuz vvu vvv) = key < mkBranchRight_ok0Smallest_right_key fm_r; 77.91/46.72 77.91/46.72 mkBranchRight_ok0Smallest_right_key zzy = fst (findMin zzy); 77.91/46.72 77.91/46.72 mkBranchRight_size zwy zwz zxu = sizeFM zwz; 77.91/46.72 77.91/46.72 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 77.91/46.72 mkBranchUnbox zwy zwz zxu x = x; 77.91/46.72 77.91/46.72 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.72 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 77.91/46.72 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 77.91/46.72 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.72 77.91/46.72 mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3MkVBalBranch2 vzv vzw vzx vzy vzz wuv wuw wux wuy wuz key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * mkVBalBranch3Size_l vzv vzw vzx vzy vzz wuv wuw wux wuy wuz < mkVBalBranch3Size_r vzv vzw vzx vzy vzz wuv wuw wux wuy wuz); 77.91/46.72 77.91/46.72 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.72 77.91/46.72 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 77.91/46.72 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 77.91/46.72 77.91/46.72 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 77.91/46.72 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 77.91/46.72 77.91/46.72 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 77.91/46.72 77.91/46.72 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 77.91/46.72 77.91/46.72 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 77.91/46.72 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 77.91/46.72 77.91/46.72 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 77.91/46.72 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 77.91/46.72 77.91/46.72 sIZE_RATIO :: Int; 77.91/46.72 sIZE_RATIO = 5; 77.91/46.72 77.91/46.72 sizeFM :: FiniteMap a b -> Int; 77.91/46.72 sizeFM EmptyFM = 0; 77.91/46.72 sizeFM (Branch wxx wxy size wxz wyu) = size; 77.91/46.72 77.91/46.72 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.91/46.72 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 77.91/46.72 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 77.91/46.72 77.91/46.72 splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 77.91/46.72 77.91/46.72 splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 77.91/46.72 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 77.91/46.72 77.91/46.72 splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 77.91/46.72 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 77.91/46.72 77.91/46.72 splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 77.91/46.72 77.91/46.72 splitGT4 EmptyFM split_key = emptyFM; 77.91/46.72 splitGT4 yxv yxw = splitGT3 yxv yxw; 77.91/46.72 77.91/46.72 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.91/46.72 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 77.91/46.72 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 77.91/46.72 77.91/46.72 splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 77.91/46.72 77.91/46.72 splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 77.91/46.72 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 77.91/46.72 77.91/46.72 splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 77.91/46.72 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 77.91/46.72 77.91/46.72 splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 77.91/46.72 77.91/46.72 splitLT4 EmptyFM split_key = emptyFM; 77.91/46.72 splitLT4 xwx xwy = splitLT3 xwx xwy; 77.91/46.72 77.91/46.72 unitFM :: a -> b -> FiniteMap a b; 77.91/46.72 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.91/46.72 77.91/46.72 } 77.91/46.72 module Maybe where { 77.91/46.72 import qualified FiniteMap; 77.91/46.72 import qualified Main; 77.91/46.72 import qualified Prelude; 77.91/46.72 isJust :: Maybe a -> Bool; 77.91/46.72 isJust Nothing = False; 77.91/46.72 isJust wzw = True; 77.91/46.72 77.91/46.72 } 77.91/46.72 module Main where { 77.91/46.72 import qualified FiniteMap; 77.91/46.72 import qualified Maybe; 77.91/46.72 import qualified Prelude; 77.91/46.72 } 77.91/46.72 77.91/46.72 ---------------------------------------- 77.91/46.72 77.91/46.72 (13) NumRed (SOUND) 77.91/46.72 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 77.91/46.72 ---------------------------------------- 77.91/46.72 77.91/46.72 (14) 77.91/46.72 Obligation: 77.91/46.72 mainModule Main 77.91/46.72 module FiniteMap where { 77.91/46.72 import qualified Main; 77.91/46.72 import qualified Maybe; 77.91/46.72 import qualified Prelude; 77.91/46.72 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 77.91/46.72 77.91/46.72 instance (Eq a, Eq b) => Eq FiniteMap a b where { 77.91/46.72 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 77.91/46.72 } 77.91/46.72 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.91/46.72 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.91/46.72 77.91/46.72 addToFM0 old new = new; 77.91/46.72 77.91/46.72 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 77.91/46.72 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 77.91/46.72 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 77.91/46.72 77.91/46.72 addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.91/46.72 77.91/46.72 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 77.91/46.72 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 77.91/46.72 77.91/46.72 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 77.91/46.72 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 77.91/46.72 77.91/46.72 addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 77.91/46.72 77.91/46.72 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 77.91/46.72 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 77.91/46.72 77.91/46.72 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 77.91/46.72 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 77.91/46.72 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.91/46.72 77.91/46.72 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 77.91/46.72 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 77.91/46.72 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.91/46.72 77.91/46.72 emptyFM :: FiniteMap b a; 77.91/46.72 emptyFM = EmptyFM; 77.91/46.72 77.91/46.72 findMax :: FiniteMap a b -> (a,b); 77.91/46.72 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 77.91/46.72 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 77.91/46.72 77.91/46.72 findMin :: FiniteMap b a -> (b,a); 77.91/46.72 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 77.91/46.72 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 77.91/46.72 77.91/46.72 fmToList :: FiniteMap a b -> [(a,b)]; 77.91/46.72 fmToList fm = foldFM fmToList0 [] fm; 77.91/46.72 77.91/46.72 fmToList0 key elt rest = (key,elt) : rest; 77.91/46.72 77.91/46.72 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 77.91/46.72 foldFM k z EmptyFM = z; 77.91/46.72 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 77.91/46.72 77.91/46.72 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.72 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 77.91/46.72 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 77.91/46.72 glueBal fm1 fm2 = glueBal2 fm1 fm2; 77.91/46.72 77.91/46.72 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 77.91/46.72 77.91/46.72 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 77.91/46.72 77.91/46.72 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 77.91/46.72 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 77.91/46.72 77.91/46.72 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_elt10 yzy yzz (vwv,mid_elt1) = mid_elt1; 77.91/46.72 77.91/46.72 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_elt20 yzy yzz (vwu,mid_elt2) = mid_elt2; 77.91/46.72 77.91/46.72 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_key10 yzy yzz (mid_key1,vww) = mid_key1; 77.91/46.72 77.91/46.72 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 77.91/46.72 77.91/46.72 glueBal2Mid_key20 yzy yzz (mid_key2,vwx) = mid_key2; 77.91/46.72 77.91/46.72 glueBal2Vv2 yzy yzz = findMax yzz; 77.91/46.72 77.91/46.72 glueBal2Vv3 yzy yzz = findMin yzy; 77.91/46.72 77.91/46.72 glueBal3 fm1 EmptyFM = fm1; 77.91/46.72 glueBal3 xxu xxv = glueBal2 xxu xxv; 77.91/46.72 77.91/46.72 glueBal4 EmptyFM fm2 = fm2; 77.91/46.72 glueBal4 xxx xxy = glueBal3 xxx xxy; 77.91/46.72 77.91/46.72 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.72 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 77.91/46.72 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 77.91/46.72 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.72 77.91/46.72 glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3GlueVBal2 vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * glueVBal3Size_l vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx < glueVBal3Size_r vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx); 77.91/46.72 77.91/46.72 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 77.91/46.72 77.91/46.72 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 77.91/46.72 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 77.91/46.72 77.91/46.72 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 77.91/46.72 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 77.91/46.72 77.91/46.72 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 77.91/46.72 77.91/46.72 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 77.91/46.72 77.91/46.72 glueVBal4 fm1 EmptyFM = fm1; 77.91/46.72 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 77.91/46.72 77.91/46.72 glueVBal5 EmptyFM fm2 = fm2; 77.91/46.72 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 77.91/46.72 77.91/46.72 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.72 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 77.91/46.72 77.91/46.72 intersectFM0 left right = right; 77.91/46.72 77.91/46.72 intersectFM_C :: Ord c => (d -> b -> a) -> FiniteMap c d -> FiniteMap c b -> FiniteMap c a; 77.91/46.72 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 77.91/46.72 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 77.91/46.72 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 77.91/46.72 77.91/46.72 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2IntersectFM_C1 fm1 split_key combiner fm1 split_key elt2 wyx left right (Maybe.isJust (intersectFM_C2Maybe_elt1 fm1 split_key)); 77.91/46.72 77.91/46.72 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 77.91/46.72 77.91/46.72 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 77.91/46.72 77.91/46.72 intersectFM_C2Gts zww zwx = splitGT zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 77.91/46.72 77.91/46.72 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 77.91/46.72 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 77.91/46.72 77.91/46.72 intersectFM_C2Lts zww zwx = splitLT zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 77.91/46.72 77.91/46.72 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 77.91/46.72 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 77.91/46.72 77.91/46.72 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 77.91/46.72 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 77.91/46.72 77.91/46.72 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 77.91/46.72 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 77.91/46.72 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 77.91/46.72 77.91/46.72 lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 77.91/46.72 77.91/46.72 lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 77.91/46.72 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 77.91/46.72 77.91/46.72 lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 77.91/46.72 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 77.91/46.72 77.91/46.72 lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 77.91/46.72 77.91/46.72 lookupFM4 EmptyFM key = Nothing; 77.91/46.72 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 77.91/46.72 77.91/46.72 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.72 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < Pos (Succ (Succ Zero))); 77.91/46.72 77.91/46.72 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) key_rl elt_rl (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zvz zwu fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 77.91/46.72 77.91/46.72 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) key_lr elt_lr (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) key_l elt_l fm_ll fm_lrl) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zvz zwu fm_lrr fm_r); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 77.91/46.72 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 77.91/46.72 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 77.91/46.72 77.91/46.72 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 77.91/46.72 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 77.91/46.72 77.91/46.72 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zvz zwu fm_l fm_rl) fm_rr; 77.91/46.72 77.91/46.72 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) key_l elt_l fm_ll (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zvz zwu fm_lr fm_r); 77.91/46.72 77.91/46.72 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 77.91/46.72 77.91/46.72 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zvy; 77.91/46.72 77.91/46.72 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.91/46.72 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 77.91/46.72 77.91/46.72 mkBranchBalance_ok zwy zwz zxu = True; 77.91/46.72 77.91/46.72 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zxu zwy; 77.91/46.72 77.91/46.72 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 77.91/46.72 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vuu vuv vuw vux) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 77.91/46.72 77.91/46.72 mkBranchLeft_ok0Biggest_left_key zzx = fst (findMax zzx); 77.91/46.72 77.91/46.72 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 77.91/46.72 77.91/46.72 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxy zxv (Pos (Succ Zero) + mkBranchLeft_size zxx zxy zxv + mkBranchRight_size zxx zxy zxv)) zxx zxy; 77.91/46.72 77.91/46.72 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwz zxu zwz; 77.91/46.72 77.91/46.72 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 77.91/46.72 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vuy vuz vvu vvv) = key < mkBranchRight_ok0Smallest_right_key fm_r; 77.91/46.72 77.91/46.72 mkBranchRight_ok0Smallest_right_key zzy = fst (findMin zzy); 77.91/46.72 77.91/46.72 mkBranchRight_size zwy zwz zxu = sizeFM zwz; 77.91/46.72 77.91/46.72 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 77.91/46.72 mkBranchUnbox zwy zwz zxu x = x; 77.91/46.72 77.91/46.72 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.91/46.72 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 77.91/46.72 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 77.91/46.72 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.72 77.91/46.72 mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3MkVBalBranch2 vzv vzw vzx vzy vzz wuv wuw wux wuy wuz key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * mkVBalBranch3Size_l vzv vzw vzx vzy vzz wuv wuw wux wuy wuz < mkVBalBranch3Size_r vzv vzw vzx vzy vzz wuv wuw wux wuy wuz); 77.91/46.72 77.91/46.72 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 77.91/46.72 77.91/46.72 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 77.91/46.72 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 77.91/46.72 77.91/46.72 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 77.91/46.72 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 77.91/46.72 77.91/46.72 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 77.91/46.72 77.91/46.72 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 77.91/46.72 77.91/46.72 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 77.91/46.72 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 77.91/46.72 77.91/46.72 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 77.91/46.72 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 77.91/46.72 77.91/46.72 sIZE_RATIO :: Int; 77.91/46.72 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 77.91/46.72 77.91/46.72 sizeFM :: FiniteMap b a -> Int; 77.91/46.72 sizeFM EmptyFM = Pos Zero; 77.91/46.72 sizeFM (Branch wxx wxy size wxz wyu) = size; 77.91/46.72 77.91/46.72 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.91/46.72 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 77.91/46.72 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 77.91/46.72 77.91/46.72 splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 77.91/46.72 77.91/46.72 splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 77.91/46.72 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 77.91/46.72 77.91/46.72 splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 77.91/46.72 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 77.91/46.72 77.91/46.72 splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 77.91/46.72 77.91/46.72 splitGT4 EmptyFM split_key = emptyFM; 77.91/46.72 splitGT4 yxv yxw = splitGT3 yxv yxw; 77.91/46.72 77.91/46.72 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.91/46.72 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 77.91/46.72 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 77.91/46.72 77.91/46.72 splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 77.91/46.72 77.91/46.72 splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 77.91/46.72 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 77.91/46.72 77.91/46.72 splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 77.91/46.72 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 77.91/46.72 77.91/46.72 splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 77.91/46.72 77.91/46.72 splitLT4 EmptyFM split_key = emptyFM; 77.91/46.72 splitLT4 xwx xwy = splitLT3 xwx xwy; 77.91/46.72 77.91/46.72 unitFM :: a -> b -> FiniteMap a b; 77.91/46.72 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 77.91/46.72 77.91/46.72 } 77.91/46.72 module Maybe where { 77.91/46.72 import qualified FiniteMap; 77.91/46.72 import qualified Main; 77.91/46.72 import qualified Prelude; 77.91/46.72 isJust :: Maybe a -> Bool; 77.91/46.72 isJust Nothing = False; 77.91/46.72 isJust wzw = True; 77.91/46.72 77.91/46.72 } 77.91/46.72 module Main where { 77.91/46.72 import qualified FiniteMap; 77.91/46.72 import qualified Maybe; 77.91/46.72 import qualified Prelude; 77.91/46.72 } 77.91/46.72 77.91/46.72 ---------------------------------------- 77.91/46.72 77.91/46.72 (15) Narrow (SOUND) 77.91/46.72 Haskell To QDPs 77.91/46.72 77.91/46.72 digraph dp_graph { 77.91/46.72 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.intersectFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 77.91/46.72 3[label="FiniteMap.intersectFM zzz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 77.91/46.72 4[label="FiniteMap.intersectFM zzz3 zzz4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 77.91/46.72 5[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 zzz3 zzz4",fontsize=16,color="burlywood",shape="triangle"];31652[label="zzz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 31652[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31652 -> 6[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31653[label="zzz4/FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44",fontsize=10,color="white",style="solid",shape="box"];5 -> 31653[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31653 -> 7[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 6[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 zzz3 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 77.91/46.72 7[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="burlywood",shape="box"];31654[label="zzz3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 31654[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31654 -> 9[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31655[label="zzz3/FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34",fontsize=10,color="white",style="solid",shape="box"];7 -> 31655[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31655 -> 10[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 8[label="FiniteMap.intersectFM_C4 FiniteMap.intersectFM0 zzz3 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 77.91/46.72 9[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 FiniteMap.EmptyFM (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];9 -> 12[label="",style="solid", color="black", weight=3]; 77.91/46.72 10[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];10 -> 13[label="",style="solid", color="black", weight=3]; 77.91/46.72 11[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];11 -> 14[label="",style="solid", color="black", weight=3]; 77.91/46.72 12[label="FiniteMap.intersectFM_C3 FiniteMap.intersectFM0 FiniteMap.EmptyFM (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];12 -> 15[label="",style="solid", color="black", weight=3]; 77.91/46.72 13[label="FiniteMap.intersectFM_C2 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];13 -> 16[label="",style="solid", color="black", weight=3]; 77.91/46.72 14[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];15 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];16[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 77.91/46.72 17[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 77.91/46.72 18[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40))",fontsize=16,color="black",shape="box"];18 -> 19[label="",style="solid", color="black", weight=3]; 77.91/46.72 19[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 zzz40 (zzz40 < zzz30)))",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 77.91/46.72 20[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 zzz40 (compare zzz40 zzz30 == LT)))",fontsize=16,color="black",shape="box"];20 -> 21[label="",style="solid", color="black", weight=3]; 77.91/46.72 21[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 zzz40 (primCmpChar zzz40 zzz30 == LT)))",fontsize=16,color="burlywood",shape="box"];31656[label="zzz40/Char zzz400",fontsize=10,color="white",style="solid",shape="box"];21 -> 31656[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31656 -> 22[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 22[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (Char zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (Char zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 (Char zzz400) (primCmpChar (Char zzz400) zzz30 == LT)))",fontsize=16,color="burlywood",shape="box"];31657[label="zzz30/Char zzz300",fontsize=10,color="white",style="solid",shape="box"];22 -> 31657[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31657 -> 23[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 23[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz300) zzz31 zzz32 zzz33 zzz34 (Char zzz400) (primCmpChar (Char zzz400) (Char zzz300) == LT)))",fontsize=16,color="black",shape="box"];23 -> 24[label="",style="solid", color="black", weight=3]; 77.91/46.72 24[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz300) zzz31 zzz32 zzz33 zzz34 (Char zzz400) (primCmpNat zzz400 zzz300 == LT)))",fontsize=16,color="burlywood",shape="box"];31658[label="zzz400/Succ zzz4000",fontsize=10,color="white",style="solid",shape="box"];24 -> 31658[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31658 -> 25[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31659[label="zzz400/Zero",fontsize=10,color="white",style="solid",shape="box"];24 -> 31659[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31659 -> 26[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 25[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz300) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (primCmpNat (Succ zzz4000) zzz300 == LT)))",fontsize=16,color="burlywood",shape="box"];31660[label="zzz300/Succ zzz3000",fontsize=10,color="white",style="solid",shape="box"];25 -> 31660[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31660 -> 27[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31661[label="zzz300/Zero",fontsize=10,color="white",style="solid",shape="box"];25 -> 31661[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31661 -> 28[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 26[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char zzz300) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz300) zzz31 zzz32 zzz33 zzz34 (Char Zero) (primCmpNat Zero zzz300 == LT)))",fontsize=16,color="burlywood",shape="box"];31662[label="zzz300/Succ zzz3000",fontsize=10,color="white",style="solid",shape="box"];26 -> 31662[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31662 -> 29[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31663[label="zzz300/Zero",fontsize=10,color="white",style="solid",shape="box"];26 -> 31663[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31663 -> 30[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 27[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (primCmpNat (Succ zzz4000) (Succ zzz3000) == LT)))",fontsize=16,color="black",shape="box"];27 -> 31[label="",style="solid", color="black", weight=3]; 77.91/46.72 28[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (primCmpNat (Succ zzz4000) Zero == LT)))",fontsize=16,color="black",shape="box"];28 -> 32[label="",style="solid", color="black", weight=3]; 77.91/46.72 29[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34 (Char Zero) (primCmpNat Zero (Succ zzz3000) == LT)))",fontsize=16,color="black",shape="box"];29 -> 33[label="",style="solid", color="black", weight=3]; 77.91/46.72 30[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];30 -> 34[label="",style="solid", color="black", weight=3]; 77.91/46.72 31 -> 11554[label="",style="dashed", color="red", weight=0]; 77.91/46.72 31[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (primCmpNat zzz4000 zzz3000 == LT)))",fontsize=16,color="magenta"];31 -> 11555[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11556[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11557[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11558[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11559[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11560[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11561[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11562[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11563[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11564[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11565[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11566[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11567[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11568[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11569[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11570[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 31 -> 11571[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 32[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (GT == LT)))",fontsize=16,color="black",shape="box"];32 -> 37[label="",style="solid", color="black", weight=3]; 77.91/46.72 33[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34 (Char Zero) (LT == LT)))",fontsize=16,color="black",shape="box"];33 -> 38[label="",style="solid", color="black", weight=3]; 77.91/46.72 34[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (EQ == LT)))",fontsize=16,color="black",shape="box"];34 -> 39[label="",style="solid", color="black", weight=3]; 77.91/46.72 11555[label="zzz41",fontsize=16,color="green",shape="box"];11556[label="zzz33",fontsize=16,color="green",shape="box"];11557[label="zzz44",fontsize=16,color="green",shape="box"];11558[label="zzz33",fontsize=16,color="green",shape="box"];11559[label="zzz3000",fontsize=16,color="green",shape="box"];11560[label="zzz4000",fontsize=16,color="green",shape="box"];11561[label="zzz31",fontsize=16,color="green",shape="box"];11562[label="zzz34",fontsize=16,color="green",shape="box"];11563[label="zzz3000",fontsize=16,color="green",shape="box"];11564[label="zzz43",fontsize=16,color="green",shape="box"];11565[label="zzz42",fontsize=16,color="green",shape="box"];11566[label="zzz32",fontsize=16,color="green",shape="box"];11567[label="zzz32",fontsize=16,color="green",shape="box"];11568[label="zzz31",fontsize=16,color="green",shape="box"];11569[label="zzz34",fontsize=16,color="green",shape="box"];11570[label="zzz4000",fontsize=16,color="green",shape="box"];11571[label="zzz3000",fontsize=16,color="green",shape="box"];11554[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat zzz1124 zzz1125 == LT)))",fontsize=16,color="burlywood",shape="triangle"];31664[label="zzz1124/Succ zzz11240",fontsize=10,color="white",style="solid",shape="box"];11554 -> 31664[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31664 -> 11776[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31665[label="zzz1124/Zero",fontsize=10,color="white",style="solid",shape="box"];11554 -> 31665[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31665 -> 11777[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 37[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) False))",fontsize=16,color="black",shape="box"];37 -> 44[label="",style="solid", color="black", weight=3]; 77.91/46.72 38[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34 (Char Zero) True))",fontsize=16,color="black",shape="box"];38 -> 45[label="",style="solid", color="black", weight=3]; 77.91/46.72 39[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) False))",fontsize=16,color="black",shape="box"];39 -> 46[label="",style="solid", color="black", weight=3]; 77.91/46.72 11776[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat (Succ zzz11240) zzz1125 == LT)))",fontsize=16,color="burlywood",shape="box"];31666[label="zzz1125/Succ zzz11250",fontsize=10,color="white",style="solid",shape="box"];11776 -> 31666[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31666 -> 11892[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31667[label="zzz1125/Zero",fontsize=10,color="white",style="solid",shape="box"];11776 -> 31667[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31667 -> 11893[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 11777[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat Zero zzz1125 == LT)))",fontsize=16,color="burlywood",shape="box"];31668[label="zzz1125/Succ zzz11250",fontsize=10,color="white",style="solid",shape="box"];11777 -> 31668[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31668 -> 11894[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31669[label="zzz1125/Zero",fontsize=10,color="white",style="solid",shape="box"];11777 -> 31669[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31669 -> 11895[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 44[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (Char (Succ zzz4000) > Char Zero)))",fontsize=16,color="black",shape="box"];44 -> 51[label="",style="solid", color="black", weight=3]; 77.91/46.72 45[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM zzz33 (Char Zero)))",fontsize=16,color="burlywood",shape="box"];31670[label="zzz33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];45 -> 31670[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31670 -> 52[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31671[label="zzz33/FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334",fontsize=10,color="white",style="solid",shape="box"];45 -> 31671[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31671 -> 53[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 46[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (Char Zero > Char Zero)))",fontsize=16,color="black",shape="box"];46 -> 54[label="",style="solid", color="black", weight=3]; 77.91/46.72 11892[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat (Succ zzz11240) (Succ zzz11250) == LT)))",fontsize=16,color="black",shape="box"];11892 -> 11960[label="",style="solid", color="black", weight=3]; 77.91/46.72 11893[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat (Succ zzz11240) Zero == LT)))",fontsize=16,color="black",shape="box"];11893 -> 11961[label="",style="solid", color="black", weight=3]; 77.91/46.72 11894[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat Zero (Succ zzz11250) == LT)))",fontsize=16,color="black",shape="box"];11894 -> 11962[label="",style="solid", color="black", weight=3]; 77.91/46.72 11895[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];11895 -> 11963[label="",style="solid", color="black", weight=3]; 77.91/46.72 51[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (compare (Char (Succ zzz4000)) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];51 -> 60[label="",style="solid", color="black", weight=3]; 77.91/46.72 52[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Char Zero)))",fontsize=16,color="black",shape="box"];52 -> 61[label="",style="solid", color="black", weight=3]; 77.91/46.72 53[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 (FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334) zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 (FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334) zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334) (Char Zero)))",fontsize=16,color="black",shape="box"];53 -> 62[label="",style="solid", color="black", weight=3]; 77.91/46.72 54[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (compare (Char Zero) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];54 -> 63[label="",style="solid", color="black", weight=3]; 77.91/46.72 11960 -> 11554[label="",style="dashed", color="red", weight=0]; 77.91/46.72 11960[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat zzz11240 zzz11250 == LT)))",fontsize=16,color="magenta"];11960 -> 12155[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 11960 -> 12156[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 11961[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (GT == LT)))",fontsize=16,color="black",shape="box"];11961 -> 12157[label="",style="solid", color="black", weight=3]; 77.91/46.72 11962[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (LT == LT)))",fontsize=16,color="black",shape="box"];11962 -> 12158[label="",style="solid", color="black", weight=3]; 77.91/46.72 11963[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (EQ == LT)))",fontsize=16,color="black",shape="box"];11963 -> 12159[label="",style="solid", color="black", weight=3]; 77.91/46.72 60[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (primCmpChar (Char (Succ zzz4000)) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];60 -> 71[label="",style="solid", color="black", weight=3]; 77.91/46.72 61[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char Zero)))",fontsize=16,color="black",shape="box"];61 -> 72[label="",style="solid", color="black", weight=3]; 77.91/46.72 62 -> 4302[label="",style="dashed", color="red", weight=0]; 77.91/46.72 62[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 (FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334) zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 (FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334) zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334) (Char Zero)))",fontsize=16,color="magenta"];62 -> 4303[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4304[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4305[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4306[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4307[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4308[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4309[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4310[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4311[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4312[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4313[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4314[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4315[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 62 -> 4316[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 63[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];63 -> 74[label="",style="solid", color="black", weight=3]; 77.91/46.72 12155[label="zzz11240",fontsize=16,color="green",shape="box"];12156[label="zzz11250",fontsize=16,color="green",shape="box"];12157[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) False))",fontsize=16,color="black",shape="triangle"];12157 -> 12572[label="",style="solid", color="black", weight=3]; 77.91/46.72 12158[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) True))",fontsize=16,color="black",shape="box"];12158 -> 12573[label="",style="solid", color="black", weight=3]; 77.91/46.72 12159 -> 12157[label="",style="dashed", color="red", weight=0]; 77.91/46.72 12159[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) False))",fontsize=16,color="magenta"];71[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (primCmpNat (Succ zzz4000) Zero == GT)))",fontsize=16,color="black",shape="box"];71 -> 83[label="",style="solid", color="black", weight=3]; 77.91/46.72 72[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];72 -> 84[label="",style="solid", color="black", weight=3]; 77.91/46.72 4303[label="zzz330",fontsize=16,color="green",shape="box"];4304[label="zzz42",fontsize=16,color="green",shape="box"];4305[label="zzz34",fontsize=16,color="green",shape="box"];4306[label="zzz3000",fontsize=16,color="green",shape="box"];4307[label="zzz31",fontsize=16,color="green",shape="box"];4308[label="zzz43",fontsize=16,color="green",shape="box"];4309[label="FiniteMap.Branch zzz330 zzz331 zzz332 zzz333 zzz334",fontsize=16,color="green",shape="box"];4310[label="zzz44",fontsize=16,color="green",shape="box"];4311[label="zzz333",fontsize=16,color="green",shape="box"];4312[label="zzz41",fontsize=16,color="green",shape="box"];4313[label="zzz331",fontsize=16,color="green",shape="box"];4314[label="zzz332",fontsize=16,color="green",shape="box"];4315[label="zzz32",fontsize=16,color="green",shape="box"];4316[label="zzz334",fontsize=16,color="green",shape="box"];4302[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz413 zzz414 zzz415 zzz416 zzz417) (Char Zero)))",fontsize=16,color="black",shape="triangle"];4302 -> 4359[label="",style="solid", color="black", weight=3]; 77.91/46.72 74[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];74 -> 86[label="",style="solid", color="black", weight=3]; 77.91/46.72 12572[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (Char (Succ zzz1114) > Char (Succ zzz1119))))",fontsize=16,color="black",shape="box"];12572 -> 12672[label="",style="solid", color="black", weight=3]; 77.91/46.72 12573[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM zzz1122 (Char (Succ zzz1114))))",fontsize=16,color="burlywood",shape="triangle"];31672[label="zzz1122/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12573 -> 31672[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31672 -> 12673[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31673[label="zzz1122/FiniteMap.Branch zzz11220 zzz11221 zzz11222 zzz11223 zzz11224",fontsize=10,color="white",style="solid",shape="box"];12573 -> 31673[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31673 -> 12674[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 83[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) (GT == GT)))",fontsize=16,color="black",shape="box"];83 -> 96[label="",style="solid", color="black", weight=3]; 77.91/46.72 84[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 False",fontsize=16,color="black",shape="box"];84 -> 97[label="",style="solid", color="black", weight=3]; 77.91/46.72 4359[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 zzz413 zzz414 zzz415 zzz416 zzz417 (Char Zero) (Char Zero < zzz413)))",fontsize=16,color="black",shape="box"];4359 -> 4527[label="",style="solid", color="black", weight=3]; 77.91/46.72 86[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (EQ == GT)))",fontsize=16,color="black",shape="box"];86 -> 99[label="",style="solid", color="black", weight=3]; 77.91/46.72 12672[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (compare (Char (Succ zzz1114)) (Char (Succ zzz1119)) == GT)))",fontsize=16,color="black",shape="box"];12672 -> 12828[label="",style="solid", color="black", weight=3]; 77.91/46.72 12673[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Char (Succ zzz1114))))",fontsize=16,color="black",shape="box"];12673 -> 12829[label="",style="solid", color="black", weight=3]; 77.91/46.72 12674[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz11220 zzz11221 zzz11222 zzz11223 zzz11224) (Char (Succ zzz1114))))",fontsize=16,color="black",shape="box"];12674 -> 12830[label="",style="solid", color="black", weight=3]; 77.91/46.72 96[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char (Succ zzz4000)) True))",fontsize=16,color="black",shape="box"];96 -> 111[label="",style="solid", color="black", weight=3]; 77.91/46.72 97[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 otherwise",fontsize=16,color="black",shape="box"];97 -> 112[label="",style="solid", color="black", weight=3]; 77.91/46.72 4527[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 zzz413 zzz414 zzz415 zzz416 zzz417 (Char Zero) (compare (Char Zero) zzz413 == LT)))",fontsize=16,color="black",shape="box"];4527 -> 4623[label="",style="solid", color="black", weight=3]; 77.91/46.72 99[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) False))",fontsize=16,color="black",shape="box"];99 -> 114[label="",style="solid", color="black", weight=3]; 77.91/46.72 12828[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpChar (Char (Succ zzz1114)) (Char (Succ zzz1119)) == GT)))",fontsize=16,color="black",shape="box"];12828 -> 12968[label="",style="solid", color="black", weight=3]; 77.91/46.72 12829[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char (Succ zzz1114))))",fontsize=16,color="black",shape="box"];12829 -> 12969[label="",style="solid", color="black", weight=3]; 77.91/46.72 12830[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz11220 zzz11221 zzz11222 zzz11223 zzz11224) (Char (Succ zzz1114))))",fontsize=16,color="black",shape="box"];12830 -> 12970[label="",style="solid", color="black", weight=3]; 77.91/46.72 111[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM zzz34 (Char (Succ zzz4000))))",fontsize=16,color="burlywood",shape="box"];31674[label="zzz34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];111 -> 31674[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31674 -> 127[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31675[label="zzz34/FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344",fontsize=10,color="white",style="solid",shape="box"];111 -> 31675[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31675 -> 128[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 112[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 True",fontsize=16,color="black",shape="box"];112 -> 129[label="",style="solid", color="black", weight=3]; 77.91/46.72 4623[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 zzz413 zzz414 zzz415 zzz416 zzz417 (Char Zero) (primCmpChar (Char Zero) zzz413 == LT)))",fontsize=16,color="burlywood",shape="box"];31676[label="zzz413/Char zzz4130",fontsize=10,color="white",style="solid",shape="box"];4623 -> 31676[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31676 -> 4776[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 114[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM0 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) otherwise))",fontsize=16,color="black",shape="box"];114 -> 131[label="",style="solid", color="black", weight=3]; 77.91/46.72 12968 -> 14882[label="",style="dashed", color="red", weight=0]; 77.91/46.72 12968[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1119)) zzz1120 zzz1121 zzz1122 zzz1123 (Char (Succ zzz1114)) (primCmpNat (Succ zzz1114) (Succ zzz1119) == GT)))",fontsize=16,color="magenta"];12968 -> 14883[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14884[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14885[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14886[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14887[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14888[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14889[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14890[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14891[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14892[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14893[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14894[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14895[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14896[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14897[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14898[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12968 -> 14899[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12969[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];12969 -> 12988[label="",style="solid", color="black", weight=3]; 77.91/46.72 12970[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 zzz11220 zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (Char (Succ zzz1114) < zzz11220)))",fontsize=16,color="black",shape="box"];12970 -> 12989[label="",style="solid", color="black", weight=3]; 77.91/46.72 127[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Char (Succ zzz4000))))",fontsize=16,color="black",shape="box"];127 -> 145[label="",style="solid", color="black", weight=3]; 77.91/46.72 128[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344) (Char (Succ zzz4000))))",fontsize=16,color="black",shape="box"];128 -> 146[label="",style="solid", color="black", weight=3]; 77.91/46.72 129 -> 147[label="",style="dashed", color="red", weight=0]; 77.91/46.72 129[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)) zzz43) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)) zzz44)",fontsize=16,color="magenta"];129 -> 148[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 129 -> 149[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 4776[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz4130) zzz414 zzz415 zzz416 zzz417 (Char Zero) (primCmpChar (Char Zero) (Char zzz4130) == LT)))",fontsize=16,color="black",shape="box"];4776 -> 4968[label="",style="solid", color="black", weight=3]; 77.91/46.72 131[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM0 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) True))",fontsize=16,color="black",shape="box"];131 -> 152[label="",style="solid", color="black", weight=3]; 77.91/46.72 14883[label="zzz1111",fontsize=16,color="green",shape="box"];14884[label="zzz1120",fontsize=16,color="green",shape="box"];14885[label="zzz1121",fontsize=16,color="green",shape="box"];14886[label="Succ zzz1114",fontsize=16,color="green",shape="box"];14887[label="zzz1114",fontsize=16,color="green",shape="box"];14888[label="zzz1123",fontsize=16,color="green",shape="box"];14889[label="zzz1116",fontsize=16,color="green",shape="box"];14890[label="zzz1117",fontsize=16,color="green",shape="box"];14891[label="zzz1118",fontsize=16,color="green",shape="box"];14892[label="zzz1109",fontsize=16,color="green",shape="box"];14893[label="zzz1119",fontsize=16,color="green",shape="box"];14894[label="Succ zzz1119",fontsize=16,color="green",shape="box"];14895[label="zzz1122",fontsize=16,color="green",shape="box"];14896[label="zzz1112",fontsize=16,color="green",shape="box"];14897[label="zzz1115",fontsize=16,color="green",shape="box"];14898[label="zzz1110",fontsize=16,color="green",shape="box"];14899[label="zzz1113",fontsize=16,color="green",shape="box"];14882[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat zzz1408 zzz1409 == GT)))",fontsize=16,color="burlywood",shape="triangle"];31677[label="zzz1408/Succ zzz14080",fontsize=10,color="white",style="solid",shape="box"];14882 -> 31677[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31677 -> 15070[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31678[label="zzz1408/Zero",fontsize=10,color="white",style="solid",shape="box"];14882 -> 31678[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31678 -> 15071[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 12988[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 False",fontsize=16,color="black",shape="box"];12988 -> 13026[label="",style="solid", color="black", weight=3]; 77.91/46.72 12989[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 zzz11220 zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (compare (Char (Succ zzz1114)) zzz11220 == LT)))",fontsize=16,color="black",shape="box"];12989 -> 13027[label="",style="solid", color="black", weight=3]; 77.91/46.72 145[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char (Succ zzz4000))))",fontsize=16,color="black",shape="box"];145 -> 168[label="",style="solid", color="black", weight=3]; 77.91/46.72 146 -> 8677[label="",style="dashed", color="red", weight=0]; 77.91/46.72 146[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344) (Char (Succ zzz4000))))",fontsize=16,color="magenta"];146 -> 8678[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8679[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8680[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8681[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8682[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8683[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8684[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8685[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8686[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8687[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8688[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8689[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8690[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 146 -> 8691[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 148 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 148[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)) zzz43",fontsize=16,color="magenta"];148 -> 170[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 148 -> 171[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 149 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 149[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)) zzz44",fontsize=16,color="magenta"];149 -> 172[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 149 -> 173[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 147[label="FiniteMap.glueVBal zzz6 zzz5",fontsize=16,color="burlywood",shape="triangle"];31679[label="zzz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];147 -> 31679[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31679 -> 174[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31680[label="zzz6/FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64",fontsize=10,color="white",style="solid",shape="box"];147 -> 31680[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31680 -> 175[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 4968[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz4130) zzz414 zzz415 zzz416 zzz417 (Char Zero) (primCmpNat Zero zzz4130 == LT)))",fontsize=16,color="burlywood",shape="box"];31681[label="zzz4130/Succ zzz41300",fontsize=10,color="white",style="solid",shape="box"];4968 -> 31681[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31681 -> 5133[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31682[label="zzz4130/Zero",fontsize=10,color="white",style="solid",shape="box"];4968 -> 31682[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31682 -> 5134[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 152[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (Just zzz31))",fontsize=16,color="black",shape="box"];152 -> 178[label="",style="solid", color="black", weight=3]; 77.91/46.72 15070[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat (Succ zzz14080) zzz1409 == GT)))",fontsize=16,color="burlywood",shape="box"];31683[label="zzz1409/Succ zzz14090",fontsize=10,color="white",style="solid",shape="box"];15070 -> 31683[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31683 -> 15100[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31684[label="zzz1409/Zero",fontsize=10,color="white",style="solid",shape="box"];15070 -> 31684[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31684 -> 15101[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 15071[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat Zero zzz1409 == GT)))",fontsize=16,color="burlywood",shape="box"];31685[label="zzz1409/Succ zzz14090",fontsize=10,color="white",style="solid",shape="box"];15071 -> 31685[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31685 -> 15102[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31686[label="zzz1409/Zero",fontsize=10,color="white",style="solid",shape="box"];15071 -> 31686[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31686 -> 15103[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 13026[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 otherwise",fontsize=16,color="black",shape="box"];13026 -> 13119[label="",style="solid", color="black", weight=3]; 77.91/46.72 13027[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 zzz11220 zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpChar (Char (Succ zzz1114)) zzz11220 == LT)))",fontsize=16,color="burlywood",shape="box"];31687[label="zzz11220/Char zzz112200",fontsize=10,color="white",style="solid",shape="box"];13027 -> 31687[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31687 -> 13120[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 168[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];168 -> 195[label="",style="solid", color="black", weight=3]; 77.91/46.72 8678[label="zzz32",fontsize=16,color="green",shape="box"];8679[label="zzz342",fontsize=16,color="green",shape="box"];8680[label="zzz344",fontsize=16,color="green",shape="box"];8681[label="zzz341",fontsize=16,color="green",shape="box"];8682[label="zzz44",fontsize=16,color="green",shape="box"];8683[label="zzz343",fontsize=16,color="green",shape="box"];8684[label="zzz42",fontsize=16,color="green",shape="box"];8685[label="zzz4000",fontsize=16,color="green",shape="box"];8686[label="zzz33",fontsize=16,color="green",shape="box"];8687[label="zzz31",fontsize=16,color="green",shape="box"];8688[label="zzz41",fontsize=16,color="green",shape="box"];8689[label="zzz340",fontsize=16,color="green",shape="box"];8690[label="zzz43",fontsize=16,color="green",shape="box"];8691[label="FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344",fontsize=16,color="green",shape="box"];8677[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz839 zzz840 zzz841 zzz842 zzz843) (Char (Succ zzz834))))",fontsize=16,color="black",shape="triangle"];8677 -> 8776[label="",style="solid", color="black", weight=3]; 77.91/46.72 170[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)",fontsize=16,color="black",shape="box"];170 -> 197[label="",style="solid", color="black", weight=3]; 77.91/46.72 171[label="zzz43",fontsize=16,color="green",shape="box"];172[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)",fontsize=16,color="black",shape="box"];172 -> 198[label="",style="solid", color="black", weight=3]; 77.91/46.72 173[label="zzz44",fontsize=16,color="green",shape="box"];174[label="FiniteMap.glueVBal FiniteMap.EmptyFM zzz5",fontsize=16,color="black",shape="box"];174 -> 199[label="",style="solid", color="black", weight=3]; 77.91/46.72 175[label="FiniteMap.glueVBal (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64) zzz5",fontsize=16,color="burlywood",shape="box"];31688[label="zzz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];175 -> 31688[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31688 -> 200[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31689[label="zzz5/FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54",fontsize=10,color="white",style="solid",shape="box"];175 -> 31689[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31689 -> 201[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 5133[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz41300)) zzz414 zzz415 zzz416 zzz417 (Char Zero) (primCmpNat Zero (Succ zzz41300) == LT)))",fontsize=16,color="black",shape="box"];5133 -> 5273[label="",style="solid", color="black", weight=3]; 77.91/46.72 5134[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];5134 -> 5274[label="",style="solid", color="black", weight=3]; 77.91/46.72 178[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero) zzz41 zzz42 zzz43 zzz44 True",fontsize=16,color="black",shape="box"];178 -> 204[label="",style="solid", color="black", weight=3]; 77.91/46.72 15100[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat (Succ zzz14080) (Succ zzz14090) == GT)))",fontsize=16,color="black",shape="box"];15100 -> 15120[label="",style="solid", color="black", weight=3]; 77.91/46.72 15101[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat (Succ zzz14080) Zero == GT)))",fontsize=16,color="black",shape="box"];15101 -> 15121[label="",style="solid", color="black", weight=3]; 77.91/46.72 15102[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat Zero (Succ zzz14090) == GT)))",fontsize=16,color="black",shape="box"];15102 -> 15122[label="",style="solid", color="black", weight=3]; 77.91/46.72 15103[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];15103 -> 15123[label="",style="solid", color="black", weight=3]; 77.91/46.72 13119[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 True",fontsize=16,color="black",shape="box"];13119 -> 13131[label="",style="solid", color="black", weight=3]; 77.91/46.72 13120[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz112200) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpChar (Char (Succ zzz1114)) (Char zzz112200) == LT)))",fontsize=16,color="black",shape="box"];13120 -> 13132[label="",style="solid", color="black", weight=3]; 77.91/46.72 195[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 False",fontsize=16,color="black",shape="box"];195 -> 225[label="",style="solid", color="black", weight=3]; 77.91/46.72 8776[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 zzz839 zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (Char (Succ zzz834) < zzz839)))",fontsize=16,color="black",shape="box"];8776 -> 8904[label="",style="solid", color="black", weight=3]; 77.91/46.72 197[label="FiniteMap.splitLT (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)",fontsize=16,color="black",shape="triangle"];197 -> 227[label="",style="solid", color="black", weight=3]; 77.91/46.72 198[label="FiniteMap.splitGT (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)",fontsize=16,color="black",shape="box"];198 -> 228[label="",style="solid", color="black", weight=3]; 77.91/46.72 199[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM zzz5",fontsize=16,color="black",shape="box"];199 -> 229[label="",style="solid", color="black", weight=3]; 77.91/46.72 200[label="FiniteMap.glueVBal (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];200 -> 230[label="",style="solid", color="black", weight=3]; 77.91/46.72 201[label="FiniteMap.glueVBal (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64) (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];201 -> 231[label="",style="solid", color="black", weight=3]; 77.91/46.72 5273[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz41300)) zzz414 zzz415 zzz416 zzz417 (Char Zero) (LT == LT)))",fontsize=16,color="black",shape="box"];5273 -> 5388[label="",style="solid", color="black", weight=3]; 77.91/46.72 5274[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) (EQ == LT)))",fontsize=16,color="black",shape="box"];5274 -> 5389[label="",style="solid", color="black", weight=3]; 77.91/46.72 204 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.72 204[label="FiniteMap.mkVBalBranch (Char Zero) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)) zzz41) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)) zzz43) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)) zzz44)",fontsize=16,color="magenta"];204 -> 9846[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 204 -> 9847[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 204 -> 9848[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15120 -> 14882[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15120[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (primCmpNat zzz14080 zzz14090 == GT)))",fontsize=16,color="magenta"];15120 -> 15262[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15120 -> 15263[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15121[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (GT == GT)))",fontsize=16,color="black",shape="box"];15121 -> 15264[label="",style="solid", color="black", weight=3]; 77.91/46.72 15122[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (LT == GT)))",fontsize=16,color="black",shape="box"];15122 -> 15265[label="",style="solid", color="black", weight=3]; 77.91/46.72 15123[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) (EQ == GT)))",fontsize=16,color="black",shape="box"];15123 -> 15266[label="",style="solid", color="black", weight=3]; 77.91/46.72 13131 -> 147[label="",style="dashed", color="red", weight=0]; 77.91/46.72 13131[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))) zzz1117) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))) zzz1118)",fontsize=16,color="magenta"];13131 -> 13146[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13131 -> 13147[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13132[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz112200) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpNat (Succ zzz1114) zzz112200 == LT)))",fontsize=16,color="burlywood",shape="box"];31690[label="zzz112200/Succ zzz1122000",fontsize=10,color="white",style="solid",shape="box"];13132 -> 31690[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31690 -> 13148[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31691[label="zzz112200/Zero",fontsize=10,color="white",style="solid",shape="box"];13132 -> 31691[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31691 -> 13149[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 225[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 otherwise",fontsize=16,color="black",shape="box"];225 -> 261[label="",style="solid", color="black", weight=3]; 77.91/46.72 8904[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 zzz839 zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (compare (Char (Succ zzz834)) zzz839 == LT)))",fontsize=16,color="black",shape="box"];8904 -> 9026[label="",style="solid", color="black", weight=3]; 77.91/46.72 227[label="FiniteMap.splitLT3 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)",fontsize=16,color="black",shape="box"];227 -> 263[label="",style="solid", color="black", weight=3]; 77.91/46.72 228[label="FiniteMap.splitGT3 (FiniteMap.Branch (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34) (Char Zero)",fontsize=16,color="black",shape="box"];228 -> 264[label="",style="solid", color="black", weight=3]; 77.91/46.72 229[label="zzz5",fontsize=16,color="green",shape="box"];230[label="FiniteMap.glueVBal4 (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];230 -> 265[label="",style="solid", color="black", weight=3]; 77.91/46.72 231[label="FiniteMap.glueVBal3 (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64) (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];231 -> 266[label="",style="solid", color="black", weight=3]; 77.91/46.72 5388[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz41300)) zzz414 zzz415 zzz416 zzz417 (Char Zero) True))",fontsize=16,color="black",shape="box"];5388 -> 5413[label="",style="solid", color="black", weight=3]; 77.91/46.72 5389[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) False))",fontsize=16,color="black",shape="box"];5389 -> 5414[label="",style="solid", color="black", weight=3]; 77.91/46.72 9846[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)) zzz41",fontsize=16,color="black",shape="box"];9846 -> 9892[label="",style="solid", color="black", weight=3]; 77.91/46.72 9847 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 9847[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)) zzz43",fontsize=16,color="magenta"];9847 -> 9893[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9847 -> 9894[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9848 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 9848[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)) zzz44",fontsize=16,color="magenta"];9848 -> 9895[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9848 -> 9896[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9845[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz855 zzz904",fontsize=16,color="burlywood",shape="triangle"];31692[label="zzz855/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9845 -> 31692[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31692 -> 9897[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31693[label="zzz855/FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554",fontsize=10,color="white",style="solid",shape="box"];9845 -> 31693[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31693 -> 9898[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 15262[label="zzz14080",fontsize=16,color="green",shape="box"];15263[label="zzz14090",fontsize=16,color="green",shape="box"];15264[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) True))",fontsize=16,color="black",shape="box"];15264 -> 15287[label="",style="solid", color="black", weight=3]; 77.91/46.72 15265[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) False))",fontsize=16,color="black",shape="triangle"];15265 -> 15288[label="",style="solid", color="black", weight=3]; 77.91/46.72 15266 -> 15265[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15266[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) False))",fontsize=16,color="magenta"];13146 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 13146[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))) zzz1117",fontsize=16,color="magenta"];13146 -> 13174[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13146 -> 13175[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13147 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 13147[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))) zzz1118",fontsize=16,color="magenta"];13147 -> 13176[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13147 -> 13177[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13148[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1122000)) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpNat (Succ zzz1114) (Succ zzz1122000) == LT)))",fontsize=16,color="black",shape="box"];13148 -> 13178[label="",style="solid", color="black", weight=3]; 77.91/46.72 13149[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpNat (Succ zzz1114) Zero == LT)))",fontsize=16,color="black",shape="box"];13149 -> 13179[label="",style="solid", color="black", weight=3]; 77.91/46.72 261[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000)) zzz41 zzz42 zzz43 zzz44 True",fontsize=16,color="black",shape="box"];261 -> 300[label="",style="solid", color="black", weight=3]; 77.91/46.72 9026[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 zzz839 zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpChar (Char (Succ zzz834)) zzz839 == LT)))",fontsize=16,color="burlywood",shape="box"];31694[label="zzz839/Char zzz8390",fontsize=10,color="white",style="solid",shape="box"];9026 -> 31694[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31694 -> 9172[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 263[label="FiniteMap.splitLT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (Char Zero < Char (Succ zzz3000))",fontsize=16,color="black",shape="box"];263 -> 302[label="",style="solid", color="black", weight=3]; 77.91/46.72 264[label="FiniteMap.splitGT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (Char Zero > Char (Succ zzz3000))",fontsize=16,color="black",shape="box"];264 -> 303[label="",style="solid", color="black", weight=3]; 77.91/46.72 265[label="FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64",fontsize=16,color="green",shape="box"];266 -> 27376[label="",style="dashed", color="red", weight=0]; 77.91/46.72 266[label="FiniteMap.glueVBal3GlueVBal2 zzz50 zzz51 zzz52 zzz53 zzz54 zzz60 zzz61 zzz62 zzz63 zzz64 zzz60 zzz61 zzz62 zzz63 zzz64 zzz50 zzz51 zzz52 zzz53 zzz54 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz50 zzz51 zzz52 zzz53 zzz54 zzz60 zzz61 zzz62 zzz63 zzz64 < FiniteMap.glueVBal3Size_r zzz50 zzz51 zzz52 zzz53 zzz54 zzz60 zzz61 zzz62 zzz63 zzz64)",fontsize=16,color="magenta"];266 -> 27377[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27378[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27379[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27380[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27381[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27382[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27383[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27384[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27385[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27386[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 266 -> 27387[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5413[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM zzz416 (Char Zero)))",fontsize=16,color="burlywood",shape="box"];31695[label="zzz416/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5413 -> 31695[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31695 -> 5438[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31696[label="zzz416/FiniteMap.Branch zzz4160 zzz4161 zzz4162 zzz4163 zzz4164",fontsize=10,color="white",style="solid",shape="box"];5413 -> 31696[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31696 -> 5439[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 5414[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) (Char Zero > Char Zero)))",fontsize=16,color="black",shape="box"];5414 -> 5440[label="",style="solid", color="black", weight=3]; 77.91/46.72 9892[label="zzz41",fontsize=16,color="green",shape="box"];9893[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)",fontsize=16,color="black",shape="box"];9893 -> 10017[label="",style="solid", color="black", weight=3]; 77.91/46.72 9894[label="zzz43",fontsize=16,color="green",shape="box"];9895[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)",fontsize=16,color="black",shape="box"];9895 -> 10018[label="",style="solid", color="black", weight=3]; 77.91/46.72 9896[label="zzz44",fontsize=16,color="green",shape="box"];9897[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 FiniteMap.EmptyFM zzz904",fontsize=16,color="black",shape="box"];9897 -> 10019[label="",style="solid", color="black", weight=3]; 77.91/46.72 9898[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554) zzz904",fontsize=16,color="burlywood",shape="box"];31697[label="zzz904/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9898 -> 31697[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31697 -> 10020[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31698[label="zzz904/FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044",fontsize=10,color="white",style="solid",shape="box"];9898 -> 31698[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31698 -> 10021[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 15287 -> 12573[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15287[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM zzz1407 (Char (Succ zzz1398))))",fontsize=16,color="magenta"];15287 -> 15325[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15326[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15327[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15328[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15329[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15330[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15331[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15332[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15333[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15334[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15287 -> 15335[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15288[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM0 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) otherwise))",fontsize=16,color="black",shape="box"];15288 -> 15336[label="",style="solid", color="black", weight=3]; 77.91/46.72 13174[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))",fontsize=16,color="black",shape="triangle"];13174 -> 13307[label="",style="solid", color="black", weight=3]; 77.91/46.72 13175[label="zzz1117",fontsize=16,color="green",shape="box"];13176[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))",fontsize=16,color="black",shape="triangle"];13176 -> 13308[label="",style="solid", color="black", weight=3]; 77.91/46.72 13177[label="zzz1118",fontsize=16,color="green",shape="box"];13178 -> 11554[label="",style="dashed", color="red", weight=0]; 77.91/46.72 13178[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1122000)) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpNat zzz1114 zzz1122000 == LT)))",fontsize=16,color="magenta"];13178 -> 13309[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13178 -> 13310[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13178 -> 13311[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13178 -> 13312[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13178 -> 13313[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13178 -> 13314[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13178 -> 13315[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13179[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (GT == LT)))",fontsize=16,color="black",shape="box"];13179 -> 13316[label="",style="solid", color="black", weight=3]; 77.91/46.72 300 -> 147[label="",style="dashed", color="red", weight=0]; 77.91/46.72 300[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))) zzz43) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))) zzz44)",fontsize=16,color="magenta"];300 -> 368[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 300 -> 369[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9172[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz8390) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpChar (Char (Succ zzz834)) (Char zzz8390) == LT)))",fontsize=16,color="black",shape="box"];9172 -> 9230[label="",style="solid", color="black", weight=3]; 77.91/46.72 302[label="FiniteMap.splitLT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (compare (Char Zero) (Char (Succ zzz3000)) == LT)",fontsize=16,color="black",shape="box"];302 -> 372[label="",style="solid", color="black", weight=3]; 77.91/46.72 303[label="FiniteMap.splitGT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (compare (Char Zero) (Char (Succ zzz3000)) == GT)",fontsize=16,color="black",shape="box"];303 -> 373[label="",style="solid", color="black", weight=3]; 77.91/46.72 27377[label="FiniteMap.glueVBal3Size_r zzz50 zzz51 zzz52 zzz53 zzz54 zzz60 zzz61 zzz62 zzz63 zzz64",fontsize=16,color="black",shape="box"];27377 -> 27389[label="",style="solid", color="black", weight=3]; 77.91/46.72 27378[label="zzz61",fontsize=16,color="green",shape="box"];27379[label="zzz62",fontsize=16,color="green",shape="box"];27380[label="zzz51",fontsize=16,color="green",shape="box"];27381[label="zzz52",fontsize=16,color="green",shape="box"];27382[label="zzz54",fontsize=16,color="green",shape="box"];27383[label="zzz63",fontsize=16,color="green",shape="box"];27384[label="zzz64",fontsize=16,color="green",shape="box"];27385[label="zzz50",fontsize=16,color="green",shape="box"];27386[label="zzz53",fontsize=16,color="green",shape="box"];27387[label="zzz60",fontsize=16,color="green",shape="box"];27376[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 < zzz2516)",fontsize=16,color="black",shape="triangle"];27376 -> 27390[label="",style="solid", color="black", weight=3]; 77.91/46.72 5438[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Char Zero)))",fontsize=16,color="black",shape="box"];5438 -> 5467[label="",style="solid", color="black", weight=3]; 77.91/46.72 5439[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz4160 zzz4161 zzz4162 zzz4163 zzz4164) (Char Zero)))",fontsize=16,color="black",shape="box"];5439 -> 5468[label="",style="solid", color="black", weight=3]; 77.91/46.72 5440[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) (compare (Char Zero) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];5440 -> 5469[label="",style="solid", color="black", weight=3]; 77.91/46.72 10017 -> 7012[label="",style="dashed", color="red", weight=0]; 77.91/46.72 10017[label="FiniteMap.splitLT (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)",fontsize=16,color="magenta"];10017 -> 10166[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 10018 -> 7801[label="",style="dashed", color="red", weight=0]; 77.91/46.72 10018[label="FiniteMap.splitGT (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34) (Char Zero)",fontsize=16,color="magenta"];10018 -> 10167[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 10019[label="FiniteMap.mkVBalBranch5 (Char Zero) zzz853 FiniteMap.EmptyFM zzz904",fontsize=16,color="black",shape="box"];10019 -> 10168[label="",style="solid", color="black", weight=3]; 77.91/46.72 10020[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];10020 -> 10169[label="",style="solid", color="black", weight=3]; 77.91/46.72 10021[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];10021 -> 10170[label="",style="solid", color="black", weight=3]; 77.91/46.72 15325[label="zzz1399",fontsize=16,color="green",shape="box"];15326[label="zzz1400",fontsize=16,color="green",shape="box"];15327[label="zzz1395",fontsize=16,color="green",shape="box"];15328[label="zzz1407",fontsize=16,color="green",shape="box"];15329[label="zzz1402",fontsize=16,color="green",shape="box"];15330[label="zzz1396",fontsize=16,color="green",shape="box"];15331[label="zzz1394",fontsize=16,color="green",shape="box"];15332[label="zzz1397",fontsize=16,color="green",shape="box"];15333[label="zzz1398",fontsize=16,color="green",shape="box"];15334[label="zzz1393",fontsize=16,color="green",shape="box"];15335[label="zzz1401",fontsize=16,color="green",shape="box"];15336[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (FiniteMap.lookupFM0 (Char (Succ zzz1403)) zzz1404 zzz1405 zzz1406 zzz1407 (Char (Succ zzz1398)) True))",fontsize=16,color="black",shape="box"];15336 -> 15406[label="",style="solid", color="black", weight=3]; 77.91/46.72 13307 -> 8931[label="",style="dashed", color="red", weight=0]; 77.91/46.72 13307[label="FiniteMap.splitLT (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))",fontsize=16,color="magenta"];13307 -> 13395[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13307 -> 13396[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13308 -> 4969[label="",style="dashed", color="red", weight=0]; 77.91/46.72 13308[label="FiniteMap.splitGT (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114))",fontsize=16,color="magenta"];13308 -> 13397[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13308 -> 13398[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 13309[label="zzz11223",fontsize=16,color="green",shape="box"];13310[label="zzz1122000",fontsize=16,color="green",shape="box"];13311[label="zzz1114",fontsize=16,color="green",shape="box"];13312[label="zzz11221",fontsize=16,color="green",shape="box"];13313[label="zzz11224",fontsize=16,color="green",shape="box"];13314[label="zzz11222",fontsize=16,color="green",shape="box"];13315[label="zzz1122000",fontsize=16,color="green",shape="box"];13316[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) False))",fontsize=16,color="black",shape="box"];13316 -> 13399[label="",style="solid", color="black", weight=3]; 77.91/46.72 368 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 368[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))) zzz43",fontsize=16,color="magenta"];368 -> 470[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 368 -> 471[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 369 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 369[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))) zzz44",fontsize=16,color="magenta"];369 -> 472[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 369 -> 473[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9230[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 (Char zzz8390) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpNat (Succ zzz834) zzz8390 == LT)))",fontsize=16,color="burlywood",shape="box"];31699[label="zzz8390/Succ zzz83900",fontsize=10,color="white",style="solid",shape="box"];9230 -> 31699[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31699 -> 9293[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31700[label="zzz8390/Zero",fontsize=10,color="white",style="solid",shape="box"];9230 -> 31700[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31700 -> 9294[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 372[label="FiniteMap.splitLT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (primCmpChar (Char Zero) (Char (Succ zzz3000)) == LT)",fontsize=16,color="black",shape="box"];372 -> 476[label="",style="solid", color="black", weight=3]; 77.91/46.72 373[label="FiniteMap.splitGT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (primCmpChar (Char Zero) (Char (Succ zzz3000)) == GT)",fontsize=16,color="black",shape="box"];373 -> 477[label="",style="solid", color="black", weight=3]; 77.91/46.72 27389 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.72 27389[label="FiniteMap.sizeFM (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="magenta"];27389 -> 27397[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 27390[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) zzz2516 == LT)",fontsize=16,color="black",shape="box"];27390 -> 27398[label="",style="solid", color="black", weight=3]; 77.91/46.72 5467[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char Zero)))",fontsize=16,color="black",shape="box"];5467 -> 5690[label="",style="solid", color="black", weight=3]; 77.91/46.72 5468 -> 4302[label="",style="dashed", color="red", weight=0]; 77.91/46.72 5468[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz4160 zzz4161 zzz4162 zzz4163 zzz4164) (Char Zero)))",fontsize=16,color="magenta"];5468 -> 5691[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5468 -> 5692[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5468 -> 5693[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5468 -> 5694[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5468 -> 5695[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5469[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];5469 -> 5696[label="",style="solid", color="black", weight=3]; 77.91/46.72 10166[label="FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34",fontsize=16,color="green",shape="box"];7012[label="FiniteMap.splitLT zzz407 (Char Zero)",fontsize=16,color="burlywood",shape="triangle"];31701[label="zzz407/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7012 -> 31701[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31701 -> 7052[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31702[label="zzz407/FiniteMap.Branch zzz4070 zzz4071 zzz4072 zzz4073 zzz4074",fontsize=10,color="white",style="solid",shape="box"];7012 -> 31702[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31702 -> 7053[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 10167[label="FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 zzz34",fontsize=16,color="green",shape="box"];7801[label="FiniteMap.splitGT zzz407 (Char Zero)",fontsize=16,color="burlywood",shape="triangle"];31703[label="zzz407/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7801 -> 31703[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31703 -> 7847[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31704[label="zzz407/FiniteMap.Branch zzz4070 zzz4071 zzz4072 zzz4073 zzz4074",fontsize=10,color="white",style="solid",shape="box"];7801 -> 31704[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31704 -> 7848[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 10168[label="FiniteMap.addToFM zzz904 (Char Zero) zzz853",fontsize=16,color="black",shape="triangle"];10168 -> 10236[label="",style="solid", color="black", weight=3]; 77.91/46.72 10169[label="FiniteMap.mkVBalBranch4 (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];10169 -> 10237[label="",style="solid", color="black", weight=3]; 77.91/46.72 10170[label="FiniteMap.mkVBalBranch3 (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];10170 -> 10238[label="",style="solid", color="black", weight=3]; 77.91/46.72 15406[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 (Maybe.isJust (Just zzz1404))",fontsize=16,color="black",shape="box"];15406 -> 15452[label="",style="solid", color="black", weight=3]; 77.91/46.72 13395[label="zzz1114",fontsize=16,color="green",shape="box"];13396[label="FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113",fontsize=16,color="green",shape="box"];8931[label="FiniteMap.splitLT zzz788 (Char (Succ zzz790))",fontsize=16,color="burlywood",shape="triangle"];31705[label="zzz788/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8931 -> 31705[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31705 -> 9204[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31706[label="zzz788/FiniteMap.Branch zzz7880 zzz7881 zzz7882 zzz7883 zzz7884",fontsize=10,color="white",style="solid",shape="box"];8931 -> 31706[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31706 -> 9205[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 13397[label="zzz1114",fontsize=16,color="green",shape="box"];13398[label="FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113",fontsize=16,color="green",shape="box"];4969[label="FiniteMap.splitGT zzz450 (Char (Succ zzz451))",fontsize=16,color="burlywood",shape="triangle"];31707[label="zzz450/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4969 -> 31707[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31707 -> 5135[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31708[label="zzz450/FiniteMap.Branch zzz4500 zzz4501 zzz4502 zzz4503 zzz4504",fontsize=10,color="white",style="solid",shape="box"];4969 -> 31708[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31708 -> 5136[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 13399[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (Char (Succ zzz1114) > Char Zero)))",fontsize=16,color="black",shape="box"];13399 -> 13433[label="",style="solid", color="black", weight=3]; 77.91/46.72 470[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))",fontsize=16,color="black",shape="box"];470 -> 491[label="",style="solid", color="black", weight=3]; 77.91/46.72 471[label="zzz43",fontsize=16,color="green",shape="box"];472[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))",fontsize=16,color="black",shape="box"];472 -> 492[label="",style="solid", color="black", weight=3]; 77.91/46.72 473[label="zzz44",fontsize=16,color="green",shape="box"];9293[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz83900)) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpNat (Succ zzz834) (Succ zzz83900) == LT)))",fontsize=16,color="black",shape="box"];9293 -> 9315[label="",style="solid", color="black", weight=3]; 77.91/46.72 9294[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpNat (Succ zzz834) Zero == LT)))",fontsize=16,color="black",shape="box"];9294 -> 9316[label="",style="solid", color="black", weight=3]; 77.91/46.72 476[label="FiniteMap.splitLT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (primCmpNat Zero (Succ zzz3000) == LT)",fontsize=16,color="black",shape="box"];476 -> 496[label="",style="solid", color="black", weight=3]; 77.91/46.72 477[label="FiniteMap.splitGT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (primCmpNat Zero (Succ zzz3000) == GT)",fontsize=16,color="black",shape="box"];477 -> 497[label="",style="solid", color="black", weight=3]; 77.91/46.72 27397[label="FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54",fontsize=16,color="green",shape="box"];23904[label="FiniteMap.sizeFM zzz2226",fontsize=16,color="burlywood",shape="triangle"];31709[label="zzz2226/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23904 -> 31709[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31709 -> 24440[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31710[label="zzz2226/FiniteMap.Branch zzz22260 zzz22261 zzz22262 zzz22263 zzz22264",fontsize=10,color="white",style="solid",shape="box"];23904 -> 31710[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31710 -> 24441[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 27398[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) zzz2516 == LT)",fontsize=16,color="black",shape="box"];27398 -> 27428[label="",style="solid", color="black", weight=3]; 77.91/46.72 5690[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];5690 -> 5741[label="",style="solid", color="black", weight=3]; 77.91/46.72 5691[label="zzz4160",fontsize=16,color="green",shape="box"];5692[label="zzz4163",fontsize=16,color="green",shape="box"];5693[label="zzz4161",fontsize=16,color="green",shape="box"];5694[label="zzz4162",fontsize=16,color="green",shape="box"];5695[label="zzz4164",fontsize=16,color="green",shape="box"];5696[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];5696 -> 5742[label="",style="solid", color="black", weight=3]; 77.91/46.72 7052[label="FiniteMap.splitLT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];7052 -> 7343[label="",style="solid", color="black", weight=3]; 77.91/46.72 7053[label="FiniteMap.splitLT (FiniteMap.Branch zzz4070 zzz4071 zzz4072 zzz4073 zzz4074) (Char Zero)",fontsize=16,color="black",shape="box"];7053 -> 7344[label="",style="solid", color="black", weight=3]; 77.91/46.72 7847[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];7847 -> 7904[label="",style="solid", color="black", weight=3]; 77.91/46.72 7848[label="FiniteMap.splitGT (FiniteMap.Branch zzz4070 zzz4071 zzz4072 zzz4073 zzz4074) (Char Zero)",fontsize=16,color="black",shape="box"];7848 -> 7905[label="",style="solid", color="black", weight=3]; 77.91/46.72 10236[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz904 (Char Zero) zzz853",fontsize=16,color="burlywood",shape="triangle"];31711[label="zzz904/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];10236 -> 31711[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31711 -> 10280[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31712[label="zzz904/FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044",fontsize=10,color="white",style="solid",shape="box"];10236 -> 31712[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31712 -> 10281[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 10237 -> 10168[label="",style="dashed", color="red", weight=0]; 77.91/46.72 10237[label="FiniteMap.addToFM (FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554) (Char Zero) zzz853",fontsize=16,color="magenta"];10237 -> 10282[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 10238[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];10238 -> 10283[label="",style="solid", color="black", weight=3]; 77.91/46.72 15452[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398)) zzz1399 zzz1400 zzz1401 zzz1402 True",fontsize=16,color="black",shape="box"];15452 -> 15551[label="",style="solid", color="black", weight=3]; 77.91/46.72 9204[label="FiniteMap.splitLT FiniteMap.EmptyFM (Char (Succ zzz790))",fontsize=16,color="black",shape="box"];9204 -> 9714[label="",style="solid", color="black", weight=3]; 77.91/46.72 9205[label="FiniteMap.splitLT (FiniteMap.Branch zzz7880 zzz7881 zzz7882 zzz7883 zzz7884) (Char (Succ zzz790))",fontsize=16,color="black",shape="box"];9205 -> 9715[label="",style="solid", color="black", weight=3]; 77.91/46.72 5135[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char (Succ zzz451))",fontsize=16,color="black",shape="box"];5135 -> 5275[label="",style="solid", color="black", weight=3]; 77.91/46.72 5136[label="FiniteMap.splitGT (FiniteMap.Branch zzz4500 zzz4501 zzz4502 zzz4503 zzz4504) (Char (Succ zzz451))",fontsize=16,color="black",shape="box"];5136 -> 5276[label="",style="solid", color="black", weight=3]; 77.91/46.72 13433[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (compare (Char (Succ zzz1114)) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];13433 -> 13501[label="",style="solid", color="black", weight=3]; 77.91/46.72 491[label="FiniteMap.splitLT (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))",fontsize=16,color="black",shape="box"];491 -> 512[label="",style="solid", color="black", weight=3]; 77.91/46.72 492[label="FiniteMap.splitGT (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))",fontsize=16,color="black",shape="box"];492 -> 513[label="",style="solid", color="black", weight=3]; 77.91/46.72 9315 -> 11994[label="",style="dashed", color="red", weight=0]; 77.91/46.72 9315[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz83900)) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpNat zzz834 zzz83900 == LT)))",fontsize=16,color="magenta"];9315 -> 11995[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 11996[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 11997[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 11998[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 11999[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12000[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12001[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12002[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12003[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12004[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12005[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12006[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12007[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12008[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12009[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9315 -> 12010[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9316[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (GT == LT)))",fontsize=16,color="black",shape="box"];9316 -> 9339[label="",style="solid", color="black", weight=3]; 77.91/46.72 496[label="FiniteMap.splitLT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="box"];496 -> 519[label="",style="solid", color="black", weight=3]; 77.91/46.72 497[label="FiniteMap.splitGT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (LT == GT)",fontsize=16,color="black",shape="box"];497 -> 520[label="",style="solid", color="black", weight=3]; 77.91/46.72 24440[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];24440 -> 24562[label="",style="solid", color="black", weight=3]; 77.91/46.72 24441[label="FiniteMap.sizeFM (FiniteMap.Branch zzz22260 zzz22261 zzz22262 zzz22263 zzz22264)",fontsize=16,color="black",shape="box"];24441 -> 24563[label="",style="solid", color="black", weight=3]; 77.91/46.72 27428[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) zzz2516 == LT)",fontsize=16,color="black",shape="box"];27428 -> 27454[label="",style="solid", color="black", weight=3]; 77.91/46.72 5741[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 False",fontsize=16,color="black",shape="box"];5741 -> 5836[label="",style="solid", color="black", weight=3]; 77.91/46.72 5742[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) (EQ == GT)))",fontsize=16,color="black",shape="box"];5742 -> 5837[label="",style="solid", color="black", weight=3]; 77.91/46.72 7343 -> 563[label="",style="dashed", color="red", weight=0]; 77.91/46.72 7343[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="magenta"];7344[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz4070 zzz4071 zzz4072 zzz4073 zzz4074) (Char Zero)",fontsize=16,color="black",shape="box"];7344 -> 7408[label="",style="solid", color="black", weight=3]; 77.91/46.72 7904 -> 909[label="",style="dashed", color="red", weight=0]; 77.91/46.72 7904[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="magenta"];7905[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz4070 zzz4071 zzz4072 zzz4073 zzz4074) (Char Zero)",fontsize=16,color="black",shape="box"];7905 -> 7981[label="",style="solid", color="black", weight=3]; 77.91/46.72 10280[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Char Zero) zzz853",fontsize=16,color="black",shape="box"];10280 -> 10330[label="",style="solid", color="black", weight=3]; 77.91/46.72 10281[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) (Char Zero) zzz853",fontsize=16,color="black",shape="box"];10281 -> 10331[label="",style="solid", color="black", weight=3]; 77.91/46.72 10282[label="FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554",fontsize=16,color="green",shape="box"];10283[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10283 -> 10332[label="",style="solid", color="black", weight=3]; 77.91/46.72 15551 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15551[label="FiniteMap.mkVBalBranch (Char (Succ zzz1398)) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))) zzz1399) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))) zzz1401) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))) zzz1402)",fontsize=16,color="magenta"];15551 -> 15572[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15551 -> 15573[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15551 -> 15574[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15551 -> 15575[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9714 -> 3120[label="",style="dashed", color="red", weight=0]; 77.91/46.72 9714[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ zzz790))",fontsize=16,color="magenta"];9714 -> 10060[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9715[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz7880 zzz7881 zzz7882 zzz7883 zzz7884) (Char (Succ zzz790))",fontsize=16,color="black",shape="box"];9715 -> 10061[label="",style="solid", color="black", weight=3]; 77.91/46.72 5275 -> 762[label="",style="dashed", color="red", weight=0]; 77.91/46.72 5275[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char (Succ zzz451))",fontsize=16,color="magenta"];5275 -> 5390[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5276[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz4500 zzz4501 zzz4502 zzz4503 zzz4504) (Char (Succ zzz451))",fontsize=16,color="black",shape="box"];5276 -> 5391[label="",style="solid", color="black", weight=3]; 77.91/46.72 13501[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpChar (Char (Succ zzz1114)) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];13501 -> 13679[label="",style="solid", color="black", weight=3]; 77.91/46.72 512[label="FiniteMap.splitLT3 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))",fontsize=16,color="black",shape="box"];512 -> 535[label="",style="solid", color="black", weight=3]; 77.91/46.72 513[label="FiniteMap.splitGT3 (FiniteMap.Branch (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM) (Char (Succ zzz4000))",fontsize=16,color="black",shape="box"];513 -> 536[label="",style="solid", color="black", weight=3]; 77.91/46.72 11995[label="zzz832",fontsize=16,color="green",shape="box"];11996[label="zzz835",fontsize=16,color="green",shape="box"];11997[label="zzz841",fontsize=16,color="green",shape="box"];11998[label="zzz842",fontsize=16,color="green",shape="box"];11999[label="zzz836",fontsize=16,color="green",shape="box"];12000[label="zzz837",fontsize=16,color="green",shape="box"];12001[label="zzz838",fontsize=16,color="green",shape="box"];12002[label="zzz834",fontsize=16,color="green",shape="box"];12003[label="zzz83900",fontsize=16,color="green",shape="box"];12004[label="zzz831",fontsize=16,color="green",shape="box"];12005[label="zzz830",fontsize=16,color="green",shape="box"];12006[label="zzz840",fontsize=16,color="green",shape="box"];12007[label="zzz833",fontsize=16,color="green",shape="box"];12008[label="zzz843",fontsize=16,color="green",shape="box"];12009[label="zzz834",fontsize=16,color="green",shape="box"];12010[label="zzz83900",fontsize=16,color="green",shape="box"];11994[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat zzz1163 zzz1164 == LT)))",fontsize=16,color="burlywood",shape="triangle"];31713[label="zzz1163/Succ zzz11630",fontsize=10,color="white",style="solid",shape="box"];11994 -> 31713[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31713 -> 12160[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31714[label="zzz1163/Zero",fontsize=10,color="white",style="solid",shape="box"];11994 -> 31714[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31714 -> 12161[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 9339[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM2 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) False))",fontsize=16,color="black",shape="box"];9339 -> 9379[label="",style="solid", color="black", weight=3]; 77.91/46.72 519[label="FiniteMap.splitLT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) True",fontsize=16,color="black",shape="box"];519 -> 542[label="",style="solid", color="black", weight=3]; 77.91/46.72 520[label="FiniteMap.splitGT2 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) False",fontsize=16,color="black",shape="box"];520 -> 543[label="",style="solid", color="black", weight=3]; 77.91/46.72 24562[label="Pos Zero",fontsize=16,color="green",shape="box"];24563[label="zzz22262",fontsize=16,color="green",shape="box"];27454 -> 27606[label="",style="dashed", color="red", weight=0]; 77.91/46.72 27454[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) zzz2516 == LT)",fontsize=16,color="magenta"];27454 -> 27607[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5836[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 otherwise",fontsize=16,color="black",shape="box"];5836 -> 5871[label="",style="solid", color="black", weight=3]; 77.91/46.72 5837[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) False))",fontsize=16,color="black",shape="box"];5837 -> 5872[label="",style="solid", color="black", weight=3]; 77.91/46.72 563[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="triangle"];563 -> 590[label="",style="solid", color="black", weight=3]; 77.91/46.72 7408[label="FiniteMap.splitLT2 zzz4070 zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (Char Zero < zzz4070)",fontsize=16,color="black",shape="box"];7408 -> 7464[label="",style="solid", color="black", weight=3]; 77.91/46.72 909[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="triangle"];909 -> 980[label="",style="solid", color="black", weight=3]; 77.91/46.72 7981[label="FiniteMap.splitGT2 zzz4070 zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (Char Zero > zzz4070)",fontsize=16,color="black",shape="box"];7981 -> 8027[label="",style="solid", color="black", weight=3]; 77.91/46.72 10330[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Char Zero) zzz853",fontsize=16,color="black",shape="box"];10330 -> 10489[label="",style="solid", color="black", weight=3]; 77.91/46.72 10331[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) (Char Zero) zzz853",fontsize=16,color="black",shape="box"];10331 -> 10490[label="",style="solid", color="black", weight=3]; 77.91/46.72 10332[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10332 -> 10491[label="",style="solid", color="black", weight=3]; 77.91/46.72 15572[label="zzz1398",fontsize=16,color="green",shape="box"];15573 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15573[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))) zzz1402",fontsize=16,color="magenta"];15573 -> 15588[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15573 -> 15589[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15574 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15574[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))) zzz1401",fontsize=16,color="magenta"];15574 -> 15590[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15574 -> 15591[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15575[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))) zzz1399",fontsize=16,color="black",shape="box"];15575 -> 15592[label="",style="solid", color="black", weight=3]; 77.91/46.72 892[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz58 zzz34",fontsize=16,color="burlywood",shape="triangle"];31715[label="zzz58/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];892 -> 31715[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31715 -> 910[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31716[label="zzz58/FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584",fontsize=10,color="white",style="solid",shape="box"];892 -> 31716[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31716 -> 911[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 10060[label="zzz790",fontsize=16,color="green",shape="box"];3120[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ zzz4000))",fontsize=16,color="black",shape="triangle"];3120 -> 3167[label="",style="solid", color="black", weight=3]; 77.91/46.72 10061[label="FiniteMap.splitLT2 zzz7880 zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (Char (Succ zzz790) < zzz7880)",fontsize=16,color="black",shape="box"];10061 -> 10219[label="",style="solid", color="black", weight=3]; 77.91/46.72 5390[label="zzz451",fontsize=16,color="green",shape="box"];762[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char (Succ zzz4000))",fontsize=16,color="black",shape="triangle"];762 -> 813[label="",style="solid", color="black", weight=3]; 77.91/46.72 5391[label="FiniteMap.splitGT2 zzz4500 zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (Char (Succ zzz451) > zzz4500)",fontsize=16,color="black",shape="box"];5391 -> 5415[label="",style="solid", color="black", weight=3]; 77.91/46.72 13679[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (primCmpNat (Succ zzz1114) Zero == GT)))",fontsize=16,color="black",shape="box"];13679 -> 13719[label="",style="solid", color="black", weight=3]; 77.91/46.72 535[label="FiniteMap.splitLT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (Char (Succ zzz4000) < Char Zero)",fontsize=16,color="black",shape="box"];535 -> 555[label="",style="solid", color="black", weight=3]; 77.91/46.72 536[label="FiniteMap.splitGT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (Char (Succ zzz4000) > Char Zero)",fontsize=16,color="black",shape="box"];536 -> 556[label="",style="solid", color="black", weight=3]; 77.91/46.72 12160[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat (Succ zzz11630) zzz1164 == LT)))",fontsize=16,color="burlywood",shape="box"];31717[label="zzz1164/Succ zzz11640",fontsize=10,color="white",style="solid",shape="box"];12160 -> 31717[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31717 -> 12574[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31718[label="zzz1164/Zero",fontsize=10,color="white",style="solid",shape="box"];12160 -> 31718[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31718 -> 12575[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 12161[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat Zero zzz1164 == LT)))",fontsize=16,color="burlywood",shape="box"];31719[label="zzz1164/Succ zzz11640",fontsize=10,color="white",style="solid",shape="box"];12161 -> 31719[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31719 -> 12576[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31720[label="zzz1164/Zero",fontsize=10,color="white",style="solid",shape="box"];12161 -> 31720[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31720 -> 12577[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 9379[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (Char (Succ zzz834) > Char Zero)))",fontsize=16,color="black",shape="box"];9379 -> 9428[label="",style="solid", color="black", weight=3]; 77.91/46.72 542[label="FiniteMap.splitLT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];542 -> 563[label="",style="solid", color="black", weight=3]; 77.91/46.72 543[label="FiniteMap.splitGT1 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (Char Zero < Char (Succ zzz3000))",fontsize=16,color="black",shape="box"];543 -> 564[label="",style="solid", color="black", weight=3]; 77.91/46.72 27607[label="FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="black",shape="triangle"];27607 -> 27609[label="",style="solid", color="black", weight=3]; 77.91/46.72 27606[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2556) zzz2516 == LT)",fontsize=16,color="burlywood",shape="triangle"];31721[label="zzz2556/Pos zzz25560",fontsize=10,color="white",style="solid",shape="box"];27606 -> 31721[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31721 -> 27610[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31722[label="zzz2556/Neg zzz25560",fontsize=10,color="white",style="solid",shape="box"];27606 -> 31722[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31722 -> 27611[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 5871[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 True",fontsize=16,color="black",shape="box"];5871 -> 5901[label="",style="solid", color="black", weight=3]; 77.91/46.72 5872[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM0 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) otherwise))",fontsize=16,color="black",shape="box"];5872 -> 5902[label="",style="solid", color="black", weight=3]; 77.91/46.72 590 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.72 590[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7464[label="FiniteMap.splitLT2 zzz4070 zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (compare (Char Zero) zzz4070 == LT)",fontsize=16,color="black",shape="box"];7464 -> 7592[label="",style="solid", color="black", weight=3]; 77.91/46.72 980 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.72 980[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];8027[label="FiniteMap.splitGT2 zzz4070 zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (compare (Char Zero) zzz4070 == GT)",fontsize=16,color="black",shape="box"];8027 -> 8410[label="",style="solid", color="black", weight=3]; 77.91/46.72 10489[label="FiniteMap.unitFM (Char Zero) zzz853",fontsize=16,color="black",shape="box"];10489 -> 10577[label="",style="solid", color="black", weight=3]; 77.91/46.72 10490[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (Char Zero < zzz9040)",fontsize=16,color="black",shape="box"];10490 -> 10578[label="",style="solid", color="black", weight=3]; 77.91/46.72 10491[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10491 -> 10579[label="",style="solid", color="black", weight=3]; 77.91/46.72 15588 -> 13176[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15588[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))",fontsize=16,color="magenta"];15588 -> 15599[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15588 -> 15600[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15588 -> 15601[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15588 -> 15602[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15588 -> 15603[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15588 -> 15604[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15589[label="zzz1402",fontsize=16,color="green",shape="box"];15590 -> 13174[label="",style="dashed", color="red", weight=0]; 77.91/46.72 15590[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz1393)) zzz1394 zzz1395 zzz1396 zzz1397) (Char (Succ zzz1398))",fontsize=16,color="magenta"];15590 -> 15605[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15590 -> 15606[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15590 -> 15607[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15590 -> 15608[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15590 -> 15609[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15590 -> 15610[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 15591[label="zzz1401",fontsize=16,color="green",shape="box"];15592[label="zzz1399",fontsize=16,color="green",shape="box"];910[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 FiniteMap.EmptyFM zzz34",fontsize=16,color="black",shape="box"];910 -> 981[label="",style="solid", color="black", weight=3]; 77.91/46.72 911[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584) zzz34",fontsize=16,color="burlywood",shape="box"];31723[label="zzz34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];911 -> 31723[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31723 -> 982[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31724[label="zzz34/FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344",fontsize=10,color="white",style="solid",shape="box"];911 -> 31724[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31724 -> 983[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 3167 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.72 3167[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];10219[label="FiniteMap.splitLT2 zzz7880 zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (compare (Char (Succ zzz790)) zzz7880 == LT)",fontsize=16,color="black",shape="box"];10219 -> 10378[label="",style="solid", color="black", weight=3]; 77.91/46.72 813 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.72 813[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];5415[label="FiniteMap.splitGT2 zzz4500 zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (compare (Char (Succ zzz451)) zzz4500 == GT)",fontsize=16,color="black",shape="box"];5415 -> 5441[label="",style="solid", color="black", weight=3]; 77.91/46.72 13719[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) (GT == GT)))",fontsize=16,color="black",shape="box"];13719 -> 13818[label="",style="solid", color="black", weight=3]; 77.91/46.72 555[label="FiniteMap.splitLT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (compare (Char (Succ zzz4000)) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];555 -> 580[label="",style="solid", color="black", weight=3]; 77.91/46.72 556[label="FiniteMap.splitGT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (compare (Char (Succ zzz4000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];556 -> 581[label="",style="solid", color="black", weight=3]; 77.91/46.72 12574[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat (Succ zzz11630) (Succ zzz11640) == LT)))",fontsize=16,color="black",shape="box"];12574 -> 12675[label="",style="solid", color="black", weight=3]; 77.91/46.72 12575[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat (Succ zzz11630) Zero == LT)))",fontsize=16,color="black",shape="box"];12575 -> 12676[label="",style="solid", color="black", weight=3]; 77.91/46.72 12576[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat Zero (Succ zzz11640) == LT)))",fontsize=16,color="black",shape="box"];12576 -> 12677[label="",style="solid", color="black", weight=3]; 77.91/46.72 12577[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat Zero Zero == LT)))",fontsize=16,color="black",shape="box"];12577 -> 12678[label="",style="solid", color="black", weight=3]; 77.91/46.72 9428[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (compare (Char (Succ zzz834)) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];9428 -> 9471[label="",style="solid", color="black", weight=3]; 77.91/46.72 564[label="FiniteMap.splitGT1 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (compare (Char Zero) (Char (Succ zzz3000)) == LT)",fontsize=16,color="black",shape="box"];564 -> 591[label="",style="solid", color="black", weight=3]; 77.91/46.72 27609 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.72 27609[label="FiniteMap.sizeFM (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="magenta"];27609 -> 27698[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 27610[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz25560)) zzz2516 == LT)",fontsize=16,color="black",shape="box"];27610 -> 27699[label="",style="solid", color="black", weight=3]; 77.91/46.72 27611[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz25560)) zzz2516 == LT)",fontsize=16,color="black",shape="box"];27611 -> 27700[label="",style="solid", color="black", weight=3]; 77.91/46.72 5901 -> 147[label="",style="dashed", color="red", weight=0]; 77.91/46.72 5901[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz411) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz412)",fontsize=16,color="magenta"];5901 -> 6112[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5901 -> 6113[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 5902[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (FiniteMap.lookupFM0 (Char Zero) zzz414 zzz415 zzz416 zzz417 (Char Zero) True))",fontsize=16,color="black",shape="box"];5902 -> 6114[label="",style="solid", color="black", weight=3]; 77.91/46.72 7592[label="FiniteMap.splitLT2 zzz4070 zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpChar (Char Zero) zzz4070 == LT)",fontsize=16,color="burlywood",shape="box"];31725[label="zzz4070/Char zzz40700",fontsize=10,color="white",style="solid",shape="box"];7592 -> 31725[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31725 -> 7687[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 8410[label="FiniteMap.splitGT2 zzz4070 zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpChar (Char Zero) zzz4070 == GT)",fontsize=16,color="burlywood",shape="box"];31726[label="zzz4070/Char zzz40700",fontsize=10,color="white",style="solid",shape="box"];8410 -> 31726[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31726 -> 8837[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 10577[label="FiniteMap.Branch (Char Zero) zzz853 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];10577 -> 10655[label="",style="dashed", color="green", weight=3]; 77.91/46.72 10577 -> 10656[label="",style="dashed", color="green", weight=3]; 77.91/46.72 10578[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (compare (Char Zero) zzz9040 == LT)",fontsize=16,color="black",shape="box"];10578 -> 10657[label="",style="solid", color="black", weight=3]; 77.91/46.72 10579[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10579 -> 10658[label="",style="solid", color="black", weight=3]; 77.91/46.72 15599[label="zzz1395",fontsize=16,color="green",shape="box"];15600[label="zzz1396",fontsize=16,color="green",shape="box"];15601[label="zzz1394",fontsize=16,color="green",shape="box"];15602[label="zzz1397",fontsize=16,color="green",shape="box"];15603[label="zzz1398",fontsize=16,color="green",shape="box"];15604[label="zzz1393",fontsize=16,color="green",shape="box"];15605[label="zzz1395",fontsize=16,color="green",shape="box"];15606[label="zzz1396",fontsize=16,color="green",shape="box"];15607[label="zzz1394",fontsize=16,color="green",shape="box"];15608[label="zzz1397",fontsize=16,color="green",shape="box"];15609[label="zzz1398",fontsize=16,color="green",shape="box"];15610[label="zzz1393",fontsize=16,color="green",shape="box"];981[label="FiniteMap.mkVBalBranch5 (Char (Succ zzz3000)) zzz31 FiniteMap.EmptyFM zzz34",fontsize=16,color="black",shape="box"];981 -> 1057[label="",style="solid", color="black", weight=3]; 77.91/46.72 982[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];982 -> 1058[label="",style="solid", color="black", weight=3]; 77.91/46.72 983[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)",fontsize=16,color="black",shape="box"];983 -> 1059[label="",style="solid", color="black", weight=3]; 77.91/46.72 10378[label="FiniteMap.splitLT2 zzz7880 zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (primCmpChar (Char (Succ zzz790)) zzz7880 == LT)",fontsize=16,color="burlywood",shape="box"];31727[label="zzz7880/Char zzz78800",fontsize=10,color="white",style="solid",shape="box"];10378 -> 31727[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31727 -> 10532[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 5441[label="FiniteMap.splitGT2 zzz4500 zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (primCmpChar (Char (Succ zzz451)) zzz4500 == GT)",fontsize=16,color="burlywood",shape="box"];31728[label="zzz4500/Char zzz45000",fontsize=10,color="white",style="solid",shape="box"];5441 -> 31728[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31728 -> 5470[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 13818[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz11221 zzz11222 zzz11223 zzz11224 (Char (Succ zzz1114)) True))",fontsize=16,color="black",shape="box"];13818 -> 13902[label="",style="solid", color="black", weight=3]; 77.91/46.72 580[label="FiniteMap.splitLT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (primCmpChar (Char (Succ zzz4000)) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];580 -> 611[label="",style="solid", color="black", weight=3]; 77.91/46.72 581[label="FiniteMap.splitGT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (primCmpChar (Char (Succ zzz4000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];581 -> 612[label="",style="solid", color="black", weight=3]; 77.91/46.72 12675 -> 11994[label="",style="dashed", color="red", weight=0]; 77.91/46.72 12675[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat zzz11630 zzz11640 == LT)))",fontsize=16,color="magenta"];12675 -> 12831[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12675 -> 12832[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12676[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (GT == LT)))",fontsize=16,color="black",shape="box"];12676 -> 12833[label="",style="solid", color="black", weight=3]; 77.91/46.72 12677[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (LT == LT)))",fontsize=16,color="black",shape="box"];12677 -> 12834[label="",style="solid", color="black", weight=3]; 77.91/46.72 12678[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (EQ == LT)))",fontsize=16,color="black",shape="box"];12678 -> 12835[label="",style="solid", color="black", weight=3]; 77.91/46.72 9471[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpChar (Char (Succ zzz834)) (Char Zero) == GT)))",fontsize=16,color="black",shape="box"];9471 -> 9621[label="",style="solid", color="black", weight=3]; 77.91/46.72 591[label="FiniteMap.splitGT1 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (primCmpChar (Char Zero) (Char (Succ zzz3000)) == LT)",fontsize=16,color="black",shape="box"];591 -> 622[label="",style="solid", color="black", weight=3]; 77.91/46.72 27698[label="FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="green",shape="box"];27699 -> 27742[label="",style="dashed", color="red", weight=0]; 77.91/46.72 27699[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25560)) zzz2516 == LT)",fontsize=16,color="magenta"];27699 -> 27743[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 27700 -> 27744[label="",style="dashed", color="red", weight=0]; 77.91/46.72 27700[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25560)) zzz2516 == LT)",fontsize=16,color="magenta"];27700 -> 27745[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 6112 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 6112[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz411",fontsize=16,color="magenta"];6112 -> 6173[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 6112 -> 6174[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 6113 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.72 6113[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz412",fontsize=16,color="magenta"];6113 -> 6175[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 6113 -> 6176[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 6114[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 (Maybe.isJust (Just zzz414))",fontsize=16,color="black",shape="box"];6114 -> 6177[label="",style="solid", color="black", weight=3]; 77.91/46.72 7687[label="FiniteMap.splitLT2 (Char zzz40700) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpChar (Char Zero) (Char zzz40700) == LT)",fontsize=16,color="black",shape="box"];7687 -> 7798[label="",style="solid", color="black", weight=3]; 77.91/46.72 8837[label="FiniteMap.splitGT2 (Char zzz40700) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpChar (Char Zero) (Char zzz40700) == GT)",fontsize=16,color="black",shape="box"];8837 -> 9060[label="",style="solid", color="black", weight=3]; 77.91/46.72 10655 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.72 10655[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];10656 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.72 10656[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];10657[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (primCmpChar (Char Zero) zzz9040 == LT)",fontsize=16,color="burlywood",shape="box"];31729[label="zzz9040/Char zzz90400",fontsize=10,color="white",style="solid",shape="box"];10657 -> 31729[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31729 -> 10748[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 10658[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 zzz8552 zzz8553 zzz8554))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10658 -> 10749[label="",style="solid", color="black", weight=3]; 77.91/46.72 1057[label="FiniteMap.addToFM zzz34 (Char (Succ zzz3000)) zzz31",fontsize=16,color="black",shape="triangle"];1057 -> 1137[label="",style="solid", color="black", weight=3]; 77.91/46.72 1058[label="FiniteMap.mkVBalBranch4 (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1058 -> 1138[label="",style="solid", color="black", weight=3]; 77.91/46.72 1059[label="FiniteMap.mkVBalBranch3 (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)",fontsize=16,color="black",shape="box"];1059 -> 1139[label="",style="solid", color="black", weight=3]; 77.91/46.72 10532[label="FiniteMap.splitLT2 (Char zzz78800) zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (primCmpChar (Char (Succ zzz790)) (Char zzz78800) == LT)",fontsize=16,color="black",shape="box"];10532 -> 10637[label="",style="solid", color="black", weight=3]; 77.91/46.72 5470[label="FiniteMap.splitGT2 (Char zzz45000) zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (primCmpChar (Char (Succ zzz451)) (Char zzz45000) == GT)",fontsize=16,color="black",shape="box"];5470 -> 5698[label="",style="solid", color="black", weight=3]; 77.91/46.72 13902 -> 12573[label="",style="dashed", color="red", weight=0]; 77.91/46.72 13902[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz1109)) zzz1110 zzz1111 zzz1112 zzz1113) (Char (Succ zzz1114)) zzz1115 zzz1116 zzz1117 zzz1118 (Maybe.isJust (FiniteMap.lookupFM zzz11224 (Char (Succ zzz1114))))",fontsize=16,color="magenta"];13902 -> 13934[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 611[label="FiniteMap.splitLT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (primCmpNat (Succ zzz4000) Zero == LT)",fontsize=16,color="black",shape="box"];611 -> 645[label="",style="solid", color="black", weight=3]; 77.91/46.72 612[label="FiniteMap.splitGT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (primCmpNat (Succ zzz4000) Zero == GT)",fontsize=16,color="black",shape="box"];612 -> 646[label="",style="solid", color="black", weight=3]; 77.91/46.72 12831[label="zzz11630",fontsize=16,color="green",shape="box"];12832[label="zzz11640",fontsize=16,color="green",shape="box"];12833[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) False))",fontsize=16,color="black",shape="triangle"];12833 -> 12971[label="",style="solid", color="black", weight=3]; 77.91/46.72 12834[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) True))",fontsize=16,color="black",shape="box"];12834 -> 12972[label="",style="solid", color="black", weight=3]; 77.91/46.72 12835 -> 12833[label="",style="dashed", color="red", weight=0]; 77.91/46.72 12835[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM2 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) False))",fontsize=16,color="magenta"];9621[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (primCmpNat (Succ zzz834) Zero == GT)))",fontsize=16,color="black",shape="box"];9621 -> 9818[label="",style="solid", color="black", weight=3]; 77.91/46.72 622[label="FiniteMap.splitGT1 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (primCmpNat Zero (Succ zzz3000) == LT)",fontsize=16,color="black",shape="box"];622 -> 657[label="",style="solid", color="black", weight=3]; 77.91/46.72 27743 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.72 27743[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25560",fontsize=16,color="magenta"];27743 -> 27746[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 27742[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos zzz2569) zzz2516 == LT)",fontsize=16,color="burlywood",shape="triangle"];31730[label="zzz2569/Succ zzz25690",fontsize=10,color="white",style="solid",shape="box"];27742 -> 31730[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31730 -> 27747[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31731[label="zzz2569/Zero",fontsize=10,color="white",style="solid",shape="box"];27742 -> 31731[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31731 -> 27748[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 27745 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.72 27745[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25560",fontsize=16,color="magenta"];27745 -> 27749[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 27744[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg zzz2570) zzz2516 == LT)",fontsize=16,color="burlywood",shape="triangle"];31732[label="zzz2570/Succ zzz25700",fontsize=10,color="white",style="solid",shape="box"];27744 -> 31732[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31732 -> 27750[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31733[label="zzz2570/Zero",fontsize=10,color="white",style="solid",shape="box"];27744 -> 31733[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31733 -> 27751[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 6173[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="black",shape="triangle"];6173 -> 6280[label="",style="solid", color="black", weight=3]; 77.91/46.72 6174[label="zzz411",fontsize=16,color="green",shape="box"];6175[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="black",shape="triangle"];6175 -> 6281[label="",style="solid", color="black", weight=3]; 77.91/46.72 6176[label="zzz412",fontsize=16,color="green",shape="box"];6177[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) FiniteMap.intersectFM0 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero) zzz409 zzz410 zzz411 zzz412 True",fontsize=16,color="black",shape="box"];6177 -> 6282[label="",style="solid", color="black", weight=3]; 77.91/46.72 7798[label="FiniteMap.splitLT2 (Char zzz40700) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpNat Zero zzz40700 == LT)",fontsize=16,color="burlywood",shape="box"];31734[label="zzz40700/Succ zzz407000",fontsize=10,color="white",style="solid",shape="box"];7798 -> 31734[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31734 -> 7845[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31735[label="zzz40700/Zero",fontsize=10,color="white",style="solid",shape="box"];7798 -> 31735[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31735 -> 7846[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 9060[label="FiniteMap.splitGT2 (Char zzz40700) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpNat Zero zzz40700 == GT)",fontsize=16,color="burlywood",shape="box"];31736[label="zzz40700/Succ zzz407000",fontsize=10,color="white",style="solid",shape="box"];9060 -> 31736[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31736 -> 9568[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31737[label="zzz40700/Zero",fontsize=10,color="white",style="solid",shape="box"];9060 -> 31737[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31737 -> 9569[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 10748[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char zzz90400) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (primCmpChar (Char Zero) (Char zzz90400) == LT)",fontsize=16,color="black",shape="box"];10748 -> 10768[label="",style="solid", color="black", weight=3]; 77.91/46.72 10749[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz8552) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 zzz8552 zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="box"];31738[label="zzz8552/Pos zzz85520",fontsize=10,color="white",style="solid",shape="box"];10749 -> 31738[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31738 -> 10769[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31739[label="zzz8552/Neg zzz85520",fontsize=10,color="white",style="solid",shape="box"];10749 -> 31739[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31739 -> 10770[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 1137[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz34 (Char (Succ zzz3000)) zzz31",fontsize=16,color="burlywood",shape="triangle"];31740[label="zzz34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1137 -> 31740[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31740 -> 1261[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31741[label="zzz34/FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344",fontsize=10,color="white",style="solid",shape="box"];1137 -> 31741[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31741 -> 1262[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 1138 -> 1057[label="",style="dashed", color="red", weight=0]; 77.91/46.72 1138[label="FiniteMap.addToFM (FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584) (Char (Succ zzz3000)) zzz31",fontsize=16,color="magenta"];1138 -> 1263[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 1139[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344)",fontsize=16,color="black",shape="box"];1139 -> 1264[label="",style="solid", color="black", weight=3]; 77.91/46.72 10637[label="FiniteMap.splitLT2 (Char zzz78800) zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (primCmpNat (Succ zzz790) zzz78800 == LT)",fontsize=16,color="burlywood",shape="box"];31742[label="zzz78800/Succ zzz788000",fontsize=10,color="white",style="solid",shape="box"];10637 -> 31742[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31742 -> 10690[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31743[label="zzz78800/Zero",fontsize=10,color="white",style="solid",shape="box"];10637 -> 31743[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31743 -> 10691[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 5698[label="FiniteMap.splitGT2 (Char zzz45000) zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (primCmpNat (Succ zzz451) zzz45000 == GT)",fontsize=16,color="burlywood",shape="triangle"];31744[label="zzz45000/Succ zzz450000",fontsize=10,color="white",style="solid",shape="box"];5698 -> 31744[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31744 -> 5744[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 31745[label="zzz45000/Zero",fontsize=10,color="white",style="solid",shape="box"];5698 -> 31745[label="",style="solid", color="burlywood", weight=9]; 77.91/46.72 31745 -> 5745[label="",style="solid", color="burlywood", weight=3]; 77.91/46.72 13934[label="zzz11224",fontsize=16,color="green",shape="box"];645 -> 9214[label="",style="dashed", color="red", weight=0]; 77.91/46.72 645[label="FiniteMap.splitLT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (GT == LT)",fontsize=16,color="magenta"];645 -> 9215[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 645 -> 9216[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 645 -> 9217[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 645 -> 9218[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 645 -> 9219[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 646[label="FiniteMap.splitGT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) (GT == GT)",fontsize=16,color="black",shape="box"];646 -> 678[label="",style="solid", color="black", weight=3]; 77.91/46.72 12971[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (Char (Succ zzz1153) > Char (Succ zzz1158))))",fontsize=16,color="black",shape="box"];12971 -> 12990[label="",style="solid", color="black", weight=3]; 77.91/46.72 12972 -> 10040[label="",style="dashed", color="red", weight=0]; 77.91/46.72 12972[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM zzz1161 (Char (Succ zzz1153))))",fontsize=16,color="magenta"];12972 -> 12991[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12992[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12993[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12994[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12995[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12996[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12997[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12998[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 12999[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 12972 -> 13000[label="",style="dashed", color="magenta", weight=3]; 77.91/46.72 9818[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) (GT == GT)))",fontsize=16,color="black",shape="box"];9818 -> 9908[label="",style="solid", color="black", weight=3]; 77.91/46.72 657[label="FiniteMap.splitGT1 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="box"];657 -> 691[label="",style="solid", color="black", weight=3]; 77.91/46.73 27746[label="zzz25560",fontsize=16,color="green",shape="box"];25180[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz23120",fontsize=16,color="burlywood",shape="triangle"];31746[label="zzz23120/Succ zzz231200",fontsize=10,color="white",style="solid",shape="box"];25180 -> 31746[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31746 -> 25185[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31747[label="zzz23120/Zero",fontsize=10,color="white",style="solid",shape="box"];25180 -> 31747[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31747 -> 25186[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27747[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (Succ zzz25690)) zzz2516 == LT)",fontsize=16,color="burlywood",shape="box"];31748[label="zzz2516/Pos zzz25160",fontsize=10,color="white",style="solid",shape="box"];27747 -> 31748[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31748 -> 27755[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31749[label="zzz2516/Neg zzz25160",fontsize=10,color="white",style="solid",shape="box"];27747 -> 31749[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31749 -> 27756[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27748[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) zzz2516 == LT)",fontsize=16,color="burlywood",shape="box"];31750[label="zzz2516/Pos zzz25160",fontsize=10,color="white",style="solid",shape="box"];27748 -> 31750[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31750 -> 27757[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31751[label="zzz2516/Neg zzz25160",fontsize=10,color="white",style="solid",shape="box"];27748 -> 31751[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31751 -> 27758[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27749[label="zzz25560",fontsize=16,color="green",shape="box"];27750[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (Succ zzz25700)) zzz2516 == LT)",fontsize=16,color="burlywood",shape="box"];31752[label="zzz2516/Pos zzz25160",fontsize=10,color="white",style="solid",shape="box"];27750 -> 31752[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31752 -> 27759[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31753[label="zzz2516/Neg zzz25160",fontsize=10,color="white",style="solid",shape="box"];27750 -> 31753[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31753 -> 27760[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27751[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) zzz2516 == LT)",fontsize=16,color="burlywood",shape="box"];31754[label="zzz2516/Pos zzz25160",fontsize=10,color="white",style="solid",shape="box"];27751 -> 31754[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31754 -> 27761[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31755[label="zzz2516/Neg zzz25160",fontsize=10,color="white",style="solid",shape="box"];27751 -> 31755[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31755 -> 27762[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 6280[label="FiniteMap.splitLT (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="black",shape="box"];6280 -> 6393[label="",style="solid", color="black", weight=3]; 77.91/46.73 6281[label="FiniteMap.splitGT (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="black",shape="box"];6281 -> 6394[label="",style="solid", color="black", weight=3]; 77.91/46.73 6282 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.73 6282[label="FiniteMap.mkVBalBranch (Char Zero) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz409) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz411) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz412)",fontsize=16,color="magenta"];6282 -> 9852[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 6282 -> 9853[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 6282 -> 9854[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7845[label="FiniteMap.splitLT2 (Char (Succ zzz407000)) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpNat Zero (Succ zzz407000) == LT)",fontsize=16,color="black",shape="box"];7845 -> 7902[label="",style="solid", color="black", weight=3]; 77.91/46.73 7846[label="FiniteMap.splitLT2 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];7846 -> 7903[label="",style="solid", color="black", weight=3]; 77.91/46.73 9568[label="FiniteMap.splitGT2 (Char (Succ zzz407000)) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpNat Zero (Succ zzz407000) == GT)",fontsize=16,color="black",shape="box"];9568 -> 10135[label="",style="solid", color="black", weight=3]; 77.91/46.73 9569[label="FiniteMap.splitGT2 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];9569 -> 10136[label="",style="solid", color="black", weight=3]; 77.91/46.73 10768[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char zzz90400) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (primCmpNat Zero zzz90400 == LT)",fontsize=16,color="burlywood",shape="box"];31756[label="zzz90400/Succ zzz904000",fontsize=10,color="white",style="solid",shape="box"];10768 -> 31756[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31756 -> 10841[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31757[label="zzz90400/Zero",fontsize=10,color="white",style="solid",shape="box"];10768 -> 31757[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31757 -> 10842[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 10769[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz85520)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10769 -> 10843[label="",style="solid", color="black", weight=3]; 77.91/46.73 10770[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz85520)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10770 -> 10844[label="",style="solid", color="black", weight=3]; 77.91/46.73 1261[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Char (Succ zzz3000)) zzz31",fontsize=16,color="black",shape="box"];1261 -> 1311[label="",style="solid", color="black", weight=3]; 77.91/46.73 1262[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344) (Char (Succ zzz3000)) zzz31",fontsize=16,color="black",shape="box"];1262 -> 1312[label="",style="solid", color="black", weight=3]; 77.91/46.73 1263[label="FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584",fontsize=16,color="green",shape="box"];1264[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];1264 -> 1313[label="",style="solid", color="black", weight=3]; 77.91/46.73 10690[label="FiniteMap.splitLT2 (Char (Succ zzz788000)) zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (primCmpNat (Succ zzz790) (Succ zzz788000) == LT)",fontsize=16,color="black",shape="box"];10690 -> 10818[label="",style="solid", color="black", weight=3]; 77.91/46.73 10691[label="FiniteMap.splitLT2 (Char Zero) zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (primCmpNat (Succ zzz790) Zero == LT)",fontsize=16,color="black",shape="box"];10691 -> 10819[label="",style="solid", color="black", weight=3]; 77.91/46.73 5744[label="FiniteMap.splitGT2 (Char (Succ zzz450000)) zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (primCmpNat (Succ zzz451) (Succ zzz450000) == GT)",fontsize=16,color="black",shape="box"];5744 -> 5839[label="",style="solid", color="black", weight=3]; 77.91/46.73 5745[label="FiniteMap.splitGT2 (Char Zero) zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (primCmpNat (Succ zzz451) Zero == GT)",fontsize=16,color="black",shape="box"];5745 -> 5840[label="",style="solid", color="black", weight=3]; 77.91/46.73 9215[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];9216[label="zzz31",fontsize=16,color="green",shape="box"];9217[label="zzz33",fontsize=16,color="green",shape="box"];9218[label="zzz4000",fontsize=16,color="green",shape="box"];9219[label="zzz32",fontsize=16,color="green",shape="box"];9214[label="FiniteMap.splitLT2 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) (GT == LT)",fontsize=16,color="black",shape="triangle"];9214 -> 9237[label="",style="solid", color="black", weight=3]; 77.91/46.73 678[label="FiniteMap.splitGT2 (Char Zero) zzz31 zzz32 zzz33 FiniteMap.EmptyFM (Char (Succ zzz4000)) True",fontsize=16,color="black",shape="box"];678 -> 719[label="",style="solid", color="black", weight=3]; 77.91/46.73 12990[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (compare (Char (Succ zzz1153)) (Char (Succ zzz1158)) == GT)))",fontsize=16,color="black",shape="box"];12990 -> 13028[label="",style="solid", color="black", weight=3]; 77.91/46.73 12991[label="zzz1155",fontsize=16,color="green",shape="box"];12992[label="zzz1153",fontsize=16,color="green",shape="box"];12993[label="zzz1150",fontsize=16,color="green",shape="box"];12994[label="zzz1151",fontsize=16,color="green",shape="box"];12995[label="zzz1161",fontsize=16,color="green",shape="box"];12996[label="zzz1149",fontsize=16,color="green",shape="box"];12997[label="zzz1154",fontsize=16,color="green",shape="box"];12998[label="zzz1157",fontsize=16,color="green",shape="box"];12999[label="zzz1156",fontsize=16,color="green",shape="box"];13000[label="zzz1152",fontsize=16,color="green",shape="box"];10040[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM zzz843 (Char (Succ zzz834))))",fontsize=16,color="burlywood",shape="triangle"];31758[label="zzz843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];10040 -> 31758[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31758 -> 10186[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31759[label="zzz843/FiniteMap.Branch zzz8430 zzz8431 zzz8432 zzz8433 zzz8434",fontsize=10,color="white",style="solid",shape="box"];10040 -> 31759[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31759 -> 10187[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 9908[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM1 (Char Zero) zzz840 zzz841 zzz842 zzz843 (Char (Succ zzz834)) True))",fontsize=16,color="black",shape="box"];9908 -> 10040[label="",style="solid", color="black", weight=3]; 77.91/46.73 691[label="FiniteMap.splitGT1 (Char (Succ zzz3000)) zzz31 zzz32 FiniteMap.EmptyFM zzz34 (Char Zero) True",fontsize=16,color="black",shape="box"];691 -> 734[label="",style="solid", color="black", weight=3]; 77.91/46.73 25185[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz231200)",fontsize=16,color="black",shape="box"];25185 -> 25206[label="",style="solid", color="black", weight=3]; 77.91/46.73 25186[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];25186 -> 25207[label="",style="solid", color="black", weight=3]; 77.91/46.73 27755[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (Succ zzz25690)) (Pos zzz25160) == LT)",fontsize=16,color="black",shape="box"];27755 -> 27766[label="",style="solid", color="black", weight=3]; 77.91/46.73 27756[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (Succ zzz25690)) (Neg zzz25160) == LT)",fontsize=16,color="black",shape="box"];27756 -> 27767[label="",style="solid", color="black", weight=3]; 77.91/46.73 27757[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Pos zzz25160) == LT)",fontsize=16,color="burlywood",shape="box"];31760[label="zzz25160/Succ zzz251600",fontsize=10,color="white",style="solid",shape="box"];27757 -> 31760[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31760 -> 27768[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31761[label="zzz25160/Zero",fontsize=10,color="white",style="solid",shape="box"];27757 -> 31761[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31761 -> 27769[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27758[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Neg zzz25160) == LT)",fontsize=16,color="burlywood",shape="box"];31762[label="zzz25160/Succ zzz251600",fontsize=10,color="white",style="solid",shape="box"];27758 -> 31762[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31762 -> 27770[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31763[label="zzz25160/Zero",fontsize=10,color="white",style="solid",shape="box"];27758 -> 31763[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31763 -> 27771[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27759[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (Succ zzz25700)) (Pos zzz25160) == LT)",fontsize=16,color="black",shape="box"];27759 -> 27772[label="",style="solid", color="black", weight=3]; 77.91/46.73 27760[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (Succ zzz25700)) (Neg zzz25160) == LT)",fontsize=16,color="black",shape="box"];27760 -> 27773[label="",style="solid", color="black", weight=3]; 77.91/46.73 27761[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Pos zzz25160) == LT)",fontsize=16,color="burlywood",shape="box"];31764[label="zzz25160/Succ zzz251600",fontsize=10,color="white",style="solid",shape="box"];27761 -> 31764[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31764 -> 27774[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31765[label="zzz25160/Zero",fontsize=10,color="white",style="solid",shape="box"];27761 -> 31765[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31765 -> 27775[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27762[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Neg zzz25160) == LT)",fontsize=16,color="burlywood",shape="box"];31766[label="zzz25160/Succ zzz251600",fontsize=10,color="white",style="solid",shape="box"];27762 -> 31766[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31766 -> 27776[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31767[label="zzz25160/Zero",fontsize=10,color="white",style="solid",shape="box"];27762 -> 31767[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31767 -> 27777[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 6393[label="FiniteMap.splitLT3 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="black",shape="box"];6393 -> 6400[label="",style="solid", color="black", weight=3]; 77.91/46.73 6394[label="FiniteMap.splitGT3 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="black",shape="box"];6394 -> 6401[label="",style="solid", color="black", weight=3]; 77.91/46.73 9852[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz409",fontsize=16,color="black",shape="box"];9852 -> 9909[label="",style="solid", color="black", weight=3]; 77.91/46.73 9853 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.73 9853[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz411",fontsize=16,color="magenta"];9853 -> 9910[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 9853 -> 9911[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 9854 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.73 9854[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)) zzz412",fontsize=16,color="magenta"];9854 -> 9912[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 9854 -> 9913[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7902 -> 6897[label="",style="dashed", color="red", weight=0]; 77.91/46.73 7902[label="FiniteMap.splitLT2 (Char (Succ zzz407000)) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (LT == LT)",fontsize=16,color="magenta"];7902 -> 7972[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7902 -> 7973[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7902 -> 7974[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7902 -> 7975[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7902 -> 7976[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7903 -> 573[label="",style="dashed", color="red", weight=0]; 77.91/46.73 7903[label="FiniteMap.splitLT2 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (EQ == LT)",fontsize=16,color="magenta"];7903 -> 7977[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7903 -> 7978[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7903 -> 7979[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7903 -> 7980[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10135 -> 6898[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10135[label="FiniteMap.splitGT2 (Char (Succ zzz407000)) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (LT == GT)",fontsize=16,color="magenta"];10135 -> 10243[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10135 -> 10244[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10135 -> 10245[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10135 -> 10246[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10135 -> 10247[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10136[label="FiniteMap.splitGT2 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];10136 -> 10248[label="",style="solid", color="black", weight=3]; 77.91/46.73 10841[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz904000)) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (primCmpNat Zero (Succ zzz904000) == LT)",fontsize=16,color="black",shape="box"];10841 -> 10934[label="",style="solid", color="black", weight=3]; 77.91/46.73 10842[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];10842 -> 10935[label="",style="solid", color="black", weight=3]; 77.91/46.73 10843[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz85520)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="box"];31768[label="zzz85520/Succ zzz855200",fontsize=10,color="white",style="solid",shape="box"];10843 -> 31768[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31768 -> 10936[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31769[label="zzz85520/Zero",fontsize=10,color="white",style="solid",shape="box"];10843 -> 31769[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31769 -> 10937[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 10844[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz85520)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg zzz85520) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="box"];31770[label="zzz85520/Succ zzz855200",fontsize=10,color="white",style="solid",shape="box"];10844 -> 31770[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31770 -> 10938[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31771[label="zzz85520/Zero",fontsize=10,color="white",style="solid",shape="box"];10844 -> 31771[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31771 -> 10939[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 1311[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Char (Succ zzz3000)) zzz31",fontsize=16,color="black",shape="box"];1311 -> 1396[label="",style="solid", color="black", weight=3]; 77.91/46.73 1312[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344) (Char (Succ zzz3000)) zzz31",fontsize=16,color="black",shape="box"];1312 -> 1397[label="",style="solid", color="black", weight=3]; 77.91/46.73 1313[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];1313 -> 1398[label="",style="solid", color="black", weight=3]; 77.91/46.73 10818 -> 16054[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10818[label="FiniteMap.splitLT2 (Char (Succ zzz788000)) zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (primCmpNat zzz790 zzz788000 == LT)",fontsize=16,color="magenta"];10818 -> 16055[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10818 -> 16056[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10818 -> 16057[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10818 -> 16058[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10818 -> 16059[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10818 -> 16060[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10818 -> 16061[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10818 -> 16062[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10819 -> 9214[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10819[label="FiniteMap.splitLT2 (Char Zero) zzz7881 zzz7882 zzz7883 zzz7884 (Char (Succ zzz790)) (GT == LT)",fontsize=16,color="magenta"];10819 -> 10903[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10819 -> 10904[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10819 -> 10905[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10819 -> 10906[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10819 -> 10907[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16161[label="",style="dashed", color="red", weight=0]; 77.91/46.73 5839[label="FiniteMap.splitGT2 (Char (Succ zzz450000)) zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (primCmpNat zzz451 zzz450000 == GT)",fontsize=16,color="magenta"];5839 -> 16162[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16163[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16164[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16165[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16166[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16167[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16168[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5839 -> 16169[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5840[label="FiniteMap.splitGT2 (Char Zero) zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) (GT == GT)",fontsize=16,color="black",shape="box"];5840 -> 5880[label="",style="solid", color="black", weight=3]; 77.91/46.73 9237[label="FiniteMap.splitLT2 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) False",fontsize=16,color="black",shape="box"];9237 -> 9303[label="",style="solid", color="black", weight=3]; 77.91/46.73 719[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char (Succ zzz4000))",fontsize=16,color="black",shape="triangle"];719 -> 762[label="",style="solid", color="black", weight=3]; 77.91/46.73 13028[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpChar (Char (Succ zzz1153)) (Char (Succ zzz1158)) == GT)))",fontsize=16,color="black",shape="box"];13028 -> 13121[label="",style="solid", color="black", weight=3]; 77.91/46.73 10186[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Char (Succ zzz834))))",fontsize=16,color="black",shape="box"];10186 -> 10261[label="",style="solid", color="black", weight=3]; 77.91/46.73 10187[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz8430 zzz8431 zzz8432 zzz8433 zzz8434) (Char (Succ zzz834))))",fontsize=16,color="black",shape="box"];10187 -> 10262[label="",style="solid", color="black", weight=3]; 77.91/46.73 734 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.73 734[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.splitGT FiniteMap.EmptyFM (Char Zero)) zzz34",fontsize=16,color="magenta"];734 -> 893[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 25206 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.73 25206[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz231200)) (Succ zzz231200)",fontsize=16,color="magenta"];25206 -> 25218[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 25206 -> 25219[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 25207[label="Zero",fontsize=16,color="green",shape="box"];27766[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz25690) zzz25160 == LT)",fontsize=16,color="burlywood",shape="triangle"];31772[label="zzz25160/Succ zzz251600",fontsize=10,color="white",style="solid",shape="box"];27766 -> 31772[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31772 -> 27781[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31773[label="zzz25160/Zero",fontsize=10,color="white",style="solid",shape="box"];27766 -> 31773[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31773 -> 27782[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27767[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="black",shape="triangle"];27767 -> 27783[label="",style="solid", color="black", weight=3]; 77.91/46.73 27768[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Pos (Succ zzz251600)) == LT)",fontsize=16,color="black",shape="box"];27768 -> 27784[label="",style="solid", color="black", weight=3]; 77.91/46.73 27769[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27769 -> 27785[label="",style="solid", color="black", weight=3]; 77.91/46.73 27770[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Neg (Succ zzz251600)) == LT)",fontsize=16,color="black",shape="box"];27770 -> 27786[label="",style="solid", color="black", weight=3]; 77.91/46.73 27771[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];27771 -> 27787[label="",style="solid", color="black", weight=3]; 77.91/46.73 27772[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="black",shape="triangle"];27772 -> 27788[label="",style="solid", color="black", weight=3]; 77.91/46.73 27773[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz25160 (Succ zzz25700) == LT)",fontsize=16,color="burlywood",shape="triangle"];31774[label="zzz25160/Succ zzz251600",fontsize=10,color="white",style="solid",shape="box"];27773 -> 31774[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31774 -> 27789[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31775[label="zzz25160/Zero",fontsize=10,color="white",style="solid",shape="box"];27773 -> 31775[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31775 -> 27790[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27774[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Pos (Succ zzz251600)) == LT)",fontsize=16,color="black",shape="box"];27774 -> 27791[label="",style="solid", color="black", weight=3]; 77.91/46.73 27775[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27775 -> 27792[label="",style="solid", color="black", weight=3]; 77.91/46.73 27776[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Neg (Succ zzz251600)) == LT)",fontsize=16,color="black",shape="box"];27776 -> 27793[label="",style="solid", color="black", weight=3]; 77.91/46.73 27777[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];27777 -> 27794[label="",style="solid", color="black", weight=3]; 77.91/46.73 6400[label="FiniteMap.splitLT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (Char Zero < Char (Succ zzz404))",fontsize=16,color="black",shape="box"];6400 -> 6550[label="",style="solid", color="black", weight=3]; 77.91/46.73 6401[label="FiniteMap.splitGT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (Char Zero > Char (Succ zzz404))",fontsize=16,color="black",shape="box"];6401 -> 6551[label="",style="solid", color="black", weight=3]; 77.91/46.73 9909[label="zzz409",fontsize=16,color="green",shape="box"];9910 -> 6173[label="",style="dashed", color="red", weight=0]; 77.91/46.73 9910[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="magenta"];9911[label="zzz411",fontsize=16,color="green",shape="box"];9912 -> 6175[label="",style="dashed", color="red", weight=0]; 77.91/46.73 9912[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408) (Char Zero)",fontsize=16,color="magenta"];9913[label="zzz412",fontsize=16,color="green",shape="box"];7972[label="zzz4074",fontsize=16,color="green",shape="box"];7973[label="zzz407000",fontsize=16,color="green",shape="box"];7974[label="zzz4072",fontsize=16,color="green",shape="box"];7975[label="zzz4071",fontsize=16,color="green",shape="box"];7976[label="zzz4073",fontsize=16,color="green",shape="box"];6897[label="FiniteMap.splitLT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="triangle"];6897 -> 6927[label="",style="solid", color="black", weight=3]; 77.91/46.73 7977[label="zzz4072",fontsize=16,color="green",shape="box"];7978[label="zzz4074",fontsize=16,color="green",shape="box"];7979[label="zzz4073",fontsize=16,color="green",shape="box"];7980[label="zzz4071",fontsize=16,color="green",shape="box"];573[label="FiniteMap.splitLT2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (EQ == LT)",fontsize=16,color="black",shape="triangle"];573 -> 602[label="",style="solid", color="black", weight=3]; 77.91/46.73 10243[label="zzz4074",fontsize=16,color="green",shape="box"];10244[label="zzz407000",fontsize=16,color="green",shape="box"];10245[label="zzz4072",fontsize=16,color="green",shape="box"];10246[label="zzz4071",fontsize=16,color="green",shape="box"];10247[label="zzz4073",fontsize=16,color="green",shape="box"];6898[label="FiniteMap.splitGT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (LT == GT)",fontsize=16,color="black",shape="triangle"];6898 -> 6928[label="",style="solid", color="black", weight=3]; 77.91/46.73 10248[label="FiniteMap.splitGT2 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) False",fontsize=16,color="black",shape="box"];10248 -> 10289[label="",style="solid", color="black", weight=3]; 77.91/46.73 10934[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz904000)) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (LT == LT)",fontsize=16,color="black",shape="box"];10934 -> 10978[label="",style="solid", color="black", weight=3]; 77.91/46.73 10935[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (EQ == LT)",fontsize=16,color="black",shape="box"];10935 -> 10979[label="",style="solid", color="black", weight=3]; 77.91/46.73 10936[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10936 -> 10980[label="",style="solid", color="black", weight=3]; 77.91/46.73 10937[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10937 -> 10981[label="",style="solid", color="black", weight=3]; 77.91/46.73 10938[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10938 -> 10982[label="",style="solid", color="black", weight=3]; 77.91/46.73 10939[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10939 -> 10983[label="",style="solid", color="black", weight=3]; 77.91/46.73 1396[label="FiniteMap.unitFM (Char (Succ zzz3000)) zzz31",fontsize=16,color="black",shape="box"];1396 -> 1461[label="",style="solid", color="black", weight=3]; 77.91/46.73 1397[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (Char (Succ zzz3000) < zzz340)",fontsize=16,color="black",shape="box"];1397 -> 1462[label="",style="solid", color="black", weight=3]; 77.91/46.73 1398[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];1398 -> 1463[label="",style="solid", color="black", weight=3]; 77.91/46.73 16055[label="zzz7884",fontsize=16,color="green",shape="box"];16056[label="zzz7882",fontsize=16,color="green",shape="box"];16057[label="zzz7883",fontsize=16,color="green",shape="box"];16058[label="zzz788000",fontsize=16,color="green",shape="box"];16059[label="zzz790",fontsize=16,color="green",shape="box"];16060[label="zzz7881",fontsize=16,color="green",shape="box"];16061[label="zzz788000",fontsize=16,color="green",shape="box"];16062[label="zzz790",fontsize=16,color="green",shape="box"];16054[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat zzz1572 zzz1573 == LT)",fontsize=16,color="burlywood",shape="triangle"];31776[label="zzz1572/Succ zzz15720",fontsize=10,color="white",style="solid",shape="box"];16054 -> 31776[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31776 -> 16159[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31777[label="zzz1572/Zero",fontsize=10,color="white",style="solid",shape="box"];16054 -> 31777[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31777 -> 16160[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 10903[label="zzz7884",fontsize=16,color="green",shape="box"];10904[label="zzz7881",fontsize=16,color="green",shape="box"];10905[label="zzz7883",fontsize=16,color="green",shape="box"];10906[label="zzz790",fontsize=16,color="green",shape="box"];10907[label="zzz7882",fontsize=16,color="green",shape="box"];16162[label="zzz4502",fontsize=16,color="green",shape="box"];16163[label="zzz4504",fontsize=16,color="green",shape="box"];16164[label="zzz451",fontsize=16,color="green",shape="box"];16165[label="zzz450000",fontsize=16,color="green",shape="box"];16166[label="zzz4501",fontsize=16,color="green",shape="box"];16167[label="zzz450000",fontsize=16,color="green",shape="box"];16168[label="zzz4503",fontsize=16,color="green",shape="box"];16169[label="zzz451",fontsize=16,color="green",shape="box"];16161[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat zzz1581 zzz1582 == GT)",fontsize=16,color="burlywood",shape="triangle"];31778[label="zzz1581/Succ zzz15810",fontsize=10,color="white",style="solid",shape="box"];16161 -> 31778[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31778 -> 16266[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31779[label="zzz1581/Zero",fontsize=10,color="white",style="solid",shape="box"];16161 -> 31779[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31779 -> 16267[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 5880[label="FiniteMap.splitGT2 (Char Zero) zzz4501 zzz4502 zzz4503 zzz4504 (Char (Succ zzz451)) True",fontsize=16,color="black",shape="box"];5880 -> 5904[label="",style="solid", color="black", weight=3]; 77.91/46.73 9303[label="FiniteMap.splitLT1 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) (Char (Succ zzz857) > Char Zero)",fontsize=16,color="black",shape="box"];9303 -> 9326[label="",style="solid", color="black", weight=3]; 77.91/46.73 13121 -> 16994[label="",style="dashed", color="red", weight=0]; 77.91/46.73 13121[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1149 zzz1150 zzz1151 zzz1152) (Char (Succ zzz1153)) zzz1154 zzz1155 zzz1156 zzz1157 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1158)) zzz1159 zzz1160 zzz1161 zzz1162 (Char (Succ zzz1153)) (primCmpNat (Succ zzz1153) (Succ zzz1158) == GT)))",fontsize=16,color="magenta"];13121 -> 16995[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 16996[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 16997[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 16998[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 16999[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17000[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17001[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17002[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17003[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17004[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17005[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17006[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17007[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17008[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17009[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13121 -> 17010[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10261[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char (Succ zzz834))))",fontsize=16,color="black",shape="box"];10261 -> 10309[label="",style="solid", color="black", weight=3]; 77.91/46.73 10262 -> 8677[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10262[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz8430 zzz8431 zzz8432 zzz8433 zzz8434) (Char (Succ zzz834))))",fontsize=16,color="magenta"];10262 -> 10310[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10262 -> 10311[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10262 -> 10312[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10262 -> 10313[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10262 -> 10314[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 893[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];893 -> 909[label="",style="solid", color="black", weight=3]; 77.91/46.73 25218[label="Succ zzz231200",fontsize=16,color="green",shape="box"];25219 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.73 25219[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz231200)",fontsize=16,color="magenta"];25219 -> 25262[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 12578[label="primPlusNat zzz700 zzz67",fontsize=16,color="burlywood",shape="triangle"];31780[label="zzz700/Succ zzz7000",fontsize=10,color="white",style="solid",shape="box"];12578 -> 31780[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31780 -> 12679[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31781[label="zzz700/Zero",fontsize=10,color="white",style="solid",shape="box"];12578 -> 31781[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31781 -> 12680[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27781[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz25690) (Succ zzz251600) == LT)",fontsize=16,color="black",shape="box"];27781 -> 27868[label="",style="solid", color="black", weight=3]; 77.91/46.73 27782[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz25690) Zero == LT)",fontsize=16,color="black",shape="box"];27782 -> 27869[label="",style="solid", color="black", weight=3]; 77.91/46.73 27783[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 False",fontsize=16,color="black",shape="triangle"];27783 -> 27870[label="",style="solid", color="black", weight=3]; 77.91/46.73 27784 -> 27773[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27784[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero (Succ zzz251600) == LT)",fontsize=16,color="magenta"];27784 -> 27871[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27784 -> 27872[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27785[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];27785 -> 27873[label="",style="solid", color="black", weight=3]; 77.91/46.73 27786 -> 27767[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27786[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="magenta"];27787 -> 27785[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27787[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];27788[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 True",fontsize=16,color="black",shape="box"];27788 -> 27874[label="",style="solid", color="black", weight=3]; 77.91/46.73 27789[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz251600) (Succ zzz25700) == LT)",fontsize=16,color="black",shape="box"];27789 -> 27875[label="",style="solid", color="black", weight=3]; 77.91/46.73 27790[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero (Succ zzz25700) == LT)",fontsize=16,color="black",shape="box"];27790 -> 27876[label="",style="solid", color="black", weight=3]; 77.91/46.73 27791 -> 27772[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27791[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];27792 -> 27785[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27792[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];27793 -> 27766[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27793[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz251600) Zero == LT)",fontsize=16,color="magenta"];27793 -> 27877[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27793 -> 27878[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27794 -> 27785[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27794[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];6550[label="FiniteMap.splitLT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (compare (Char Zero) (Char (Succ zzz404)) == LT)",fontsize=16,color="black",shape="box"];6550 -> 6647[label="",style="solid", color="black", weight=3]; 77.91/46.73 6551[label="FiniteMap.splitGT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (compare (Char Zero) (Char (Succ zzz404)) == GT)",fontsize=16,color="black",shape="box"];6551 -> 6648[label="",style="solid", color="black", weight=3]; 77.91/46.73 6927[label="FiniteMap.splitLT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) True",fontsize=16,color="black",shape="box"];6927 -> 7012[label="",style="solid", color="black", weight=3]; 77.91/46.73 602[label="FiniteMap.splitLT2 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) False",fontsize=16,color="black",shape="box"];602 -> 633[label="",style="solid", color="black", weight=3]; 77.91/46.73 6928[label="FiniteMap.splitGT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) False",fontsize=16,color="black",shape="box"];6928 -> 7013[label="",style="solid", color="black", weight=3]; 77.91/46.73 10289[label="FiniteMap.splitGT1 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (Char Zero < Char Zero)",fontsize=16,color="black",shape="box"];10289 -> 10335[label="",style="solid", color="black", weight=3]; 77.91/46.73 10978[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz904000)) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 True",fontsize=16,color="black",shape="box"];10978 -> 11012[label="",style="solid", color="black", weight=3]; 77.91/46.73 10979[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 False",fontsize=16,color="black",shape="box"];10979 -> 11013[label="",style="solid", color="black", weight=3]; 77.91/46.73 10980 -> 11014[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10980[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz855200)) (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="magenta"];10980 -> 11015[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10981[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10981 -> 11016[label="",style="solid", color="black", weight=3]; 77.91/46.73 10982 -> 11017[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10982[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz855200)) (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="magenta"];10982 -> 11018[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10983[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];10983 -> 11019[label="",style="solid", color="black", weight=3]; 77.91/46.73 1461[label="FiniteMap.Branch (Char (Succ zzz3000)) zzz31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1461 -> 1536[label="",style="dashed", color="green", weight=3]; 77.91/46.73 1461 -> 1537[label="",style="dashed", color="green", weight=3]; 77.91/46.73 1462[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (compare (Char (Succ zzz3000)) zzz340 == LT)",fontsize=16,color="black",shape="box"];1462 -> 1538[label="",style="solid", color="black", weight=3]; 77.91/46.73 1463[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];1463 -> 1539[label="",style="solid", color="black", weight=3]; 77.91/46.73 16159[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat (Succ zzz15720) zzz1573 == LT)",fontsize=16,color="burlywood",shape="box"];31782[label="zzz1573/Succ zzz15730",fontsize=10,color="white",style="solid",shape="box"];16159 -> 31782[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31782 -> 16268[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31783[label="zzz1573/Zero",fontsize=10,color="white",style="solid",shape="box"];16159 -> 31783[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31783 -> 16269[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 16160[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat Zero zzz1573 == LT)",fontsize=16,color="burlywood",shape="box"];31784[label="zzz1573/Succ zzz15730",fontsize=10,color="white",style="solid",shape="box"];16160 -> 31784[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31784 -> 16270[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31785[label="zzz1573/Zero",fontsize=10,color="white",style="solid",shape="box"];16160 -> 31785[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31785 -> 16271[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 16266[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat (Succ zzz15810) zzz1582 == GT)",fontsize=16,color="burlywood",shape="box"];31786[label="zzz1582/Succ zzz15820",fontsize=10,color="white",style="solid",shape="box"];16266 -> 31786[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31786 -> 16374[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31787[label="zzz1582/Zero",fontsize=10,color="white",style="solid",shape="box"];16266 -> 31787[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31787 -> 16375[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 16267[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat Zero zzz1582 == GT)",fontsize=16,color="burlywood",shape="box"];31788[label="zzz1582/Succ zzz15820",fontsize=10,color="white",style="solid",shape="box"];16267 -> 31788[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31788 -> 16376[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31789[label="zzz1582/Zero",fontsize=10,color="white",style="solid",shape="box"];16267 -> 31789[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31789 -> 16377[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 5904 -> 4969[label="",style="dashed", color="red", weight=0]; 77.91/46.73 5904[label="FiniteMap.splitGT zzz4504 (Char (Succ zzz451))",fontsize=16,color="magenta"];5904 -> 6116[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 9326[label="FiniteMap.splitLT1 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) (compare (Char (Succ zzz857)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];9326 -> 9350[label="",style="solid", color="black", weight=3]; 77.91/46.73 16995[label="zzz1158",fontsize=16,color="green",shape="box"];16996[label="Succ zzz1153",fontsize=16,color="green",shape="box"];16997[label="zzz1152",fontsize=16,color="green",shape="box"];16998[label="zzz1161",fontsize=16,color="green",shape="box"];16999[label="Succ zzz1158",fontsize=16,color="green",shape="box"];17000[label="zzz1150",fontsize=16,color="green",shape="box"];17001[label="zzz1153",fontsize=16,color="green",shape="box"];17002[label="zzz1151",fontsize=16,color="green",shape="box"];17003[label="zzz1154",fontsize=16,color="green",shape="box"];17004[label="zzz1160",fontsize=16,color="green",shape="box"];17005[label="zzz1162",fontsize=16,color="green",shape="box"];17006[label="zzz1156",fontsize=16,color="green",shape="box"];17007[label="zzz1157",fontsize=16,color="green",shape="box"];17008[label="zzz1159",fontsize=16,color="green",shape="box"];17009[label="zzz1149",fontsize=16,color="green",shape="box"];17010[label="zzz1155",fontsize=16,color="green",shape="box"];16994[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat zzz1637 zzz1638 == GT)))",fontsize=16,color="burlywood",shape="triangle"];31790[label="zzz1637/Succ zzz16370",fontsize=10,color="white",style="solid",shape="box"];16994 -> 31790[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31790 -> 17171[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31791[label="zzz1637/Zero",fontsize=10,color="white",style="solid",shape="box"];16994 -> 31791[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31791 -> 17172[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 10309[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];10309 -> 10350[label="",style="solid", color="black", weight=3]; 77.91/46.73 10310[label="zzz8432",fontsize=16,color="green",shape="box"];10311[label="zzz8434",fontsize=16,color="green",shape="box"];10312[label="zzz8431",fontsize=16,color="green",shape="box"];10313[label="zzz8433",fontsize=16,color="green",shape="box"];10314[label="zzz8430",fontsize=16,color="green",shape="box"];25262[label="zzz231200",fontsize=16,color="green",shape="box"];1145[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz6200)",fontsize=16,color="black",shape="triangle"];1145 -> 1258[label="",style="solid", color="black", weight=3]; 77.91/46.73 12679[label="primPlusNat (Succ zzz7000) zzz67",fontsize=16,color="burlywood",shape="box"];31792[label="zzz67/Succ zzz670",fontsize=10,color="white",style="solid",shape="box"];12679 -> 31792[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31792 -> 12836[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31793[label="zzz67/Zero",fontsize=10,color="white",style="solid",shape="box"];12679 -> 31793[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31793 -> 12837[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 12680[label="primPlusNat Zero zzz67",fontsize=16,color="burlywood",shape="box"];31794[label="zzz67/Succ zzz670",fontsize=10,color="white",style="solid",shape="box"];12680 -> 31794[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31794 -> 12838[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31795[label="zzz67/Zero",fontsize=10,color="white",style="solid",shape="box"];12680 -> 31795[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31795 -> 12839[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27868[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz25690 zzz251600 == LT)",fontsize=16,color="burlywood",shape="triangle"];31796[label="zzz25690/Succ zzz256900",fontsize=10,color="white",style="solid",shape="box"];27868 -> 31796[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31796 -> 27882[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31797[label="zzz25690/Zero",fontsize=10,color="white",style="solid",shape="box"];27868 -> 31797[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31797 -> 27883[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27869 -> 27767[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27869[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="magenta"];27870 -> 27884[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27870[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 < FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="magenta"];27870 -> 27885[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27871[label="zzz251600",fontsize=16,color="green",shape="box"];27872[label="Zero",fontsize=16,color="green",shape="box"];27873 -> 27783[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27873[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 False",fontsize=16,color="magenta"];27874 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27874[label="FiniteMap.mkBalBranch zzz1169330 zzz1169331 (FiniteMap.glueVBal (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) zzz1169333) zzz1169334",fontsize=16,color="magenta"];27874 -> 29855[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27875 -> 27868[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27875[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz251600 zzz25700 == LT)",fontsize=16,color="magenta"];27875 -> 27887[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27875 -> 27888[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27876 -> 27772[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27876[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];27877[label="Zero",fontsize=16,color="green",shape="box"];27878[label="zzz251600",fontsize=16,color="green",shape="box"];6647[label="FiniteMap.splitLT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (primCmpChar (Char Zero) (Char (Succ zzz404)) == LT)",fontsize=16,color="black",shape="box"];6647 -> 6760[label="",style="solid", color="black", weight=3]; 77.91/46.73 6648[label="FiniteMap.splitGT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (primCmpChar (Char Zero) (Char (Succ zzz404)) == GT)",fontsize=16,color="black",shape="box"];6648 -> 6761[label="",style="solid", color="black", weight=3]; 77.91/46.73 633[label="FiniteMap.splitLT1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (Char Zero > Char Zero)",fontsize=16,color="black",shape="box"];633 -> 674[label="",style="solid", color="black", weight=3]; 77.91/46.73 7013[label="FiniteMap.splitGT1 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (Char Zero < Char (Succ zzz404))",fontsize=16,color="black",shape="box"];7013 -> 7054[label="",style="solid", color="black", weight=3]; 77.91/46.73 10335[label="FiniteMap.splitGT1 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (compare (Char Zero) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];10335 -> 10495[label="",style="solid", color="black", weight=3]; 77.91/46.73 11012 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11012[label="FiniteMap.mkBalBranch (Char (Succ zzz904000)) zzz9041 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz9043 (Char Zero) zzz853) zzz9044",fontsize=16,color="magenta"];11012 -> 29856[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11012 -> 29857[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11012 -> 29858[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11012 -> 29859[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11013[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (Char Zero > Char Zero)",fontsize=16,color="black",shape="box"];11013 -> 11024[label="",style="solid", color="black", weight=3]; 77.91/46.73 11015 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11015[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz855200)",fontsize=16,color="magenta"];11015 -> 11025[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11014[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (primPlusNat zzz1058 (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="triangle"];31798[label="zzz1058/Succ zzz10580",fontsize=10,color="white",style="solid",shape="box"];11014 -> 31798[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31798 -> 11026[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31799[label="zzz1058/Zero",fontsize=10,color="white",style="solid",shape="box"];11014 -> 31799[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31799 -> 11027[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11016[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) == LT)",fontsize=16,color="black",shape="box"];11016 -> 11028[label="",style="solid", color="black", weight=3]; 77.91/46.73 11018 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11018[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz855200)",fontsize=16,color="magenta"];11018 -> 11029[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11017[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (primPlusNat zzz1059 (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="triangle"];31800[label="zzz1059/Succ zzz10590",fontsize=10,color="white",style="solid",shape="box"];11017 -> 31800[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31800 -> 11030[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31801[label="zzz1059/Zero",fontsize=10,color="white",style="solid",shape="box"];11017 -> 31801[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31801 -> 11031[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11019[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) == LT)",fontsize=16,color="black",shape="box"];11019 -> 11066[label="",style="solid", color="black", weight=3]; 77.91/46.73 1536 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.73 1536[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1537 -> 11[label="",style="dashed", color="red", weight=0]; 77.91/46.73 1537[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1538[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpChar (Char (Succ zzz3000)) zzz340 == LT)",fontsize=16,color="burlywood",shape="box"];31802[label="zzz340/Char zzz3400",fontsize=10,color="white",style="solid",shape="box"];1538 -> 31802[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31802 -> 1655[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 1539[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 zzz582 zzz583 zzz584))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];1539 -> 1656[label="",style="solid", color="black", weight=3]; 77.91/46.73 16268[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat (Succ zzz15720) (Succ zzz15730) == LT)",fontsize=16,color="black",shape="box"];16268 -> 16378[label="",style="solid", color="black", weight=3]; 77.91/46.73 16269[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat (Succ zzz15720) Zero == LT)",fontsize=16,color="black",shape="box"];16269 -> 16379[label="",style="solid", color="black", weight=3]; 77.91/46.73 16270[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat Zero (Succ zzz15730) == LT)",fontsize=16,color="black",shape="box"];16270 -> 16380[label="",style="solid", color="black", weight=3]; 77.91/46.73 16271[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16271 -> 16381[label="",style="solid", color="black", weight=3]; 77.91/46.73 16374[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat (Succ zzz15810) (Succ zzz15820) == GT)",fontsize=16,color="black",shape="box"];16374 -> 16441[label="",style="solid", color="black", weight=3]; 77.91/46.73 16375[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat (Succ zzz15810) Zero == GT)",fontsize=16,color="black",shape="box"];16375 -> 16442[label="",style="solid", color="black", weight=3]; 77.91/46.73 16376[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat Zero (Succ zzz15820) == GT)",fontsize=16,color="black",shape="box"];16376 -> 16443[label="",style="solid", color="black", weight=3]; 77.91/46.73 16377[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16377 -> 16444[label="",style="solid", color="black", weight=3]; 77.91/46.73 6116[label="zzz4504",fontsize=16,color="green",shape="box"];9350[label="FiniteMap.splitLT1 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) (primCmpChar (Char (Succ zzz857)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];9350 -> 9392[label="",style="solid", color="black", weight=3]; 77.91/46.73 17171[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat (Succ zzz16370) zzz1638 == GT)))",fontsize=16,color="burlywood",shape="box"];31803[label="zzz1638/Succ zzz16380",fontsize=10,color="white",style="solid",shape="box"];17171 -> 31803[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31803 -> 17198[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31804[label="zzz1638/Zero",fontsize=10,color="white",style="solid",shape="box"];17171 -> 31804[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31804 -> 17199[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 17172[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat Zero zzz1638 == GT)))",fontsize=16,color="burlywood",shape="box"];31805[label="zzz1638/Succ zzz16380",fontsize=10,color="white",style="solid",shape="box"];17172 -> 31805[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31805 -> 17200[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31806[label="zzz1638/Zero",fontsize=10,color="white",style="solid",shape="box"];17172 -> 31806[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31806 -> 17201[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 10350[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 False",fontsize=16,color="black",shape="box"];10350 -> 10510[label="",style="solid", color="black", weight=3]; 77.91/46.73 1258[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ zzz6200)) (Succ zzz6200)",fontsize=16,color="black",shape="box"];1258 -> 1314[label="",style="solid", color="black", weight=3]; 77.91/46.73 12836[label="primPlusNat (Succ zzz7000) (Succ zzz670)",fontsize=16,color="black",shape="box"];12836 -> 12973[label="",style="solid", color="black", weight=3]; 77.91/46.73 12837[label="primPlusNat (Succ zzz7000) Zero",fontsize=16,color="black",shape="box"];12837 -> 12974[label="",style="solid", color="black", weight=3]; 77.91/46.73 12838[label="primPlusNat Zero (Succ zzz670)",fontsize=16,color="black",shape="box"];12838 -> 12975[label="",style="solid", color="black", weight=3]; 77.91/46.73 12839[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];12839 -> 12976[label="",style="solid", color="black", weight=3]; 77.91/46.73 27882[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz256900) zzz251600 == LT)",fontsize=16,color="burlywood",shape="box"];31807[label="zzz251600/Succ zzz2516000",fontsize=10,color="white",style="solid",shape="box"];27882 -> 31807[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31807 -> 27889[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31808[label="zzz251600/Zero",fontsize=10,color="white",style="solid",shape="box"];27882 -> 31808[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31808 -> 27890[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27883[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero zzz251600 == LT)",fontsize=16,color="burlywood",shape="box"];31809[label="zzz251600/Succ zzz2516000",fontsize=10,color="white",style="solid",shape="box"];27883 -> 31809[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31809 -> 27891[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31810[label="zzz251600/Zero",fontsize=10,color="white",style="solid",shape="box"];27883 -> 31810[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31810 -> 27892[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 27885 -> 27607[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27885[label="FiniteMap.glueVBal3Size_l zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="magenta"];27884[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 < zzz2588)",fontsize=16,color="black",shape="triangle"];27884 -> 27893[label="",style="solid", color="black", weight=3]; 77.91/46.73 29855[label="FiniteMap.glueVBal (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) zzz1169333",fontsize=16,color="burlywood",shape="box"];31811[label="zzz1169333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29855 -> 31811[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31811 -> 30009[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31812[label="zzz1169333/FiniteMap.Branch zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334",fontsize=10,color="white",style="solid",shape="box"];29855 -> 31812[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31812 -> 30010[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 29854[label="FiniteMap.mkBalBranch zzz1169330 zzz1169331 zzz2731 zzz1169334",fontsize=16,color="black",shape="triangle"];29854 -> 30011[label="",style="solid", color="black", weight=3]; 77.91/46.73 27887[label="zzz25700",fontsize=16,color="green",shape="box"];27888[label="zzz251600",fontsize=16,color="green",shape="box"];6760[label="FiniteMap.splitLT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (primCmpNat Zero (Succ zzz404) == LT)",fontsize=16,color="black",shape="box"];6760 -> 6897[label="",style="solid", color="black", weight=3]; 77.91/46.73 6761[label="FiniteMap.splitGT2 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (primCmpNat Zero (Succ zzz404) == GT)",fontsize=16,color="black",shape="box"];6761 -> 6898[label="",style="solid", color="black", weight=3]; 77.91/46.73 674[label="FiniteMap.splitLT1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (compare (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];674 -> 714[label="",style="solid", color="black", weight=3]; 77.91/46.73 7054[label="FiniteMap.splitGT1 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (compare (Char Zero) (Char (Succ zzz404)) == LT)",fontsize=16,color="black",shape="box"];7054 -> 7345[label="",style="solid", color="black", weight=3]; 77.91/46.73 10495[label="FiniteMap.splitGT1 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];10495 -> 10581[label="",style="solid", color="black", weight=3]; 77.91/46.73 29856 -> 10236[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29856[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz9043 (Char Zero) zzz853",fontsize=16,color="magenta"];29856 -> 30012[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29857[label="zzz9041",fontsize=16,color="green",shape="box"];29858[label="zzz9044",fontsize=16,color="green",shape="box"];29859[label="Char (Succ zzz904000)",fontsize=16,color="green",shape="box"];11024[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (compare (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];11024 -> 11068[label="",style="solid", color="black", weight=3]; 77.91/46.73 11025[label="zzz855200",fontsize=16,color="green",shape="box"];11026[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (primPlusNat (Succ zzz10580) (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11026 -> 11069[label="",style="solid", color="black", weight=3]; 77.91/46.73 11027[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (primPlusNat Zero (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11027 -> 11070[label="",style="solid", color="black", weight=3]; 77.91/46.73 11028[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos Zero) zzz9042 == LT)",fontsize=16,color="burlywood",shape="box"];31813[label="zzz9042/Pos zzz90420",fontsize=10,color="white",style="solid",shape="box"];11028 -> 31813[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31813 -> 11071[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31814[label="zzz9042/Neg zzz90420",fontsize=10,color="white",style="solid",shape="box"];11028 -> 31814[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31814 -> 11072[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11029[label="zzz855200",fontsize=16,color="green",shape="box"];11030[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (primPlusNat (Succ zzz10590) (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11030 -> 11073[label="",style="solid", color="black", weight=3]; 77.91/46.73 11031[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (primPlusNat Zero (Succ zzz855200))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11031 -> 11074[label="",style="solid", color="black", weight=3]; 77.91/46.73 11066[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg Zero) zzz9042 == LT)",fontsize=16,color="burlywood",shape="box"];31815[label="zzz9042/Pos zzz90420",fontsize=10,color="white",style="solid",shape="box"];11066 -> 31815[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31815 -> 11128[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31816[label="zzz9042/Neg zzz90420",fontsize=10,color="white",style="solid",shape="box"];11066 -> 31816[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31816 -> 11129[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 1655[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char zzz3400) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpChar (Char (Succ zzz3000)) (Char zzz3400) == LT)",fontsize=16,color="black",shape="box"];1655 -> 1901[label="",style="solid", color="black", weight=3]; 77.91/46.73 1656[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz582) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 zzz582 zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="box"];31817[label="zzz582/Pos zzz5820",fontsize=10,color="white",style="solid",shape="box"];1656 -> 31817[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31817 -> 1902[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31818[label="zzz582/Neg zzz5820",fontsize=10,color="white",style="solid",shape="box"];1656 -> 31818[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31818 -> 1903[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 16378 -> 16054[label="",style="dashed", color="red", weight=0]; 77.91/46.73 16378[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat zzz15720 zzz15730 == LT)",fontsize=16,color="magenta"];16378 -> 16445[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16378 -> 16446[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16379[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (GT == LT)",fontsize=16,color="black",shape="box"];16379 -> 16447[label="",style="solid", color="black", weight=3]; 77.91/46.73 16380[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (LT == LT)",fontsize=16,color="black",shape="box"];16380 -> 16448[label="",style="solid", color="black", weight=3]; 77.91/46.73 16381[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (EQ == LT)",fontsize=16,color="black",shape="box"];16381 -> 16449[label="",style="solid", color="black", weight=3]; 77.91/46.73 16441 -> 16161[label="",style="dashed", color="red", weight=0]; 77.91/46.73 16441[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat zzz15810 zzz15820 == GT)",fontsize=16,color="magenta"];16441 -> 16456[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16441 -> 16457[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16442[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (GT == GT)",fontsize=16,color="black",shape="box"];16442 -> 16458[label="",style="solid", color="black", weight=3]; 77.91/46.73 16443[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (LT == GT)",fontsize=16,color="black",shape="box"];16443 -> 16459[label="",style="solid", color="black", weight=3]; 77.91/46.73 16444[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (EQ == GT)",fontsize=16,color="black",shape="box"];16444 -> 16460[label="",style="solid", color="black", weight=3]; 77.91/46.73 9392[label="FiniteMap.splitLT1 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) (primCmpNat (Succ zzz857) Zero == GT)",fontsize=16,color="black",shape="box"];9392 -> 9448[label="",style="solid", color="black", weight=3]; 77.91/46.73 17198[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat (Succ zzz16370) (Succ zzz16380) == GT)))",fontsize=16,color="black",shape="box"];17198 -> 17386[label="",style="solid", color="black", weight=3]; 77.91/46.73 17199[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat (Succ zzz16370) Zero == GT)))",fontsize=16,color="black",shape="box"];17199 -> 17387[label="",style="solid", color="black", weight=3]; 77.91/46.73 17200[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat Zero (Succ zzz16380) == GT)))",fontsize=16,color="black",shape="box"];17200 -> 17388[label="",style="solid", color="black", weight=3]; 77.91/46.73 17201[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];17201 -> 17389[label="",style="solid", color="black", weight=3]; 77.91/46.73 10510[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 otherwise",fontsize=16,color="black",shape="box"];10510 -> 10599[label="",style="solid", color="black", weight=3]; 77.91/46.73 1314[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)",fontsize=16,color="black",shape="box"];1314 -> 1399[label="",style="solid", color="black", weight=3]; 77.91/46.73 12973[label="Succ (Succ (primPlusNat zzz7000 zzz670))",fontsize=16,color="green",shape="box"];12973 -> 13001[label="",style="dashed", color="green", weight=3]; 77.91/46.73 12974[label="Succ zzz7000",fontsize=16,color="green",shape="box"];12975[label="Succ zzz670",fontsize=16,color="green",shape="box"];12976[label="Zero",fontsize=16,color="green",shape="box"];27889[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz256900) (Succ zzz2516000) == LT)",fontsize=16,color="black",shape="box"];27889 -> 27901[label="",style="solid", color="black", weight=3]; 77.91/46.73 27890[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz256900) Zero == LT)",fontsize=16,color="black",shape="box"];27890 -> 27902[label="",style="solid", color="black", weight=3]; 77.91/46.73 27891[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero (Succ zzz2516000) == LT)",fontsize=16,color="black",shape="box"];27891 -> 27903[label="",style="solid", color="black", weight=3]; 77.91/46.73 27892[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];27892 -> 27904[label="",style="solid", color="black", weight=3]; 77.91/46.73 27893[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) zzz2588 == LT)",fontsize=16,color="black",shape="box"];27893 -> 27905[label="",style="solid", color="black", weight=3]; 77.91/46.73 30009[label="FiniteMap.glueVBal (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30009 -> 30098[label="",style="solid", color="black", weight=3]; 77.91/46.73 30010[label="FiniteMap.glueVBal (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334)",fontsize=16,color="black",shape="box"];30010 -> 30099[label="",style="solid", color="black", weight=3]; 77.91/46.73 30011[label="FiniteMap.mkBalBranch6 zzz1169330 zzz1169331 zzz2731 zzz1169334",fontsize=16,color="black",shape="box"];30011 -> 30100[label="",style="solid", color="black", weight=3]; 77.91/46.73 714[label="FiniteMap.splitLT1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];714 -> 756[label="",style="solid", color="black", weight=3]; 77.91/46.73 7345[label="FiniteMap.splitGT1 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (primCmpChar (Char Zero) (Char (Succ zzz404)) == LT)",fontsize=16,color="black",shape="box"];7345 -> 7409[label="",style="solid", color="black", weight=3]; 77.91/46.73 10581[label="FiniteMap.splitGT1 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];10581 -> 10660[label="",style="solid", color="black", weight=3]; 77.91/46.73 30012[label="zzz9043",fontsize=16,color="green",shape="box"];11068[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (primCmpChar (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];11068 -> 11130[label="",style="solid", color="black", weight=3]; 77.91/46.73 11069[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz10580 zzz855200)))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11069 -> 11131[label="",style="solid", color="black", weight=3]; 77.91/46.73 11070[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (Succ zzz855200)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11070 -> 11132[label="",style="solid", color="black", weight=3]; 77.91/46.73 11071[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Pos zzz90420) == LT)",fontsize=16,color="burlywood",shape="box"];31819[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11071 -> 31819[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31819 -> 11133[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31820[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11071 -> 31820[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31820 -> 11134[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11072[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Neg zzz90420) == LT)",fontsize=16,color="burlywood",shape="box"];31821[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11072 -> 31821[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31821 -> 11135[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31822[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11072 -> 31822[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31822 -> 11136[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11073[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz10590 zzz855200)))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11073 -> 11137[label="",style="solid", color="black", weight=3]; 77.91/46.73 11074[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz855200)) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11074 -> 11138[label="",style="solid", color="black", weight=3]; 77.91/46.73 11128[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Pos zzz90420) == LT)",fontsize=16,color="burlywood",shape="box"];31823[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11128 -> 31823[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31823 -> 11224[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31824[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11128 -> 31824[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31824 -> 11225[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11129[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Neg zzz90420) == LT)",fontsize=16,color="burlywood",shape="box"];31825[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11129 -> 31825[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31825 -> 11226[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31826[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11129 -> 31826[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31826 -> 11227[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 1901[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char zzz3400) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpNat (Succ zzz3000) zzz3400 == LT)",fontsize=16,color="burlywood",shape="box"];31827[label="zzz3400/Succ zzz34000",fontsize=10,color="white",style="solid",shape="box"];1901 -> 31827[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31827 -> 3241[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31828[label="zzz3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1901 -> 31828[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31828 -> 3242[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 1902[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz5820)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];1902 -> 3243[label="",style="solid", color="black", weight=3]; 77.91/46.73 1903[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz5820)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];1903 -> 3244[label="",style="solid", color="black", weight=3]; 77.91/46.73 16445[label="zzz15730",fontsize=16,color="green",shape="box"];16446[label="zzz15720",fontsize=16,color="green",shape="box"];16447[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) False",fontsize=16,color="black",shape="triangle"];16447 -> 16461[label="",style="solid", color="black", weight=3]; 77.91/46.73 16448[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) True",fontsize=16,color="black",shape="box"];16448 -> 16462[label="",style="solid", color="black", weight=3]; 77.91/46.73 16449 -> 16447[label="",style="dashed", color="red", weight=0]; 77.91/46.73 16449[label="FiniteMap.splitLT2 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) False",fontsize=16,color="magenta"];16456[label="zzz15820",fontsize=16,color="green",shape="box"];16457[label="zzz15810",fontsize=16,color="green",shape="box"];16458[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) True",fontsize=16,color="black",shape="box"];16458 -> 16471[label="",style="solid", color="black", weight=3]; 77.91/46.73 16459[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) False",fontsize=16,color="black",shape="triangle"];16459 -> 16472[label="",style="solid", color="black", weight=3]; 77.91/46.73 16460 -> 16459[label="",style="dashed", color="red", weight=0]; 77.91/46.73 16460[label="FiniteMap.splitGT2 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) False",fontsize=16,color="magenta"];9448[label="FiniteMap.splitLT1 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) (GT == GT)",fontsize=16,color="black",shape="box"];9448 -> 9486[label="",style="solid", color="black", weight=3]; 77.91/46.73 17386 -> 16994[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17386[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (primCmpNat zzz16370 zzz16380 == GT)))",fontsize=16,color="magenta"];17386 -> 17431[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17386 -> 17432[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17387[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (GT == GT)))",fontsize=16,color="black",shape="box"];17387 -> 17433[label="",style="solid", color="black", weight=3]; 77.91/46.73 17388[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (LT == GT)))",fontsize=16,color="black",shape="box"];17388 -> 17434[label="",style="solid", color="black", weight=3]; 77.91/46.73 17389[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) (EQ == GT)))",fontsize=16,color="black",shape="box"];17389 -> 17435[label="",style="solid", color="black", weight=3]; 77.91/46.73 10599[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834)) zzz835 zzz836 zzz837 zzz838 True",fontsize=16,color="black",shape="box"];10599 -> 10677[label="",style="solid", color="black", weight=3]; 77.91/46.73 1399[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)",fontsize=16,color="black",shape="box"];1399 -> 1464[label="",style="solid", color="black", weight=3]; 77.91/46.73 13001 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.73 13001[label="primPlusNat zzz7000 zzz670",fontsize=16,color="magenta"];13001 -> 13029[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13001 -> 13030[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27901 -> 27868[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27901[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz256900 zzz2516000 == LT)",fontsize=16,color="magenta"];27901 -> 27911[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27901 -> 27912[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 27902 -> 27767[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27902[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="magenta"];27903 -> 27772[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27903[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];27904 -> 27785[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27904[label="FiniteMap.glueVBal3GlueVBal2 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];27905[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) zzz2588 == LT)",fontsize=16,color="black",shape="box"];27905 -> 27913[label="",style="solid", color="black", weight=3]; 77.91/46.73 30098[label="FiniteMap.glueVBal4 (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30098 -> 30118[label="",style="solid", color="black", weight=3]; 77.91/46.73 30099[label="FiniteMap.glueVBal3 (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334)",fontsize=16,color="black",shape="triangle"];30099 -> 30119[label="",style="solid", color="black", weight=3]; 77.91/46.73 30100[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731 + FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];30100 -> 30120[label="",style="solid", color="black", weight=3]; 77.91/46.73 756[label="FiniteMap.splitLT1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];756 -> 805[label="",style="solid", color="black", weight=3]; 77.91/46.73 7409[label="FiniteMap.splitGT1 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (primCmpNat Zero (Succ zzz404) == LT)",fontsize=16,color="black",shape="box"];7409 -> 7465[label="",style="solid", color="black", weight=3]; 77.91/46.73 10660[label="FiniteMap.splitGT1 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];10660 -> 10751[label="",style="solid", color="black", weight=3]; 77.91/46.73 11130[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];11130 -> 11228[label="",style="solid", color="black", weight=3]; 77.91/46.73 11131[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz10580 zzz855200)))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) == LT)",fontsize=16,color="black",shape="box"];11131 -> 11229[label="",style="solid", color="black", weight=3]; 77.91/46.73 11132[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (Succ zzz855200)) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) == LT)",fontsize=16,color="black",shape="box"];11132 -> 11230[label="",style="solid", color="black", weight=3]; 77.91/46.73 11133[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Pos (Succ zzz904200)) == LT)",fontsize=16,color="black",shape="box"];11133 -> 11231[label="",style="solid", color="black", weight=3]; 77.91/46.73 11134[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11134 -> 11232[label="",style="solid", color="black", weight=3]; 77.91/46.73 11135[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Neg (Succ zzz904200)) == LT)",fontsize=16,color="black",shape="box"];11135 -> 11233[label="",style="solid", color="black", weight=3]; 77.91/46.73 11136[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11136 -> 11234[label="",style="solid", color="black", weight=3]; 77.91/46.73 11137[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz10590 zzz855200)))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) == LT)",fontsize=16,color="black",shape="box"];11137 -> 11235[label="",style="solid", color="black", weight=3]; 77.91/46.73 11138[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz855200)) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 zzz9042 zzz9043 zzz9044)) == LT)",fontsize=16,color="black",shape="box"];11138 -> 11236[label="",style="solid", color="black", weight=3]; 77.91/46.73 11224[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Pos (Succ zzz904200)) == LT)",fontsize=16,color="black",shape="box"];11224 -> 11355[label="",style="solid", color="black", weight=3]; 77.91/46.73 11225[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11225 -> 11356[label="",style="solid", color="black", weight=3]; 77.91/46.73 11226[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Neg (Succ zzz904200)) == LT)",fontsize=16,color="black",shape="box"];11226 -> 11357[label="",style="solid", color="black", weight=3]; 77.91/46.73 11227[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11227 -> 11358[label="",style="solid", color="black", weight=3]; 77.91/46.73 3241[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz34000)) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpNat (Succ zzz3000) (Succ zzz34000) == LT)",fontsize=16,color="black",shape="box"];3241 -> 3438[label="",style="solid", color="black", weight=3]; 77.91/46.73 3242[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpNat (Succ zzz3000) Zero == LT)",fontsize=16,color="black",shape="box"];3242 -> 3439[label="",style="solid", color="black", weight=3]; 77.91/46.73 3243[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz5820)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="box"];31829[label="zzz5820/Succ zzz58200",fontsize=10,color="white",style="solid",shape="box"];3243 -> 31829[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31829 -> 3440[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31830[label="zzz5820/Zero",fontsize=10,color="white",style="solid",shape="box"];3243 -> 31830[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31830 -> 3441[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3244[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz5820)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg zzz5820) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="box"];31831[label="zzz5820/Succ zzz58200",fontsize=10,color="white",style="solid",shape="box"];3244 -> 31831[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31831 -> 3442[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31832[label="zzz5820/Zero",fontsize=10,color="white",style="solid",shape="box"];3244 -> 31832[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31832 -> 3443[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 16461[label="FiniteMap.splitLT1 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (Char (Succ zzz1571) > Char (Succ zzz1566))",fontsize=16,color="black",shape="box"];16461 -> 16473[label="",style="solid", color="black", weight=3]; 77.91/46.73 16462 -> 8931[label="",style="dashed", color="red", weight=0]; 77.91/46.73 16462[label="FiniteMap.splitLT zzz1569 (Char (Succ zzz1571))",fontsize=16,color="magenta"];16462 -> 16474[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16462 -> 16475[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16471 -> 4969[label="",style="dashed", color="red", weight=0]; 77.91/46.73 16471[label="FiniteMap.splitGT zzz1579 (Char (Succ zzz1580))",fontsize=16,color="magenta"];16471 -> 16897[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16471 -> 16898[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16472[label="FiniteMap.splitGT1 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (Char (Succ zzz1580) < Char (Succ zzz1575))",fontsize=16,color="black",shape="box"];16472 -> 16899[label="",style="solid", color="black", weight=3]; 77.91/46.73 9486[label="FiniteMap.splitLT1 (Char Zero) zzz853 zzz854 zzz855 zzz856 (Char (Succ zzz857)) True",fontsize=16,color="black",shape="box"];9486 -> 9638[label="",style="solid", color="black", weight=3]; 77.91/46.73 17431[label="zzz16370",fontsize=16,color="green",shape="box"];17432[label="zzz16380",fontsize=16,color="green",shape="box"];17433[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) True))",fontsize=16,color="black",shape="box"];17433 -> 17537[label="",style="solid", color="black", weight=3]; 77.91/46.73 17434[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) False))",fontsize=16,color="black",shape="triangle"];17434 -> 17538[label="",style="solid", color="black", weight=3]; 77.91/46.73 17435 -> 17434[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17435[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM1 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) False))",fontsize=16,color="magenta"];10677 -> 147[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10677[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))) zzz837) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))) zzz838)",fontsize=16,color="magenta"];10677 -> 10789[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10677 -> 10790[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 1464[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)",fontsize=16,color="black",shape="box"];1464 -> 1540[label="",style="solid", color="black", weight=3]; 77.91/46.73 13029[label="zzz670",fontsize=16,color="green",shape="box"];13030[label="zzz7000",fontsize=16,color="green",shape="box"];27911[label="zzz2516000",fontsize=16,color="green",shape="box"];27912[label="zzz256900",fontsize=16,color="green",shape="box"];27913[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) zzz2588 == LT)",fontsize=16,color="black",shape="box"];27913 -> 27925[label="",style="solid", color="black", weight=3]; 77.91/46.73 30118[label="FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="green",shape="box"];30119 -> 27376[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30119[label="FiniteMap.glueVBal3GlueVBal2 zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 < FiniteMap.glueVBal3Size_r zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="magenta"];30119 -> 30174[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30119 -> 30175[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30119 -> 30176[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30119 -> 30177[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30119 -> 30178[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30119 -> 30179[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30120[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (compare (FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731 + FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30120 -> 30180[label="",style="solid", color="black", weight=3]; 77.91/46.73 805[label="FiniteMap.splitLT1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];805 -> 866[label="",style="solid", color="black", weight=3]; 77.91/46.73 7465[label="FiniteMap.splitGT1 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="box"];7465 -> 7593[label="",style="solid", color="black", weight=3]; 77.91/46.73 10751[label="FiniteMap.splitGT1 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) False",fontsize=16,color="black",shape="box"];10751 -> 10773[label="",style="solid", color="black", weight=3]; 77.91/46.73 11228[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 (EQ == GT)",fontsize=16,color="black",shape="box"];11228 -> 11359[label="",style="solid", color="black", weight=3]; 77.91/46.73 11229[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz10580 zzz855200)))) zzz9042 == LT)",fontsize=16,color="burlywood",shape="box"];31833[label="zzz9042/Pos zzz90420",fontsize=10,color="white",style="solid",shape="box"];11229 -> 31833[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31833 -> 11360[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31834[label="zzz9042/Neg zzz90420",fontsize=10,color="white",style="solid",shape="box"];11229 -> 31834[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31834 -> 11361[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11230[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Pos (Succ zzz855200)) zzz9042 == LT)",fontsize=16,color="burlywood",shape="box"];31835[label="zzz9042/Pos zzz90420",fontsize=10,color="white",style="solid",shape="box"];11230 -> 31835[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31835 -> 11362[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31836[label="zzz9042/Neg zzz90420",fontsize=10,color="white",style="solid",shape="box"];11230 -> 31836[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31836 -> 11363[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11231[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat Zero (Succ zzz904200) == LT)",fontsize=16,color="black",shape="box"];11231 -> 11364[label="",style="solid", color="black", weight=3]; 77.91/46.73 11232[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];11232 -> 11365[label="",style="solid", color="black", weight=3]; 77.91/46.73 11233[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (GT == LT)",fontsize=16,color="black",shape="box"];11233 -> 11366[label="",style="solid", color="black", weight=3]; 77.91/46.73 11234[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];11234 -> 11367[label="",style="solid", color="black", weight=3]; 77.91/46.73 11235[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz10590 zzz855200)))) zzz9042 == LT)",fontsize=16,color="burlywood",shape="box"];31837[label="zzz9042/Pos zzz90420",fontsize=10,color="white",style="solid",shape="box"];11235 -> 31837[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31837 -> 11368[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31838[label="zzz9042/Neg zzz90420",fontsize=10,color="white",style="solid",shape="box"];11235 -> 31838[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31838 -> 11369[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11236[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 zzz9042 zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz855200)) zzz9042 == LT)",fontsize=16,color="burlywood",shape="box"];31839[label="zzz9042/Pos zzz90420",fontsize=10,color="white",style="solid",shape="box"];11236 -> 31839[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31839 -> 11370[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31840[label="zzz9042/Neg zzz90420",fontsize=10,color="white",style="solid",shape="box"];11236 -> 31840[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31840 -> 11371[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11355[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="box"];11355 -> 11513[label="",style="solid", color="black", weight=3]; 77.91/46.73 11356[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];11356 -> 11514[label="",style="solid", color="black", weight=3]; 77.91/46.73 11357[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat (Succ zzz904200) Zero == LT)",fontsize=16,color="black",shape="box"];11357 -> 11515[label="",style="solid", color="black", weight=3]; 77.91/46.73 11358[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];11358 -> 11516[label="",style="solid", color="black", weight=3]; 77.91/46.73 3438 -> 19768[label="",style="dashed", color="red", weight=0]; 77.91/46.73 3438[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz34000)) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpNat zzz3000 zzz34000 == LT)",fontsize=16,color="magenta"];3438 -> 19769[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19770[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19771[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19772[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19773[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19774[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19775[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19776[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3438 -> 19777[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3439[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (GT == LT)",fontsize=16,color="black",shape="box"];3439 -> 3553[label="",style="solid", color="black", weight=3]; 77.91/46.73 3440[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3440 -> 3554[label="",style="solid", color="black", weight=3]; 77.91/46.73 3441[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3441 -> 3555[label="",style="solid", color="black", weight=3]; 77.91/46.73 3442[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3442 -> 3556[label="",style="solid", color="black", weight=3]; 77.91/46.73 3443[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3443 -> 3557[label="",style="solid", color="black", weight=3]; 77.91/46.73 16473[label="FiniteMap.splitLT1 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (compare (Char (Succ zzz1571)) (Char (Succ zzz1566)) == GT)",fontsize=16,color="black",shape="box"];16473 -> 16900[label="",style="solid", color="black", weight=3]; 77.91/46.73 16474[label="zzz1571",fontsize=16,color="green",shape="box"];16475[label="zzz1569",fontsize=16,color="green",shape="box"];16897[label="zzz1580",fontsize=16,color="green",shape="box"];16898[label="zzz1579",fontsize=16,color="green",shape="box"];16899[label="FiniteMap.splitGT1 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (compare (Char (Succ zzz1580)) (Char (Succ zzz1575)) == LT)",fontsize=16,color="black",shape="box"];16899 -> 17173[label="",style="solid", color="black", weight=3]; 77.91/46.73 9638 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.73 9638[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz855 (FiniteMap.splitLT zzz856 (Char (Succ zzz857)))",fontsize=16,color="magenta"];9638 -> 9858[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 10040[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17537[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM zzz1636 (Char (Succ zzz1627))))",fontsize=16,color="magenta"];17537 -> 17609[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17610[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17611[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17612[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17613[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17614[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17615[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17616[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17617[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17537 -> 17618[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17538[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM0 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) otherwise))",fontsize=16,color="black",shape="box"];17538 -> 17619[label="",style="solid", color="black", weight=3]; 77.91/46.73 10789 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10789[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))) zzz837",fontsize=16,color="magenta"];10789 -> 10866[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10789 -> 10867[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10790 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10790[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))) zzz838",fontsize=16,color="magenta"];10790 -> 10868[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10790 -> 10869[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 1540[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)",fontsize=16,color="black",shape="box"];1540 -> 1660[label="",style="solid", color="black", weight=3]; 77.91/46.73 27925 -> 28014[label="",style="dashed", color="red", weight=0]; 77.91/46.73 27925[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) zzz2588 == LT)",fontsize=16,color="magenta"];27925 -> 28015[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30174 -> 28015[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30174[label="FiniteMap.glueVBal3Size_r zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="magenta"];30174 -> 30212[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30174 -> 30213[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30174 -> 30214[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30174 -> 30215[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30174 -> 30216[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30175[label="zzz11693331",fontsize=16,color="green",shape="box"];30176[label="zzz11693332",fontsize=16,color="green",shape="box"];30177[label="zzz11693334",fontsize=16,color="green",shape="box"];30178[label="zzz11693330",fontsize=16,color="green",shape="box"];30179[label="zzz11693333",fontsize=16,color="green",shape="box"];30180 -> 30558[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30180[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731 + FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30180 -> 30559[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 866[label="FiniteMap.splitLT1 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) False",fontsize=16,color="black",shape="box"];866 -> 934[label="",style="solid", color="black", weight=3]; 77.91/46.73 7593[label="FiniteMap.splitGT1 (Char (Succ zzz404)) zzz405 zzz406 zzz407 zzz408 (Char Zero) True",fontsize=16,color="black",shape="box"];7593 -> 7688[label="",style="solid", color="black", weight=3]; 77.91/46.73 10773[label="FiniteMap.splitGT0 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) otherwise",fontsize=16,color="black",shape="box"];10773 -> 10849[label="",style="solid", color="black", weight=3]; 77.91/46.73 11359[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 False",fontsize=16,color="black",shape="box"];11359 -> 11517[label="",style="solid", color="black", weight=3]; 77.91/46.73 11360[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz10580 zzz855200)))) (Pos zzz90420) == LT)",fontsize=16,color="black",shape="box"];11360 -> 11518[label="",style="solid", color="black", weight=3]; 77.91/46.73 11361[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz10580 zzz855200)))) (Neg zzz90420) == LT)",fontsize=16,color="black",shape="box"];11361 -> 11519[label="",style="solid", color="black", weight=3]; 77.91/46.73 11362[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpInt (Pos (Succ zzz855200)) (Pos zzz90420) == LT)",fontsize=16,color="black",shape="box"];11362 -> 11520[label="",style="solid", color="black", weight=3]; 77.91/46.73 11363[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (Pos (Succ zzz855200)) (Neg zzz90420) == LT)",fontsize=16,color="black",shape="box"];11363 -> 11521[label="",style="solid", color="black", weight=3]; 77.91/46.73 11364[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="box"];11364 -> 11522[label="",style="solid", color="black", weight=3]; 77.91/46.73 11365[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11365 -> 11523[label="",style="solid", color="black", weight=3]; 77.91/46.73 11366[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11366 -> 11524[label="",style="solid", color="black", weight=3]; 77.91/46.73 11367[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11367 -> 11525[label="",style="solid", color="black", weight=3]; 77.91/46.73 11368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz10590 zzz855200)))) (Pos zzz90420) == LT)",fontsize=16,color="black",shape="box"];11368 -> 11526[label="",style="solid", color="black", weight=3]; 77.91/46.73 11369[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz10590 zzz855200)))) (Neg zzz90420) == LT)",fontsize=16,color="black",shape="box"];11369 -> 11527[label="",style="solid", color="black", weight=3]; 77.91/46.73 11370[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz855200)) (Pos zzz90420) == LT)",fontsize=16,color="black",shape="box"];11370 -> 11528[label="",style="solid", color="black", weight=3]; 77.91/46.73 11371[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz855200)) (Neg zzz90420) == LT)",fontsize=16,color="black",shape="box"];11371 -> 11529[label="",style="solid", color="black", weight=3]; 77.91/46.73 11513[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];11513 -> 11778[label="",style="solid", color="black", weight=3]; 77.91/46.73 11514[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11514 -> 11779[label="",style="solid", color="black", weight=3]; 77.91/46.73 11515[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (GT == LT)",fontsize=16,color="black",shape="box"];11515 -> 11780[label="",style="solid", color="black", weight=3]; 77.91/46.73 11516[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11516 -> 11781[label="",style="solid", color="black", weight=3]; 77.91/46.73 19769[label="zzz34000",fontsize=16,color="green",shape="box"];19770[label="zzz344",fontsize=16,color="green",shape="box"];19771[label="zzz34000",fontsize=16,color="green",shape="box"];19772[label="zzz3000",fontsize=16,color="green",shape="box"];19773[label="zzz342",fontsize=16,color="green",shape="box"];19774[label="zzz343",fontsize=16,color="green",shape="box"];19775[label="zzz341",fontsize=16,color="green",shape="box"];19776[label="zzz3000",fontsize=16,color="green",shape="box"];19777[label="zzz31",fontsize=16,color="green",shape="box"];19768[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat zzz1919 zzz1920 == LT)",fontsize=16,color="burlywood",shape="triangle"];31841[label="zzz1919/Succ zzz19190",fontsize=10,color="white",style="solid",shape="box"];19768 -> 31841[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31841 -> 19859[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31842[label="zzz1919/Zero",fontsize=10,color="white",style="solid",shape="box"];19768 -> 31842[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31842 -> 19860[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3553[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 False",fontsize=16,color="black",shape="box"];3553 -> 3689[label="",style="solid", color="black", weight=3]; 77.91/46.73 3554 -> 3690[label="",style="dashed", color="red", weight=0]; 77.91/46.73 3554[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz58200)) (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="magenta"];3554 -> 3691[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3555[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3555 -> 3709[label="",style="solid", color="black", weight=3]; 77.91/46.73 3556 -> 3710[label="",style="dashed", color="red", weight=0]; 77.91/46.73 3556[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz58200)) (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="magenta"];3556 -> 3711[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3557[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3557 -> 3733[label="",style="solid", color="black", weight=3]; 77.91/46.73 16900[label="FiniteMap.splitLT1 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpChar (Char (Succ zzz1571)) (Char (Succ zzz1566)) == GT)",fontsize=16,color="black",shape="box"];16900 -> 17174[label="",style="solid", color="black", weight=3]; 77.91/46.73 17173[label="FiniteMap.splitGT1 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpChar (Char (Succ zzz1580)) (Char (Succ zzz1575)) == LT)",fontsize=16,color="black",shape="box"];17173 -> 17202[label="",style="solid", color="black", weight=3]; 77.91/46.73 9858 -> 8931[label="",style="dashed", color="red", weight=0]; 77.91/46.73 9858[label="FiniteMap.splitLT zzz856 (Char (Succ zzz857))",fontsize=16,color="magenta"];9858 -> 9929[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 9858 -> 9930[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17609[label="zzz1629",fontsize=16,color="green",shape="box"];17610[label="zzz1627",fontsize=16,color="green",shape="box"];17611[label="zzz1624",fontsize=16,color="green",shape="box"];17612[label="zzz1625",fontsize=16,color="green",shape="box"];17613[label="zzz1636",fontsize=16,color="green",shape="box"];17614[label="zzz1623",fontsize=16,color="green",shape="box"];17615[label="zzz1628",fontsize=16,color="green",shape="box"];17616[label="zzz1631",fontsize=16,color="green",shape="box"];17617[label="zzz1630",fontsize=16,color="green",shape="box"];17618[label="zzz1626",fontsize=16,color="green",shape="box"];17619[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (FiniteMap.lookupFM0 (Char (Succ zzz1632)) zzz1633 zzz1634 zzz1635 zzz1636 (Char (Succ zzz1627)) True))",fontsize=16,color="black",shape="box"];17619 -> 17664[label="",style="solid", color="black", weight=3]; 77.91/46.73 10866[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))",fontsize=16,color="black",shape="triangle"];10866 -> 10960[label="",style="solid", color="black", weight=3]; 77.91/46.73 10867[label="zzz837",fontsize=16,color="green",shape="box"];10868[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))",fontsize=16,color="black",shape="triangle"];10868 -> 10961[label="",style="solid", color="black", weight=3]; 77.91/46.73 10869[label="zzz838",fontsize=16,color="green",shape="box"];1660[label="primPlusNat (primPlusNat (primPlusNat (Succ zzz6200) (Succ zzz6200)) (Succ zzz6200)) (Succ zzz6200)",fontsize=16,color="black",shape="box"];1660 -> 1906[label="",style="solid", color="black", weight=3]; 77.91/46.73 28015[label="FiniteMap.glueVBal3Size_r zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="black",shape="triangle"];28015 -> 28017[label="",style="solid", color="black", weight=3]; 77.91/46.73 28014[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2595) zzz2588 == LT)",fontsize=16,color="burlywood",shape="triangle"];31843[label="zzz2595/Pos zzz25950",fontsize=10,color="white",style="solid",shape="box"];28014 -> 31843[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31843 -> 28018[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31844[label="zzz2595/Neg zzz25950",fontsize=10,color="white",style="solid",shape="box"];28014 -> 31844[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31844 -> 28019[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30212[label="zzz11693331",fontsize=16,color="green",shape="box"];30213[label="zzz11693332",fontsize=16,color="green",shape="box"];30214[label="zzz11693334",fontsize=16,color="green",shape="box"];30215[label="zzz11693330",fontsize=16,color="green",shape="box"];30216[label="zzz11693333",fontsize=16,color="green",shape="box"];30559[label="FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731 + FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731",fontsize=16,color="black",shape="box"];30559 -> 30564[label="",style="solid", color="black", weight=3]; 77.91/46.73 30558[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt zzz2750 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];31845[label="zzz2750/Pos zzz27500",fontsize=10,color="white",style="solid",shape="box"];30558 -> 31845[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31845 -> 30565[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31846[label="zzz2750/Neg zzz27500",fontsize=10,color="white",style="solid",shape="box"];30558 -> 31846[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31846 -> 30566[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 934[label="FiniteMap.splitLT0 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) otherwise",fontsize=16,color="black",shape="box"];934 -> 1005[label="",style="solid", color="black", weight=3]; 77.91/46.73 7688 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.73 7688[label="FiniteMap.mkVBalBranch (Char (Succ zzz404)) zzz405 (FiniteMap.splitGT zzz407 (Char Zero)) zzz408",fontsize=16,color="magenta"];7688 -> 7799[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7688 -> 7800[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7688 -> 7801[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 7688 -> 7802[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10849[label="FiniteMap.splitGT0 (Char Zero) zzz4071 zzz4072 zzz4073 zzz4074 (Char Zero) True",fontsize=16,color="black",shape="box"];10849 -> 10944[label="",style="solid", color="black", weight=3]; 77.91/46.73 11517[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 otherwise",fontsize=16,color="black",shape="box"];11517 -> 11782[label="",style="solid", color="black", weight=3]; 77.91/46.73 11518[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpNat (Succ (Succ (primPlusNat zzz10580 zzz855200))) zzz90420 == LT)",fontsize=16,color="burlywood",shape="box"];31847[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11518 -> 31847[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31847 -> 11783[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31848[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11518 -> 31848[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31848 -> 11784[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11519[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (GT == LT)",fontsize=16,color="black",shape="triangle"];11519 -> 11785[label="",style="solid", color="black", weight=3]; 77.91/46.73 11520[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (primCmpNat (Succ zzz855200) zzz90420 == LT)",fontsize=16,color="burlywood",shape="box"];31849[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11520 -> 31849[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31849 -> 11786[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31850[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11520 -> 31850[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31850 -> 11787[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11521 -> 11519[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11521[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (GT == LT)",fontsize=16,color="magenta"];11522[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];11522 -> 11788[label="",style="solid", color="black", weight=3]; 77.91/46.73 11523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];11523 -> 11789[label="",style="solid", color="black", weight=3]; 77.91/46.73 11524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];11524 -> 11790[label="",style="solid", color="black", weight=3]; 77.91/46.73 11525[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];11525 -> 11791[label="",style="solid", color="black", weight=3]; 77.91/46.73 11526[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="triangle"];11526 -> 11792[label="",style="solid", color="black", weight=3]; 77.91/46.73 11527[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpNat zzz90420 (Succ (Succ (primPlusNat zzz10590 zzz855200))) == LT)",fontsize=16,color="burlywood",shape="box"];31851[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11527 -> 31851[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31851 -> 11793[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31852[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11527 -> 31852[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31852 -> 11794[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11528 -> 11526[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11528[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="magenta"];11529[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpNat zzz90420 (Succ zzz855200) == LT)",fontsize=16,color="burlywood",shape="box"];31853[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];11529 -> 31853[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31853 -> 11795[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31854[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];11529 -> 31854[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31854 -> 11796[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11778 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11778[label="FiniteMap.mkBalBranch zzz9040 zzz9041 (FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554) zzz9043) zzz9044",fontsize=16,color="magenta"];11778 -> 29864[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11778 -> 29865[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11778 -> 29866[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11778 -> 29867[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11779[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];11779 -> 11900[label="",style="solid", color="black", weight=3]; 77.91/46.73 11780[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11780 -> 11901[label="",style="solid", color="black", weight=3]; 77.91/46.73 11781[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];11781 -> 11902[label="",style="solid", color="black", weight=3]; 77.91/46.73 19859[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat (Succ zzz19190) zzz1920 == LT)",fontsize=16,color="burlywood",shape="box"];31855[label="zzz1920/Succ zzz19200",fontsize=10,color="white",style="solid",shape="box"];19859 -> 31855[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31855 -> 19953[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31856[label="zzz1920/Zero",fontsize=10,color="white",style="solid",shape="box"];19859 -> 31856[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31856 -> 19954[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 19860[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat Zero zzz1920 == LT)",fontsize=16,color="burlywood",shape="box"];31857[label="zzz1920/Succ zzz19200",fontsize=10,color="white",style="solid",shape="box"];19860 -> 31857[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31857 -> 19955[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31858[label="zzz1920/Zero",fontsize=10,color="white",style="solid",shape="box"];19860 -> 31858[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31858 -> 19956[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3689[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (Char (Succ zzz3000) > Char Zero)",fontsize=16,color="black",shape="box"];3689 -> 3738[label="",style="solid", color="black", weight=3]; 77.91/46.73 3691 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.73 3691[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz58200)",fontsize=16,color="magenta"];3691 -> 3739[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3690[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (primPlusNat zzz348 (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="triangle"];31859[label="zzz348/Succ zzz3480",fontsize=10,color="white",style="solid",shape="box"];3690 -> 31859[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31859 -> 3740[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31860[label="zzz348/Zero",fontsize=10,color="white",style="solid",shape="box"];3690 -> 31860[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31860 -> 3741[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3709[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) == LT)",fontsize=16,color="black",shape="box"];3709 -> 3742[label="",style="solid", color="black", weight=3]; 77.91/46.73 3711 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.73 3711[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz58200)",fontsize=16,color="magenta"];3711 -> 3743[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 3710[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (primPlusNat zzz349 (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="triangle"];31861[label="zzz349/Succ zzz3490",fontsize=10,color="white",style="solid",shape="box"];3710 -> 31861[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31861 -> 3744[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31862[label="zzz349/Zero",fontsize=10,color="white",style="solid",shape="box"];3710 -> 31862[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31862 -> 3745[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3733[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) == LT)",fontsize=16,color="black",shape="box"];3733 -> 3783[label="",style="solid", color="black", weight=3]; 77.91/46.73 17174 -> 22045[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17174[label="FiniteMap.splitLT1 (Char (Succ zzz1566)) zzz1567 zzz1568 zzz1569 zzz1570 (Char (Succ zzz1571)) (primCmpNat (Succ zzz1571) (Succ zzz1566) == GT)",fontsize=16,color="magenta"];17174 -> 22046[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17174 -> 22047[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17174 -> 22048[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17174 -> 22049[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17174 -> 22050[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17174 -> 22051[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17174 -> 22052[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17174 -> 22053[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22136[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17202[label="FiniteMap.splitGT1 (Char (Succ zzz1575)) zzz1576 zzz1577 zzz1578 zzz1579 (Char (Succ zzz1580)) (primCmpNat (Succ zzz1580) (Succ zzz1575) == LT)",fontsize=16,color="magenta"];17202 -> 22137[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22138[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22139[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22140[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22141[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22142[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22143[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17202 -> 22144[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 9929[label="zzz857",fontsize=16,color="green",shape="box"];9930[label="zzz856",fontsize=16,color="green",shape="box"];17664[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 (Maybe.isJust (Just zzz1633))",fontsize=16,color="black",shape="box"];17664 -> 17847[label="",style="solid", color="black", weight=3]; 77.91/46.73 10960 -> 8931[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10960[label="FiniteMap.splitLT (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))",fontsize=16,color="magenta"];10960 -> 11091[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10960 -> 11092[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10961 -> 4969[label="",style="dashed", color="red", weight=0]; 77.91/46.73 10961[label="FiniteMap.splitGT (FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833) (Char (Succ zzz834))",fontsize=16,color="magenta"];10961 -> 11093[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10961 -> 11094[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 1906[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat zzz6200 zzz6200))) (Succ zzz6200)) (Succ zzz6200)",fontsize=16,color="black",shape="box"];1906 -> 2257[label="",style="solid", color="black", weight=3]; 77.91/46.73 28017 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28017[label="FiniteMap.sizeFM (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="magenta"];28017 -> 28078[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28018[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz25950)) zzz2588 == LT)",fontsize=16,color="black",shape="box"];28018 -> 28079[label="",style="solid", color="black", weight=3]; 77.91/46.73 28019[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz25950)) zzz2588 == LT)",fontsize=16,color="black",shape="box"];28019 -> 28080[label="",style="solid", color="black", weight=3]; 77.91/46.73 30564 -> 30599[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30564[label="primPlusInt (FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731) (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731)",fontsize=16,color="magenta"];30564 -> 30600[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30565[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos zzz27500) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];31863[label="zzz27500/Succ zzz275000",fontsize=10,color="white",style="solid",shape="box"];30565 -> 31863[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31863 -> 30585[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31864[label="zzz27500/Zero",fontsize=10,color="white",style="solid",shape="box"];30565 -> 31864[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31864 -> 30586[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30566[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg zzz27500) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];31865[label="zzz27500/Succ zzz275000",fontsize=10,color="white",style="solid",shape="box"];30566 -> 31865[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31865 -> 30587[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31866[label="zzz27500/Zero",fontsize=10,color="white",style="solid",shape="box"];30566 -> 31866[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31866 -> 30588[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 1005[label="FiniteMap.splitLT0 (Char Zero) zzz31 zzz32 zzz33 zzz34 (Char Zero) True",fontsize=16,color="black",shape="box"];1005 -> 1081[label="",style="solid", color="black", weight=3]; 77.91/46.73 7799[label="zzz404",fontsize=16,color="green",shape="box"];7800[label="zzz408",fontsize=16,color="green",shape="box"];7802[label="zzz405",fontsize=16,color="green",shape="box"];10944[label="zzz4074",fontsize=16,color="green",shape="box"];11782[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char Zero) zzz9041 zzz9042 zzz9043 zzz9044 (Char Zero) zzz853 True",fontsize=16,color="black",shape="box"];11782 -> 11903[label="",style="solid", color="black", weight=3]; 77.91/46.73 11783[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat (Succ (Succ (primPlusNat zzz10580 zzz855200))) (Succ zzz904200) == LT)",fontsize=16,color="black",shape="box"];11783 -> 11904[label="",style="solid", color="black", weight=3]; 77.91/46.73 11784[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpNat (Succ (Succ (primPlusNat zzz10580 zzz855200))) Zero == LT)",fontsize=16,color="black",shape="box"];11784 -> 11905[label="",style="solid", color="black", weight=3]; 77.91/46.73 11785[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11785 -> 11906[label="",style="solid", color="black", weight=3]; 77.91/46.73 11786[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat (Succ zzz855200) (Succ zzz904200) == LT)",fontsize=16,color="black",shape="box"];11786 -> 11907[label="",style="solid", color="black", weight=3]; 77.91/46.73 11787[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpNat (Succ zzz855200) Zero == LT)",fontsize=16,color="black",shape="box"];11787 -> 11908[label="",style="solid", color="black", weight=3]; 77.91/46.73 11788 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11788[label="FiniteMap.mkBalBranch zzz9040 zzz9041 (FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554) zzz9043) zzz9044",fontsize=16,color="magenta"];11788 -> 29868[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11788 -> 29869[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11788 -> 29870[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11788 -> 29871[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11789 -> 11913[label="",style="solid", color="black", weight=3]; 77.91/46.73 11790[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11790 -> 11914[label="",style="solid", color="black", weight=3]; 77.91/46.73 11791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11791 -> 11915[label="",style="solid", color="black", weight=3]; 77.91/46.73 11792[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos zzz90420) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];11792 -> 11916[label="",style="solid", color="black", weight=3]; 77.91/46.73 11793[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat (Succ zzz904200) (Succ (Succ (primPlusNat zzz10590 zzz855200))) == LT)",fontsize=16,color="black",shape="box"];11793 -> 11917[label="",style="solid", color="black", weight=3]; 77.91/46.73 11794[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpNat Zero (Succ (Succ (primPlusNat zzz10590 zzz855200))) == LT)",fontsize=16,color="black",shape="box"];11794 -> 11918[label="",style="solid", color="black", weight=3]; 77.91/46.73 11795[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat (Succ zzz904200) (Succ zzz855200) == LT)",fontsize=16,color="black",shape="box"];11795 -> 11919[label="",style="solid", color="black", weight=3]; 77.91/46.73 11796[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpNat Zero (Succ zzz855200) == LT)",fontsize=16,color="black",shape="box"];11796 -> 11920[label="",style="solid", color="black", weight=3]; 77.91/46.73 29864 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29864[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554) zzz9043",fontsize=16,color="magenta"];29864 -> 30013[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29864 -> 30014[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29865[label="zzz9041",fontsize=16,color="green",shape="box"];29866[label="zzz9044",fontsize=16,color="green",shape="box"];29867[label="zzz9040",fontsize=16,color="green",shape="box"];11900[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11900 -> 11966[label="",style="solid", color="black", weight=3]; 77.91/46.73 11901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];11901 -> 11967[label="",style="solid", color="black", weight=3]; 77.91/46.73 11902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11902 -> 11968[label="",style="solid", color="black", weight=3]; 77.91/46.73 19953[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat (Succ zzz19190) (Succ zzz19200) == LT)",fontsize=16,color="black",shape="box"];19953 -> 19967[label="",style="solid", color="black", weight=3]; 77.91/46.73 19954[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat (Succ zzz19190) Zero == LT)",fontsize=16,color="black",shape="box"];19954 -> 19968[label="",style="solid", color="black", weight=3]; 77.91/46.73 19955[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat Zero (Succ zzz19200) == LT)",fontsize=16,color="black",shape="box"];19955 -> 19969[label="",style="solid", color="black", weight=3]; 77.91/46.73 19956[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19956 -> 19970[label="",style="solid", color="black", weight=3]; 77.91/46.73 3738[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (compare (Char (Succ zzz3000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];3738 -> 3789[label="",style="solid", color="black", weight=3]; 77.91/46.73 3739[label="zzz58200",fontsize=16,color="green",shape="box"];3740[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (primPlusNat (Succ zzz3480) (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3740 -> 3790[label="",style="solid", color="black", weight=3]; 77.91/46.73 3741[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (primPlusNat Zero (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3741 -> 3791[label="",style="solid", color="black", weight=3]; 77.91/46.73 3742[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos Zero) zzz342 == LT)",fontsize=16,color="burlywood",shape="box"];31867[label="zzz342/Pos zzz3420",fontsize=10,color="white",style="solid",shape="box"];3742 -> 31867[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31867 -> 3792[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31868[label="zzz342/Neg zzz3420",fontsize=10,color="white",style="solid",shape="box"];3742 -> 31868[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31868 -> 3793[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3743[label="zzz58200",fontsize=16,color="green",shape="box"];3744[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (primPlusNat (Succ zzz3490) (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3744 -> 3794[label="",style="solid", color="black", weight=3]; 77.91/46.73 3745[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (primPlusNat Zero (Succ zzz58200))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3745 -> 3795[label="",style="solid", color="black", weight=3]; 77.91/46.73 3783[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg Zero) zzz342 == LT)",fontsize=16,color="burlywood",shape="box"];31869[label="zzz342/Pos zzz3420",fontsize=10,color="white",style="solid",shape="box"];3783 -> 31869[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31869 -> 3836[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31870[label="zzz342/Neg zzz3420",fontsize=10,color="white",style="solid",shape="box"];3783 -> 31870[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31870 -> 3837[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 22046[label="Succ zzz1566",fontsize=16,color="green",shape="box"];22047[label="zzz1567",fontsize=16,color="green",shape="box"];22048[label="zzz1571",fontsize=16,color="green",shape="box"];22049[label="zzz1568",fontsize=16,color="green",shape="box"];22050[label="Succ zzz1571",fontsize=16,color="green",shape="box"];22051[label="zzz1566",fontsize=16,color="green",shape="box"];22052[label="zzz1569",fontsize=16,color="green",shape="box"];22053[label="zzz1570",fontsize=16,color="green",shape="box"];22045[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat zzz2146 zzz2147 == GT)",fontsize=16,color="burlywood",shape="triangle"];31871[label="zzz2146/Succ zzz21460",fontsize=10,color="white",style="solid",shape="box"];22045 -> 31871[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31871 -> 22134[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31872[label="zzz2146/Zero",fontsize=10,color="white",style="solid",shape="box"];22045 -> 31872[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31872 -> 22135[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 22137[label="zzz1577",fontsize=16,color="green",shape="box"];22138[label="zzz1579",fontsize=16,color="green",shape="box"];22139[label="zzz1575",fontsize=16,color="green",shape="box"];22140[label="zzz1576",fontsize=16,color="green",shape="box"];22141[label="zzz1580",fontsize=16,color="green",shape="box"];22142[label="zzz1578",fontsize=16,color="green",shape="box"];22143[label="Succ zzz1575",fontsize=16,color="green",shape="box"];22144[label="Succ zzz1580",fontsize=16,color="green",shape="box"];22136[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat zzz2155 zzz2156 == LT)",fontsize=16,color="burlywood",shape="triangle"];31873[label="zzz2155/Succ zzz21550",fontsize=10,color="white",style="solid",shape="box"];22136 -> 31873[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31873 -> 22225[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31874[label="zzz2155/Zero",fontsize=10,color="white",style="solid",shape="box"];22136 -> 31874[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31874 -> 22226[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 17847[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) FiniteMap.intersectFM0 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627)) zzz1628 zzz1629 zzz1630 zzz1631 True",fontsize=16,color="black",shape="box"];17847 -> 17938[label="",style="solid", color="black", weight=3]; 77.91/46.73 11091[label="zzz834",fontsize=16,color="green",shape="box"];11092[label="FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833",fontsize=16,color="green",shape="box"];11093[label="zzz834",fontsize=16,color="green",shape="box"];11094[label="FiniteMap.Branch (Char Zero) zzz830 zzz831 zzz832 zzz833",fontsize=16,color="green",shape="box"];2257[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat zzz6200 zzz6200)) zzz6200))) (Succ zzz6200)",fontsize=16,color="black",shape="box"];2257 -> 2826[label="",style="solid", color="black", weight=3]; 77.91/46.73 28078[label="FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334",fontsize=16,color="green",shape="box"];28079 -> 28198[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28079[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25950)) zzz2588 == LT)",fontsize=16,color="magenta"];28079 -> 28199[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28080 -> 28200[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28080[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25950)) zzz2588 == LT)",fontsize=16,color="magenta"];28080 -> 28201[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30600[label="FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731",fontsize=16,color="black",shape="triangle"];30600 -> 30602[label="",style="solid", color="black", weight=3]; 77.91/46.73 30599[label="primPlusInt zzz2752 (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731)",fontsize=16,color="burlywood",shape="triangle"];31875[label="zzz2752/Pos zzz27520",fontsize=10,color="white",style="solid",shape="box"];30599 -> 31875[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31875 -> 30603[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31876[label="zzz2752/Neg zzz27520",fontsize=10,color="white",style="solid",shape="box"];30599 -> 31876[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31876 -> 30604[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30585[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz275000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30585 -> 30605[label="",style="solid", color="black", weight=3]; 77.91/46.73 30586[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30586 -> 30606[label="",style="solid", color="black", weight=3]; 77.91/46.73 30587[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz275000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30587 -> 30607[label="",style="solid", color="black", weight=3]; 77.91/46.73 30588[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30588 -> 30608[label="",style="solid", color="black", weight=3]; 77.91/46.73 1081[label="zzz33",fontsize=16,color="green",shape="box"];11903[label="FiniteMap.Branch (Char Zero) (FiniteMap.addToFM0 zzz9041 zzz853) zzz9042 zzz9043 zzz9044",fontsize=16,color="green",shape="box"];11903 -> 11969[label="",style="dashed", color="green", weight=3]; 77.91/46.73 11904 -> 22509[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11904[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat (Succ (primPlusNat zzz10580 zzz855200)) zzz904200 == LT)",fontsize=16,color="magenta"];11904 -> 22510[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22511[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22512[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22513[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22514[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22515[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22516[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22517[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22518[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22519[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22520[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22521[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11904 -> 22522[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11905[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (GT == LT)",fontsize=16,color="black",shape="triangle"];11905 -> 11972[label="",style="solid", color="black", weight=3]; 77.91/46.73 11906[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];11906 -> 11973[label="",style="solid", color="black", weight=3]; 77.91/46.73 11907 -> 22509[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11907[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat zzz855200 zzz904200 == LT)",fontsize=16,color="magenta"];11907 -> 22523[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22524[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22525[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22526[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22527[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22528[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22529[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22530[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22531[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22532[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22533[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22534[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11907 -> 22535[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11908 -> 11905[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11908[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (GT == LT)",fontsize=16,color="magenta"];29868 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29868[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554) zzz9043",fontsize=16,color="magenta"];29868 -> 30015[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29868 -> 30016[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29869[label="zzz9041",fontsize=16,color="green",shape="box"];29870[label="zzz9044",fontsize=16,color="green",shape="box"];29871[label="zzz9040",fontsize=16,color="green",shape="box"];11913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11913 -> 11978[label="",style="solid", color="black", weight=3]; 77.91/46.73 11914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11914 -> 11979[label="",style="solid", color="black", weight=3]; 77.91/46.73 11915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11915 -> 11980[label="",style="solid", color="black", weight=3]; 77.91/46.73 11916 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11916[label="FiniteMap.mkBalBranch zzz9040 zzz9041 (FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554) zzz9043) zzz9044",fontsize=16,color="magenta"];11916 -> 29872[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11916 -> 29873[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11916 -> 29874[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11916 -> 29875[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16519[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11917[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat zzz904200 (Succ (primPlusNat zzz10590 zzz855200)) == LT)",fontsize=16,color="magenta"];11917 -> 16520[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16521[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16522[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16523[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16524[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16525[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16526[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16527[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16528[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16529[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16530[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16531[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11917 -> 16532[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11918[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="triangle"];11918 -> 11987[label="",style="solid", color="black", weight=3]; 77.91/46.73 11919 -> 16519[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11919[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat zzz904200 zzz855200 == LT)",fontsize=16,color="magenta"];11919 -> 16533[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16534[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16535[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16536[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16537[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16538[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16539[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16540[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16541[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16542[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16543[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16544[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11919 -> 16545[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11920 -> 11918[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11920[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="magenta"];30013[label="FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];30014[label="zzz9043",fontsize=16,color="green",shape="box"];11966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11966 -> 12162[label="",style="solid", color="black", weight=3]; 77.91/46.73 11967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11967 -> 12163[label="",style="solid", color="black", weight=3]; 77.91/46.73 11968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11968 -> 12164[label="",style="solid", color="black", weight=3]; 77.91/46.73 19967 -> 19768[label="",style="dashed", color="red", weight=0]; 77.91/46.73 19967[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat zzz19190 zzz19200 == LT)",fontsize=16,color="magenta"];19967 -> 19974[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 19967 -> 19975[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 19968[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (GT == LT)",fontsize=16,color="black",shape="box"];19968 -> 19976[label="",style="solid", color="black", weight=3]; 77.91/46.73 19969[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (LT == LT)",fontsize=16,color="black",shape="box"];19969 -> 19977[label="",style="solid", color="black", weight=3]; 77.91/46.73 19970[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (EQ == LT)",fontsize=16,color="black",shape="box"];19970 -> 19978[label="",style="solid", color="black", weight=3]; 77.91/46.73 3789[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpChar (Char (Succ zzz3000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];3789 -> 3845[label="",style="solid", color="black", weight=3]; 77.91/46.73 3790[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz3480 zzz58200)))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3790 -> 3846[label="",style="solid", color="black", weight=3]; 77.91/46.73 3791[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (Succ zzz58200)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3791 -> 3847[label="",style="solid", color="black", weight=3]; 77.91/46.73 3792[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpInt (Pos Zero) (Pos zzz3420) == LT)",fontsize=16,color="burlywood",shape="box"];31877[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];3792 -> 31877[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31877 -> 3848[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31878[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3792 -> 31878[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31878 -> 3849[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3793[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (Pos Zero) (Neg zzz3420) == LT)",fontsize=16,color="burlywood",shape="box"];31879[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];3793 -> 31879[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31879 -> 3850[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31880[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3793 -> 31880[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31880 -> 3851[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3794[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz3490 zzz58200)))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3794 -> 3852[label="",style="solid", color="black", weight=3]; 77.91/46.73 3795[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (Succ zzz58200)) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];3795 -> 3853[label="",style="solid", color="black", weight=3]; 77.91/46.73 3836[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpInt (Neg Zero) (Pos zzz3420) == LT)",fontsize=16,color="burlywood",shape="box"];31881[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];3836 -> 31881[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31881 -> 3892[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31882[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3836 -> 31882[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31882 -> 3893[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 3837[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (Neg Zero) (Neg zzz3420) == LT)",fontsize=16,color="burlywood",shape="box"];31883[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];3837 -> 31883[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31883 -> 3894[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31884[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3837 -> 31884[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31884 -> 3895[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 22134[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat (Succ zzz21460) zzz2147 == GT)",fontsize=16,color="burlywood",shape="box"];31885[label="zzz2147/Succ zzz21470",fontsize=10,color="white",style="solid",shape="box"];22134 -> 31885[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31885 -> 22227[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31886[label="zzz2147/Zero",fontsize=10,color="white",style="solid",shape="box"];22134 -> 31886[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31886 -> 22228[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 22135[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat Zero zzz2147 == GT)",fontsize=16,color="burlywood",shape="box"];31887[label="zzz2147/Succ zzz21470",fontsize=10,color="white",style="solid",shape="box"];22135 -> 31887[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31887 -> 22229[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31888[label="zzz2147/Zero",fontsize=10,color="white",style="solid",shape="box"];22135 -> 31888[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31888 -> 22230[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 22225[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat (Succ zzz21550) zzz2156 == LT)",fontsize=16,color="burlywood",shape="box"];31889[label="zzz2156/Succ zzz21560",fontsize=10,color="white",style="solid",shape="box"];22225 -> 31889[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31889 -> 22416[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31890[label="zzz2156/Zero",fontsize=10,color="white",style="solid",shape="box"];22225 -> 31890[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31890 -> 22417[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 22226[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat Zero zzz2156 == LT)",fontsize=16,color="burlywood",shape="box"];31891[label="zzz2156/Succ zzz21560",fontsize=10,color="white",style="solid",shape="box"];22226 -> 31891[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31891 -> 22418[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31892[label="zzz2156/Zero",fontsize=10,color="white",style="solid",shape="box"];22226 -> 31892[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31892 -> 22419[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 17938 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17938[label="FiniteMap.mkVBalBranch (Char (Succ zzz1627)) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))) zzz1628) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))) zzz1630) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))) zzz1631)",fontsize=16,color="magenta"];17938 -> 18014[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17938 -> 18015[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17938 -> 18016[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17938 -> 18017[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 2826[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz6200 zzz6200)) zzz6200)) zzz6200))",fontsize=16,color="green",shape="box"];2826 -> 3050[label="",style="dashed", color="green", weight=3]; 77.91/46.73 28199 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28199[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25950",fontsize=16,color="magenta"];28199 -> 28207[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28198[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos zzz2621) zzz2588 == LT)",fontsize=16,color="burlywood",shape="triangle"];31893[label="zzz2621/Succ zzz26210",fontsize=10,color="white",style="solid",shape="box"];28198 -> 31893[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31893 -> 28208[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31894[label="zzz2621/Zero",fontsize=10,color="white",style="solid",shape="box"];28198 -> 31894[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31894 -> 28209[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28201 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28201[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz25950",fontsize=16,color="magenta"];28201 -> 28210[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28200[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg zzz2622) zzz2588 == LT)",fontsize=16,color="burlywood",shape="triangle"];31895[label="zzz2622/Succ zzz26220",fontsize=10,color="white",style="solid",shape="box"];28200 -> 31895[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31895 -> 28211[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31896[label="zzz2622/Zero",fontsize=10,color="white",style="solid",shape="box"];28200 -> 31896[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31896 -> 28212[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30602 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30602[label="FiniteMap.sizeFM zzz2731",fontsize=16,color="magenta"];30602 -> 30626[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30603[label="primPlusInt (Pos zzz27520) (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731)",fontsize=16,color="black",shape="box"];30603 -> 30627[label="",style="solid", color="black", weight=3]; 77.91/46.73 30604[label="primPlusInt (Neg zzz27520) (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731)",fontsize=16,color="black",shape="box"];30604 -> 30628[label="",style="solid", color="black", weight=3]; 77.91/46.73 30605[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz275000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30605 -> 30629[label="",style="solid", color="black", weight=3]; 77.91/46.73 30606[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30606 -> 30630[label="",style="solid", color="black", weight=3]; 77.91/46.73 30607[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == LT)",fontsize=16,color="black",shape="triangle"];30607 -> 30631[label="",style="solid", color="black", weight=3]; 77.91/46.73 30608 -> 30607[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30608[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];11969 -> 9737[label="",style="dashed", color="red", weight=0]; 77.91/46.73 11969[label="FiniteMap.addToFM0 zzz9041 zzz853",fontsize=16,color="magenta"];11969 -> 12165[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 11969 -> 12166[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 22510[label="zzz9043",fontsize=16,color="green",shape="box"];22511[label="zzz9044",fontsize=16,color="green",shape="box"];22512[label="zzz8554",fontsize=16,color="green",shape="box"];22513[label="zzz8553",fontsize=16,color="green",shape="box"];22514[label="zzz904200",fontsize=16,color="green",shape="box"];22515[label="zzz8550",fontsize=16,color="green",shape="box"];22516[label="zzz9041",fontsize=16,color="green",shape="box"];22517[label="zzz8551",fontsize=16,color="green",shape="box"];22518[label="zzz855200",fontsize=16,color="green",shape="box"];22519[label="zzz9040",fontsize=16,color="green",shape="box"];22520[label="Succ (primPlusNat zzz10580 zzz855200)",fontsize=16,color="green",shape="box"];22520 -> 22876[label="",style="dashed", color="green", weight=3]; 77.91/46.73 22521[label="zzz904200",fontsize=16,color="green",shape="box"];22522[label="zzz853",fontsize=16,color="green",shape="box"];22509[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat zzz2173 zzz2174 == LT)",fontsize=16,color="burlywood",shape="triangle"];31897[label="zzz2173/Succ zzz21730",fontsize=10,color="white",style="solid",shape="box"];22509 -> 31897[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31897 -> 22877[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31898[label="zzz2173/Zero",fontsize=10,color="white",style="solid",shape="box"];22509 -> 31898[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31898 -> 22878[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11972[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];11972 -> 12169[label="",style="solid", color="black", weight=3]; 77.91/46.73 11973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11973 -> 12170[label="",style="solid", color="black", weight=3]; 77.91/46.73 22523[label="zzz9043",fontsize=16,color="green",shape="box"];22524[label="zzz9044",fontsize=16,color="green",shape="box"];22525[label="zzz8554",fontsize=16,color="green",shape="box"];22526[label="zzz8553",fontsize=16,color="green",shape="box"];22527[label="zzz904200",fontsize=16,color="green",shape="box"];22528[label="zzz8550",fontsize=16,color="green",shape="box"];22529[label="zzz9041",fontsize=16,color="green",shape="box"];22530[label="zzz8551",fontsize=16,color="green",shape="box"];22531[label="zzz855200",fontsize=16,color="green",shape="box"];22532[label="zzz9040",fontsize=16,color="green",shape="box"];22533[label="zzz855200",fontsize=16,color="green",shape="box"];22534[label="zzz904200",fontsize=16,color="green",shape="box"];22535[label="zzz853",fontsize=16,color="green",shape="box"];30015[label="FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];30016[label="zzz9043",fontsize=16,color="green",shape="box"];11978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11978 -> 12175[label="",style="solid", color="black", weight=3]; 77.91/46.73 11979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11979 -> 12176[label="",style="solid", color="black", weight=3]; 77.91/46.73 11980[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];11980 -> 12177[label="",style="solid", color="black", weight=3]; 77.91/46.73 29872 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29872[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554) zzz9043",fontsize=16,color="magenta"];29872 -> 30017[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29872 -> 30018[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29873[label="zzz9041",fontsize=16,color="green",shape="box"];29874[label="zzz9044",fontsize=16,color="green",shape="box"];29875[label="zzz9040",fontsize=16,color="green",shape="box"];16520[label="zzz9043",fontsize=16,color="green",shape="box"];16521[label="zzz9040",fontsize=16,color="green",shape="box"];16522[label="zzz855200",fontsize=16,color="green",shape="box"];16523[label="zzz9044",fontsize=16,color="green",shape="box"];16524[label="zzz8551",fontsize=16,color="green",shape="box"];16525[label="zzz8554",fontsize=16,color="green",shape="box"];16526[label="zzz8553",fontsize=16,color="green",shape="box"];16527[label="zzz9041",fontsize=16,color="green",shape="box"];16528[label="zzz904200",fontsize=16,color="green",shape="box"];16529[label="zzz853",fontsize=16,color="green",shape="box"];16530[label="Succ (primPlusNat zzz10590 zzz855200)",fontsize=16,color="green",shape="box"];16530 -> 16901[label="",style="dashed", color="green", weight=3]; 77.91/46.73 16531[label="zzz8550",fontsize=16,color="green",shape="box"];16532[label="zzz904200",fontsize=16,color="green",shape="box"];16519[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat zzz1620 zzz1621 == LT)",fontsize=16,color="burlywood",shape="triangle"];31899[label="zzz1620/Succ zzz16200",fontsize=10,color="white",style="solid",shape="box"];16519 -> 31899[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31899 -> 16902[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31900[label="zzz1620/Zero",fontsize=10,color="white",style="solid",shape="box"];16519 -> 31900[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31900 -> 16903[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 11987[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];11987 -> 12182[label="",style="solid", color="black", weight=3]; 77.91/46.73 16533[label="zzz9043",fontsize=16,color="green",shape="box"];16534[label="zzz9040",fontsize=16,color="green",shape="box"];16535[label="zzz855200",fontsize=16,color="green",shape="box"];16536[label="zzz9044",fontsize=16,color="green",shape="box"];16537[label="zzz8551",fontsize=16,color="green",shape="box"];16538[label="zzz8554",fontsize=16,color="green",shape="box"];16539[label="zzz8553",fontsize=16,color="green",shape="box"];16540[label="zzz9041",fontsize=16,color="green",shape="box"];16541[label="zzz904200",fontsize=16,color="green",shape="box"];16542[label="zzz853",fontsize=16,color="green",shape="box"];16543[label="zzz855200",fontsize=16,color="green",shape="box"];16544[label="zzz8550",fontsize=16,color="green",shape="box"];16545[label="zzz904200",fontsize=16,color="green",shape="box"];12162[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12162 -> 12581[label="",style="solid", color="black", weight=3]; 77.91/46.73 12163[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12163 -> 12582[label="",style="solid", color="black", weight=3]; 77.91/46.73 12164[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12164 -> 12583[label="",style="solid", color="black", weight=3]; 77.91/46.73 19974[label="zzz19200",fontsize=16,color="green",shape="box"];19975[label="zzz19190",fontsize=16,color="green",shape="box"];19976[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 False",fontsize=16,color="black",shape="triangle"];19976 -> 19981[label="",style="solid", color="black", weight=3]; 77.91/46.73 19977[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 True",fontsize=16,color="black",shape="box"];19977 -> 19982[label="",style="solid", color="black", weight=3]; 77.91/46.73 19978 -> 19976[label="",style="dashed", color="red", weight=0]; 77.91/46.73 19978[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 False",fontsize=16,color="magenta"];3845[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (primCmpNat (Succ zzz3000) Zero == GT)",fontsize=16,color="black",shape="box"];3845 -> 4479[label="",style="solid", color="black", weight=3]; 77.91/46.73 3846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz3480 zzz58200)))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) == LT)",fontsize=16,color="black",shape="box"];3846 -> 4480[label="",style="solid", color="black", weight=3]; 77.91/46.73 3847[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (Succ zzz58200)) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) == LT)",fontsize=16,color="black",shape="box"];3847 -> 4481[label="",style="solid", color="black", weight=3]; 77.91/46.73 3848[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Pos Zero) (Pos (Succ zzz34200)) == LT)",fontsize=16,color="black",shape="box"];3848 -> 4482[label="",style="solid", color="black", weight=3]; 77.91/46.73 3849[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3849 -> 4483[label="",style="solid", color="black", weight=3]; 77.91/46.73 3850[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Pos Zero) (Neg (Succ zzz34200)) == LT)",fontsize=16,color="black",shape="box"];3850 -> 4484[label="",style="solid", color="black", weight=3]; 77.91/46.73 3851[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3851 -> 4485[label="",style="solid", color="black", weight=3]; 77.91/46.73 3852[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz3490 zzz58200)))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) == LT)",fontsize=16,color="black",shape="box"];3852 -> 4486[label="",style="solid", color="black", weight=3]; 77.91/46.73 3853[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (Succ zzz58200)) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 zzz342 zzz343 zzz344)) == LT)",fontsize=16,color="black",shape="box"];3853 -> 4487[label="",style="solid", color="black", weight=3]; 77.91/46.73 3892[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (Pos (Succ zzz34200)) == LT)",fontsize=16,color="black",shape="box"];3892 -> 4488[label="",style="solid", color="black", weight=3]; 77.91/46.73 3893[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3893 -> 4489[label="",style="solid", color="black", weight=3]; 77.91/46.73 3894[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (Neg (Succ zzz34200)) == LT)",fontsize=16,color="black",shape="box"];3894 -> 4490[label="",style="solid", color="black", weight=3]; 77.91/46.73 3895[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3895 -> 4491[label="",style="solid", color="black", weight=3]; 77.91/46.73 22227[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat (Succ zzz21460) (Succ zzz21470) == GT)",fontsize=16,color="black",shape="box"];22227 -> 22420[label="",style="solid", color="black", weight=3]; 77.91/46.73 22228[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat (Succ zzz21460) Zero == GT)",fontsize=16,color="black",shape="box"];22228 -> 22421[label="",style="solid", color="black", weight=3]; 77.91/46.73 22229[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat Zero (Succ zzz21470) == GT)",fontsize=16,color="black",shape="box"];22229 -> 22422[label="",style="solid", color="black", weight=3]; 77.91/46.73 22230[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];22230 -> 22423[label="",style="solid", color="black", weight=3]; 77.91/46.73 22416[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat (Succ zzz21550) (Succ zzz21560) == LT)",fontsize=16,color="black",shape="box"];22416 -> 22879[label="",style="solid", color="black", weight=3]; 77.91/46.73 22417[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat (Succ zzz21550) Zero == LT)",fontsize=16,color="black",shape="box"];22417 -> 22880[label="",style="solid", color="black", weight=3]; 77.91/46.73 22418[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat Zero (Succ zzz21560) == LT)",fontsize=16,color="black",shape="box"];22418 -> 22881[label="",style="solid", color="black", weight=3]; 77.91/46.73 22419[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];22419 -> 22882[label="",style="solid", color="black", weight=3]; 77.91/46.73 18014[label="zzz1627",fontsize=16,color="green",shape="box"];18015 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.73 18015[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))) zzz1631",fontsize=16,color="magenta"];18015 -> 18044[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18015 -> 18045[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18016 -> 5[label="",style="dashed", color="red", weight=0]; 77.91/46.73 18016[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))) zzz1630",fontsize=16,color="magenta"];18016 -> 18046[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18016 -> 18047[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18017[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))) zzz1628",fontsize=16,color="black",shape="box"];18017 -> 18048[label="",style="solid", color="black", weight=3]; 77.91/46.73 3050[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz6200 zzz6200)) zzz6200)) zzz6200",fontsize=16,color="burlywood",shape="triangle"];31901[label="zzz6200/Succ zzz62000",fontsize=10,color="white",style="solid",shape="box"];3050 -> 31901[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31901 -> 3215[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31902[label="zzz6200/Zero",fontsize=10,color="white",style="solid",shape="box"];3050 -> 31902[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31902 -> 3216[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28207[label="zzz25950",fontsize=16,color="green",shape="box"];28208[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (Succ zzz26210)) zzz2588 == LT)",fontsize=16,color="burlywood",shape="box"];31903[label="zzz2588/Pos zzz25880",fontsize=10,color="white",style="solid",shape="box"];28208 -> 31903[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31903 -> 28221[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31904[label="zzz2588/Neg zzz25880",fontsize=10,color="white",style="solid",shape="box"];28208 -> 31904[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31904 -> 28222[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28209[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) zzz2588 == LT)",fontsize=16,color="burlywood",shape="box"];31905[label="zzz2588/Pos zzz25880",fontsize=10,color="white",style="solid",shape="box"];28209 -> 31905[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31905 -> 28223[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31906[label="zzz2588/Neg zzz25880",fontsize=10,color="white",style="solid",shape="box"];28209 -> 31906[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31906 -> 28224[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28210[label="zzz25950",fontsize=16,color="green",shape="box"];28211[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (Succ zzz26220)) zzz2588 == LT)",fontsize=16,color="burlywood",shape="box"];31907[label="zzz2588/Pos zzz25880",fontsize=10,color="white",style="solid",shape="box"];28211 -> 31907[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31907 -> 28225[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31908[label="zzz2588/Neg zzz25880",fontsize=10,color="white",style="solid",shape="box"];28211 -> 31908[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31908 -> 28226[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28212[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) zzz2588 == LT)",fontsize=16,color="burlywood",shape="box"];31909[label="zzz2588/Pos zzz25880",fontsize=10,color="white",style="solid",shape="box"];28212 -> 31909[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31909 -> 28227[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31910[label="zzz2588/Neg zzz25880",fontsize=10,color="white",style="solid",shape="box"];28212 -> 31910[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31910 -> 28228[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30626[label="zzz2731",fontsize=16,color="green",shape="box"];30627 -> 30091[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30627[label="primPlusInt (Pos zzz27520) (FiniteMap.sizeFM zzz1169334)",fontsize=16,color="magenta"];30627 -> 30645[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30627 -> 30646[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30628 -> 30647[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30628[label="primPlusInt (Neg zzz27520) (FiniteMap.sizeFM zzz1169334)",fontsize=16,color="magenta"];30628 -> 30648[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30629[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz275000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];31911[label="zzz275000/Succ zzz2750000",fontsize=10,color="white",style="solid",shape="box"];30629 -> 31911[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31911 -> 30651[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31912[label="zzz275000/Zero",fontsize=10,color="white",style="solid",shape="box"];30629 -> 31912[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31912 -> 30652[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30630 -> 30607[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30630[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];30631[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 True",fontsize=16,color="black",shape="box"];30631 -> 30653[label="",style="solid", color="black", weight=3]; 77.91/46.73 12165[label="zzz9041",fontsize=16,color="green",shape="box"];12166[label="zzz853",fontsize=16,color="green",shape="box"];9737[label="FiniteMap.addToFM0 zzz341 zzz31",fontsize=16,color="black",shape="triangle"];9737 -> 10394[label="",style="solid", color="black", weight=3]; 77.91/46.73 22876 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.73 22876[label="primPlusNat zzz10580 zzz855200",fontsize=16,color="magenta"];22876 -> 22998[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 22876 -> 22999[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 22877[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz21730) zzz2174 == LT)",fontsize=16,color="burlywood",shape="box"];31913[label="zzz2174/Succ zzz21740",fontsize=10,color="white",style="solid",shape="box"];22877 -> 31913[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31913 -> 23000[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31914[label="zzz2174/Zero",fontsize=10,color="white",style="solid",shape="box"];22877 -> 31914[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31914 -> 23001[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 22878[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat Zero zzz2174 == LT)",fontsize=16,color="burlywood",shape="box"];31915[label="zzz2174/Succ zzz21740",fontsize=10,color="white",style="solid",shape="box"];22878 -> 31915[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31915 -> 23002[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31916[label="zzz2174/Zero",fontsize=10,color="white",style="solid",shape="box"];22878 -> 31916[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31916 -> 23003[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 12169[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 < FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)",fontsize=16,color="black",shape="box"];12169 -> 12587[label="",style="solid", color="black", weight=3]; 77.91/46.73 12170[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12170 -> 12588[label="",style="solid", color="black", weight=3]; 77.91/46.73 12175[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12175 -> 12593[label="",style="solid", color="black", weight=3]; 77.91/46.73 12176[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12176 -> 12594[label="",style="solid", color="black", weight=3]; 77.91/46.73 12177[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12177 -> 12595[label="",style="solid", color="black", weight=3]; 77.91/46.73 30017[label="FiniteMap.Branch zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];30018[label="zzz9043",fontsize=16,color="green",shape="box"];16901 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.73 16901[label="primPlusNat zzz10590 zzz855200",fontsize=16,color="magenta"];16901 -> 17175[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16901 -> 17176[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 16902[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat (Succ zzz16200) zzz1621 == LT)",fontsize=16,color="burlywood",shape="box"];31917[label="zzz1621/Succ zzz16210",fontsize=10,color="white",style="solid",shape="box"];16902 -> 31917[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31917 -> 17177[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31918[label="zzz1621/Zero",fontsize=10,color="white",style="solid",shape="box"];16902 -> 31918[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31918 -> 17178[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 16903[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat Zero zzz1621 == LT)",fontsize=16,color="burlywood",shape="box"];31919[label="zzz1621/Succ zzz16210",fontsize=10,color="white",style="solid",shape="box"];16903 -> 31919[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31919 -> 17179[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31920[label="zzz1621/Zero",fontsize=10,color="white",style="solid",shape="box"];16903 -> 31920[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31920 -> 17180[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 12182 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 12182[label="FiniteMap.mkBalBranch zzz9040 zzz9041 (FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554) zzz9043) zzz9044",fontsize=16,color="magenta"];12182 -> 29876[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 12182 -> 29877[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 12182 -> 29878[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 12182 -> 29879[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 12581[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12581 -> 12685[label="",style="solid", color="black", weight=3]; 77.91/46.73 12582[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12582 -> 12686[label="",style="solid", color="black", weight=3]; 77.91/46.73 12583[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12583 -> 12687[label="",style="solid", color="black", weight=3]; 77.91/46.73 19981[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (Char (Succ zzz1917) > Char (Succ zzz1912))",fontsize=16,color="black",shape="box"];19981 -> 20015[label="",style="solid", color="black", weight=3]; 77.91/46.73 19982 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 19982[label="FiniteMap.mkBalBranch (Char (Succ zzz1912)) zzz1913 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1915 (Char (Succ zzz1917)) zzz1918) zzz1916",fontsize=16,color="magenta"];19982 -> 29880[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 19982 -> 29881[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 19982 -> 29882[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 19982 -> 29883[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 4479[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 (GT == GT)",fontsize=16,color="black",shape="box"];4479 -> 4907[label="",style="solid", color="black", weight=3]; 77.91/46.73 4480[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz3480 zzz58200)))) zzz342 == LT)",fontsize=16,color="burlywood",shape="box"];31921[label="zzz342/Pos zzz3420",fontsize=10,color="white",style="solid",shape="box"];4480 -> 31921[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31921 -> 4908[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31922[label="zzz342/Neg zzz3420",fontsize=10,color="white",style="solid",shape="box"];4480 -> 31922[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31922 -> 4909[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 4481[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Pos (Succ zzz58200)) zzz342 == LT)",fontsize=16,color="burlywood",shape="box"];31923[label="zzz342/Pos zzz3420",fontsize=10,color="white",style="solid",shape="box"];4481 -> 31923[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31923 -> 4910[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31924[label="zzz342/Neg zzz3420",fontsize=10,color="white",style="solid",shape="box"];4481 -> 31924[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31924 -> 4911[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 4482[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpNat Zero (Succ zzz34200) == LT)",fontsize=16,color="black",shape="box"];4482 -> 4912[label="",style="solid", color="black", weight=3]; 77.91/46.73 4483[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];4483 -> 4913[label="",style="solid", color="black", weight=3]; 77.91/46.73 4484[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (GT == LT)",fontsize=16,color="black",shape="box"];4484 -> 4914[label="",style="solid", color="black", weight=3]; 77.91/46.73 4485[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];4485 -> 4915[label="",style="solid", color="black", weight=3]; 77.91/46.73 4486[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz3490 zzz58200)))) zzz342 == LT)",fontsize=16,color="burlywood",shape="box"];31925[label="zzz342/Pos zzz3420",fontsize=10,color="white",style="solid",shape="box"];4486 -> 31925[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31925 -> 4916[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31926[label="zzz342/Neg zzz3420",fontsize=10,color="white",style="solid",shape="box"];4486 -> 31926[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31926 -> 4917[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 4487[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 zzz342 zzz343 zzz344 (primCmpInt (Neg (Succ zzz58200)) zzz342 == LT)",fontsize=16,color="burlywood",shape="box"];31927[label="zzz342/Pos zzz3420",fontsize=10,color="white",style="solid",shape="box"];4487 -> 31927[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31927 -> 4918[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31928[label="zzz342/Neg zzz3420",fontsize=10,color="white",style="solid",shape="box"];4487 -> 31928[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31928 -> 4919[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 4488[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="box"];4488 -> 4920[label="",style="solid", color="black", weight=3]; 77.91/46.73 4489[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];4489 -> 4921[label="",style="solid", color="black", weight=3]; 77.91/46.73 4490[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpNat (Succ zzz34200) Zero == LT)",fontsize=16,color="black",shape="box"];4490 -> 4922[label="",style="solid", color="black", weight=3]; 77.91/46.73 4491[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];4491 -> 4923[label="",style="solid", color="black", weight=3]; 77.91/46.73 22420 -> 22045[label="",style="dashed", color="red", weight=0]; 77.91/46.73 22420[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (primCmpNat zzz21460 zzz21470 == GT)",fontsize=16,color="magenta"];22420 -> 22883[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 22420 -> 22884[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 22421[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (GT == GT)",fontsize=16,color="black",shape="box"];22421 -> 22885[label="",style="solid", color="black", weight=3]; 77.91/46.73 22422[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (LT == GT)",fontsize=16,color="black",shape="box"];22422 -> 22886[label="",style="solid", color="black", weight=3]; 77.91/46.73 22423[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) (EQ == GT)",fontsize=16,color="black",shape="box"];22423 -> 22887[label="",style="solid", color="black", weight=3]; 77.91/46.73 22879 -> 22136[label="",style="dashed", color="red", weight=0]; 77.91/46.73 22879[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (primCmpNat zzz21550 zzz21560 == LT)",fontsize=16,color="magenta"];22879 -> 23004[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 22879 -> 23005[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 22880[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (GT == LT)",fontsize=16,color="black",shape="box"];22880 -> 23006[label="",style="solid", color="black", weight=3]; 77.91/46.73 22881[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (LT == LT)",fontsize=16,color="black",shape="box"];22881 -> 23007[label="",style="solid", color="black", weight=3]; 77.91/46.73 22882[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) (EQ == LT)",fontsize=16,color="black",shape="box"];22882 -> 23008[label="",style="solid", color="black", weight=3]; 77.91/46.73 18044 -> 10868[label="",style="dashed", color="red", weight=0]; 77.91/46.73 18044[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))",fontsize=16,color="magenta"];18044 -> 18096[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18044 -> 18097[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18044 -> 18098[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18044 -> 18099[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18044 -> 18100[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18045[label="zzz1631",fontsize=16,color="green",shape="box"];18046 -> 10866[label="",style="dashed", color="red", weight=0]; 77.91/46.73 18046[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Char Zero) zzz1623 zzz1624 zzz1625 zzz1626) (Char (Succ zzz1627))",fontsize=16,color="magenta"];18046 -> 18101[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18046 -> 18102[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18046 -> 18103[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18046 -> 18104[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18046 -> 18105[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 18047[label="zzz1630",fontsize=16,color="green",shape="box"];18048[label="zzz1628",fontsize=16,color="green",shape="box"];3215[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ zzz62000) (Succ zzz62000))) (Succ zzz62000))) (Succ zzz62000)",fontsize=16,color="black",shape="box"];3215 -> 3585[label="",style="solid", color="black", weight=3]; 77.91/46.73 3216[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero",fontsize=16,color="black",shape="box"];3216 -> 3586[label="",style="solid", color="black", weight=3]; 77.91/46.73 28221[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (Succ zzz26210)) (Pos zzz25880) == LT)",fontsize=16,color="black",shape="box"];28221 -> 28248[label="",style="solid", color="black", weight=3]; 77.91/46.73 28222[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos (Succ zzz26210)) (Neg zzz25880) == LT)",fontsize=16,color="black",shape="box"];28222 -> 28249[label="",style="solid", color="black", weight=3]; 77.91/46.73 28223[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Pos zzz25880) == LT)",fontsize=16,color="burlywood",shape="box"];31929[label="zzz25880/Succ zzz258800",fontsize=10,color="white",style="solid",shape="box"];28223 -> 31929[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31929 -> 28250[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31930[label="zzz25880/Zero",fontsize=10,color="white",style="solid",shape="box"];28223 -> 31930[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31930 -> 28251[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28224[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Neg zzz25880) == LT)",fontsize=16,color="burlywood",shape="box"];31931[label="zzz25880/Succ zzz258800",fontsize=10,color="white",style="solid",shape="box"];28224 -> 31931[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31931 -> 28252[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31932[label="zzz25880/Zero",fontsize=10,color="white",style="solid",shape="box"];28224 -> 31932[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31932 -> 28253[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28225[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (Succ zzz26220)) (Pos zzz25880) == LT)",fontsize=16,color="black",shape="box"];28225 -> 28254[label="",style="solid", color="black", weight=3]; 77.91/46.73 28226[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg (Succ zzz26220)) (Neg zzz25880) == LT)",fontsize=16,color="black",shape="box"];28226 -> 28255[label="",style="solid", color="black", weight=3]; 77.91/46.73 28227[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Pos zzz25880) == LT)",fontsize=16,color="burlywood",shape="box"];31933[label="zzz25880/Succ zzz258800",fontsize=10,color="white",style="solid",shape="box"];28227 -> 31933[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31933 -> 28256[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31934[label="zzz25880/Zero",fontsize=10,color="white",style="solid",shape="box"];28227 -> 31934[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31934 -> 28257[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28228[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Neg zzz25880) == LT)",fontsize=16,color="burlywood",shape="box"];31935[label="zzz25880/Succ zzz258800",fontsize=10,color="white",style="solid",shape="box"];28228 -> 31935[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31935 -> 28258[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31936[label="zzz25880/Zero",fontsize=10,color="white",style="solid",shape="box"];28228 -> 31936[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31936 -> 28259[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30645 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30645[label="FiniteMap.sizeFM zzz1169334",fontsize=16,color="magenta"];30645 -> 30654[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30646[label="zzz27520",fontsize=16,color="green",shape="box"];30091[label="primPlusInt (Pos zzz2730) zzz2732",fontsize=16,color="burlywood",shape="triangle"];31937[label="zzz2732/Pos zzz27320",fontsize=10,color="white",style="solid",shape="box"];30091 -> 31937[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31937 -> 30114[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31938[label="zzz2732/Neg zzz27320",fontsize=10,color="white",style="solid",shape="box"];30091 -> 31938[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31938 -> 30115[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30648 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30648[label="FiniteMap.sizeFM zzz1169334",fontsize=16,color="magenta"];30648 -> 30655[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30647[label="primPlusInt (Neg zzz27520) zzz2753",fontsize=16,color="burlywood",shape="triangle"];31939[label="zzz2753/Pos zzz27530",fontsize=10,color="white",style="solid",shape="box"];30647 -> 31939[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31939 -> 30656[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31940[label="zzz2753/Neg zzz27530",fontsize=10,color="white",style="solid",shape="box"];30647 -> 31940[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31940 -> 30657[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30651[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz2750000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30651 -> 30755[label="",style="solid", color="black", weight=3]; 77.91/46.73 30652[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30652 -> 30756[label="",style="solid", color="black", weight=3]; 77.91/46.73 30653 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30653[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz1169330 zzz1169331 zzz2731 zzz1169334",fontsize=16,color="magenta"];30653 -> 30757[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30653 -> 30758[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30653 -> 30759[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30653 -> 30760[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30653 -> 30761[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 10394[label="zzz31",fontsize=16,color="green",shape="box"];22998[label="zzz855200",fontsize=16,color="green",shape="box"];22999[label="zzz10580",fontsize=16,color="green",shape="box"];23000[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz21730) (Succ zzz21740) == LT)",fontsize=16,color="black",shape="box"];23000 -> 23171[label="",style="solid", color="black", weight=3]; 77.91/46.73 23001[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz21730) Zero == LT)",fontsize=16,color="black",shape="box"];23001 -> 23172[label="",style="solid", color="black", weight=3]; 77.91/46.73 23002[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat Zero (Succ zzz21740) == LT)",fontsize=16,color="black",shape="box"];23002 -> 23173[label="",style="solid", color="black", weight=3]; 77.91/46.73 23003[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];23003 -> 23174[label="",style="solid", color="black", weight=3]; 77.91/46.73 12587[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12587 -> 12693[label="",style="solid", color="black", weight=3]; 77.91/46.73 12588[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12588 -> 12694[label="",style="solid", color="black", weight=3]; 77.91/46.73 12593[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12593 -> 12700[label="",style="solid", color="black", weight=3]; 77.91/46.73 12594[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12594 -> 12701[label="",style="solid", color="black", weight=3]; 77.91/46.73 12595[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12595 -> 12702[label="",style="solid", color="black", weight=3]; 77.91/46.73 17175[label="zzz855200",fontsize=16,color="green",shape="box"];17176[label="zzz10590",fontsize=16,color="green",shape="box"];17177[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat (Succ zzz16200) (Succ zzz16210) == LT)",fontsize=16,color="black",shape="box"];17177 -> 17204[label="",style="solid", color="black", weight=3]; 77.91/46.73 17178[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat (Succ zzz16200) Zero == LT)",fontsize=16,color="black",shape="box"];17178 -> 17205[label="",style="solid", color="black", weight=3]; 77.91/46.73 17179[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat Zero (Succ zzz16210) == LT)",fontsize=16,color="black",shape="box"];17179 -> 17206[label="",style="solid", color="black", weight=3]; 77.91/46.73 17180[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17180 -> 17207[label="",style="solid", color="black", weight=3]; 77.91/46.73 29876 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29876[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554) zzz9043",fontsize=16,color="magenta"];29876 -> 30019[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29876 -> 30020[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29877[label="zzz9041",fontsize=16,color="green",shape="box"];29878[label="zzz9044",fontsize=16,color="green",shape="box"];29879[label="zzz9040",fontsize=16,color="green",shape="box"];12685[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12685 -> 12844[label="",style="solid", color="black", weight=3]; 77.91/46.73 12686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12686 -> 12845[label="",style="solid", color="black", weight=3]; 77.91/46.73 12687[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12687 -> 12846[label="",style="solid", color="black", weight=3]; 77.91/46.73 20015[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (compare (Char (Succ zzz1917)) (Char (Succ zzz1912)) == GT)",fontsize=16,color="black",shape="box"];20015 -> 20150[label="",style="solid", color="black", weight=3]; 77.91/46.73 29880 -> 1137[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29880[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1915 (Char (Succ zzz1917)) zzz1918",fontsize=16,color="magenta"];29880 -> 30021[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29880 -> 30022[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29880 -> 30023[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29881[label="zzz1913",fontsize=16,color="green",shape="box"];29882[label="zzz1916",fontsize=16,color="green",shape="box"];29883[label="Char (Succ zzz1912)",fontsize=16,color="green",shape="box"];4907[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) zzz341 zzz342 zzz343 zzz344 (Char (Succ zzz3000)) zzz31 True",fontsize=16,color="black",shape="box"];4907 -> 5812[label="",style="solid", color="black", weight=3]; 77.91/46.73 4908[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz3480 zzz58200)))) (Pos zzz3420) == LT)",fontsize=16,color="black",shape="box"];4908 -> 5813[label="",style="solid", color="black", weight=3]; 77.91/46.73 4909[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (Pos (Succ (Succ (primPlusNat zzz3480 zzz58200)))) (Neg zzz3420) == LT)",fontsize=16,color="black",shape="box"];4909 -> 5814[label="",style="solid", color="black", weight=3]; 77.91/46.73 4910[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpInt (Pos (Succ zzz58200)) (Pos zzz3420) == LT)",fontsize=16,color="black",shape="box"];4910 -> 5815[label="",style="solid", color="black", weight=3]; 77.91/46.73 4911[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (Pos (Succ zzz58200)) (Neg zzz3420) == LT)",fontsize=16,color="black",shape="box"];4911 -> 5816[label="",style="solid", color="black", weight=3]; 77.91/46.73 4912[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="box"];4912 -> 5817[label="",style="solid", color="black", weight=3]; 77.91/46.73 4913[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];4913 -> 5818[label="",style="solid", color="black", weight=3]; 77.91/46.73 4914[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];4914 -> 5819[label="",style="solid", color="black", weight=3]; 77.91/46.73 4915[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];4915 -> 5820[label="",style="solid", color="black", weight=3]; 77.91/46.73 4916[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz3490 zzz58200)))) (Pos zzz3420) == LT)",fontsize=16,color="black",shape="box"];4916 -> 5821[label="",style="solid", color="black", weight=3]; 77.91/46.73 4917[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz3490 zzz58200)))) (Neg zzz3420) == LT)",fontsize=16,color="black",shape="box"];4917 -> 5822[label="",style="solid", color="black", weight=3]; 77.91/46.73 4918[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpInt (Neg (Succ zzz58200)) (Pos zzz3420) == LT)",fontsize=16,color="black",shape="box"];4918 -> 5823[label="",style="solid", color="black", weight=3]; 77.91/46.73 4919[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (Neg (Succ zzz58200)) (Neg zzz3420) == LT)",fontsize=16,color="black",shape="box"];4919 -> 5824[label="",style="solid", color="black", weight=3]; 77.91/46.73 4920[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];4920 -> 5825[label="",style="solid", color="black", weight=3]; 77.91/46.73 4921[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];4921 -> 5826[label="",style="solid", color="black", weight=3]; 77.91/46.73 4922[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (GT == LT)",fontsize=16,color="black",shape="box"];4922 -> 5827[label="",style="solid", color="black", weight=3]; 77.91/46.73 4923[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];4923 -> 5828[label="",style="solid", color="black", weight=3]; 77.91/46.73 22883[label="zzz21470",fontsize=16,color="green",shape="box"];22884[label="zzz21460",fontsize=16,color="green",shape="box"];22885[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) True",fontsize=16,color="black",shape="box"];22885 -> 23009[label="",style="solid", color="black", weight=3]; 77.91/46.73 22886[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) False",fontsize=16,color="black",shape="triangle"];22886 -> 23010[label="",style="solid", color="black", weight=3]; 77.91/46.73 22887 -> 22886[label="",style="dashed", color="red", weight=0]; 77.91/46.73 22887[label="FiniteMap.splitLT1 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) False",fontsize=16,color="magenta"];23004[label="zzz21560",fontsize=16,color="green",shape="box"];23005[label="zzz21550",fontsize=16,color="green",shape="box"];23006[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) False",fontsize=16,color="black",shape="triangle"];23006 -> 23175[label="",style="solid", color="black", weight=3]; 77.91/46.73 23007[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) True",fontsize=16,color="black",shape="box"];23007 -> 23176[label="",style="solid", color="black", weight=3]; 77.91/46.73 23008 -> 23006[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23008[label="FiniteMap.splitGT1 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) False",fontsize=16,color="magenta"];18096[label="zzz1627",fontsize=16,color="green",shape="box"];18097[label="zzz1624",fontsize=16,color="green",shape="box"];18098[label="zzz1625",fontsize=16,color="green",shape="box"];18099[label="zzz1623",fontsize=16,color="green",shape="box"];18100[label="zzz1626",fontsize=16,color="green",shape="box"];18101[label="zzz1627",fontsize=16,color="green",shape="box"];18102[label="zzz1624",fontsize=16,color="green",shape="box"];18103[label="zzz1625",fontsize=16,color="green",shape="box"];18104[label="zzz1623",fontsize=16,color="green",shape="box"];18105[label="zzz1626",fontsize=16,color="green",shape="box"];3585[label="Succ (Succ (primPlusNat (primPlusNat (Succ (primPlusNat (Succ zzz62000) (Succ zzz62000))) (Succ zzz62000)) zzz62000))",fontsize=16,color="green",shape="box"];3585 -> 4275[label="",style="dashed", color="green", weight=3]; 77.91/46.73 3586[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];3586 -> 4276[label="",style="dashed", color="green", weight=3]; 77.91/46.73 28248[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz26210) zzz25880 == LT)",fontsize=16,color="burlywood",shape="triangle"];31941[label="zzz25880/Succ zzz258800",fontsize=10,color="white",style="solid",shape="box"];28248 -> 31941[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31941 -> 28274[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31942[label="zzz25880/Zero",fontsize=10,color="white",style="solid",shape="box"];28248 -> 31942[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31942 -> 28275[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28249[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="black",shape="triangle"];28249 -> 28276[label="",style="solid", color="black", weight=3]; 77.91/46.73 28250[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Pos (Succ zzz258800)) == LT)",fontsize=16,color="black",shape="box"];28250 -> 28277[label="",style="solid", color="black", weight=3]; 77.91/46.73 28251[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28251 -> 28278[label="",style="solid", color="black", weight=3]; 77.91/46.73 28252[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Neg (Succ zzz258800)) == LT)",fontsize=16,color="black",shape="box"];28252 -> 28279[label="",style="solid", color="black", weight=3]; 77.91/46.73 28253[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28253 -> 28280[label="",style="solid", color="black", weight=3]; 77.91/46.73 28254[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="black",shape="triangle"];28254 -> 28281[label="",style="solid", color="black", weight=3]; 77.91/46.73 28255[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz25880 (Succ zzz26220) == LT)",fontsize=16,color="burlywood",shape="triangle"];31943[label="zzz25880/Succ zzz258800",fontsize=10,color="white",style="solid",shape="box"];28255 -> 31943[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31943 -> 28282[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31944[label="zzz25880/Zero",fontsize=10,color="white",style="solid",shape="box"];28255 -> 31944[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31944 -> 28283[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28256[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Pos (Succ zzz258800)) == LT)",fontsize=16,color="black",shape="box"];28256 -> 28284[label="",style="solid", color="black", weight=3]; 77.91/46.73 28257[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28257 -> 28285[label="",style="solid", color="black", weight=3]; 77.91/46.73 28258[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Neg (Succ zzz258800)) == LT)",fontsize=16,color="black",shape="box"];28258 -> 28286[label="",style="solid", color="black", weight=3]; 77.91/46.73 28259[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28259 -> 28287[label="",style="solid", color="black", weight=3]; 77.91/46.73 30654[label="zzz1169334",fontsize=16,color="green",shape="box"];30114[label="primPlusInt (Pos zzz2730) (Pos zzz27320)",fontsize=16,color="black",shape="box"];30114 -> 30146[label="",style="solid", color="black", weight=3]; 77.91/46.73 30115[label="primPlusInt (Pos zzz2730) (Neg zzz27320)",fontsize=16,color="black",shape="box"];30115 -> 30147[label="",style="solid", color="black", weight=3]; 77.91/46.73 30655[label="zzz1169334",fontsize=16,color="green",shape="box"];30656[label="primPlusInt (Neg zzz27520) (Pos zzz27530)",fontsize=16,color="black",shape="box"];30656 -> 30762[label="",style="solid", color="black", weight=3]; 77.91/46.73 30657[label="primPlusInt (Neg zzz27520) (Neg zzz27530)",fontsize=16,color="black",shape="box"];30657 -> 30763[label="",style="solid", color="black", weight=3]; 77.91/46.73 30755[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz2750000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];31945[label="zzz2750000/Succ zzz27500000",fontsize=10,color="white",style="solid",shape="box"];30755 -> 31945[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31945 -> 30858[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31946[label="zzz2750000/Zero",fontsize=10,color="white",style="solid",shape="box"];30755 -> 31946[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31946 -> 30859[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30756 -> 30607[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30756[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];30757[label="zzz1169334",fontsize=16,color="green",shape="box"];30758[label="zzz1169331",fontsize=16,color="green",shape="box"];30759[label="zzz1169330",fontsize=16,color="green",shape="box"];30760[label="zzz2731",fontsize=16,color="green",shape="box"];30761[label="Zero",fontsize=16,color="green",shape="box"];29040[label="FiniteMap.mkBranch (Pos (Succ zzz2690)) zzz2691 zzz2692 zzz2693 zzz2694",fontsize=16,color="black",shape="triangle"];29040 -> 29261[label="",style="solid", color="black", weight=3]; 77.91/46.73 23171 -> 22509[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23171[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat zzz21730 zzz21740 == LT)",fontsize=16,color="magenta"];23171 -> 23333[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23171 -> 23334[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23172[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (GT == LT)",fontsize=16,color="black",shape="box"];23172 -> 23335[label="",style="solid", color="black", weight=3]; 77.91/46.73 23173[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (LT == LT)",fontsize=16,color="black",shape="box"];23173 -> 23336[label="",style="solid", color="black", weight=3]; 77.91/46.73 23174[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (EQ == LT)",fontsize=16,color="black",shape="box"];23174 -> 23337[label="",style="solid", color="black", weight=3]; 77.91/46.73 12693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12693 -> 12852[label="",style="solid", color="black", weight=3]; 77.91/46.73 12694[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12694 -> 12853[label="",style="solid", color="black", weight=3]; 77.91/46.73 12700[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12700 -> 12860[label="",style="solid", color="black", weight=3]; 77.91/46.73 12701[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ zzz904200))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12701 -> 12861[label="",style="solid", color="black", weight=3]; 77.91/46.73 12702[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12702 -> 12862[label="",style="solid", color="black", weight=3]; 77.91/46.73 17204 -> 16519[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17204[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat zzz16200 zzz16210 == LT)",fontsize=16,color="magenta"];17204 -> 17393[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17204 -> 17394[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 17205[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (GT == LT)",fontsize=16,color="black",shape="box"];17205 -> 17395[label="",style="solid", color="black", weight=3]; 77.91/46.73 17206[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (LT == LT)",fontsize=16,color="black",shape="box"];17206 -> 17396[label="",style="solid", color="black", weight=3]; 77.91/46.73 17207[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (EQ == LT)",fontsize=16,color="black",shape="box"];17207 -> 17397[label="",style="solid", color="black", weight=3]; 77.91/46.73 30019[label="FiniteMap.Branch zzz8550 zzz8551 (Neg (Succ zzz855200)) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];30020[label="zzz9043",fontsize=16,color="green",shape="box"];12844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12844 -> 12982[label="",style="solid", color="black", weight=3]; 77.91/46.73 12845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12845 -> 12983[label="",style="solid", color="black", weight=3]; 77.91/46.73 12846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12846 -> 12984[label="",style="solid", color="black", weight=3]; 77.91/46.73 20150[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpChar (Char (Succ zzz1917)) (Char (Succ zzz1912)) == GT)",fontsize=16,color="black",shape="box"];20150 -> 20428[label="",style="solid", color="black", weight=3]; 77.91/46.73 30021[label="zzz1917",fontsize=16,color="green",shape="box"];30022[label="zzz1915",fontsize=16,color="green",shape="box"];30023[label="zzz1918",fontsize=16,color="green",shape="box"];5812 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 5812[label="FiniteMap.mkBalBranch (Char Zero) zzz341 zzz343 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz344 (Char (Succ zzz3000)) zzz31)",fontsize=16,color="magenta"];5812 -> 29884[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5812 -> 29885[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5812 -> 29886[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5812 -> 29887[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5813[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpNat (Succ (Succ (primPlusNat zzz3480 zzz58200))) zzz3420 == LT)",fontsize=16,color="burlywood",shape="box"];31947[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];5813 -> 31947[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31947 -> 6460[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31948[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];5813 -> 31948[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31948 -> 6461[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 5814[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (GT == LT)",fontsize=16,color="black",shape="triangle"];5814 -> 6462[label="",style="solid", color="black", weight=3]; 77.91/46.73 5815[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (primCmpNat (Succ zzz58200) zzz3420 == LT)",fontsize=16,color="burlywood",shape="box"];31949[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];5815 -> 31949[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31949 -> 6463[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31950[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];5815 -> 31950[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31950 -> 6464[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 5816 -> 5814[label="",style="dashed", color="red", weight=0]; 77.91/46.73 5816[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (GT == LT)",fontsize=16,color="magenta"];5817[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];5817 -> 6465[label="",style="solid", color="black", weight=3]; 77.91/46.73 5818[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)",fontsize=16,color="black",shape="box"];5818 -> 6466[label="",style="solid", color="black", weight=3]; 77.91/46.73 5819[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)",fontsize=16,color="black",shape="box"];5819 -> 6467[label="",style="solid", color="black", weight=3]; 77.91/46.73 5820[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344)",fontsize=16,color="black",shape="box"];5820 -> 6468[label="",style="solid", color="black", weight=3]; 77.91/46.73 5821[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="triangle"];5821 -> 6469[label="",style="solid", color="black", weight=3]; 77.91/46.73 5822[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpNat zzz3420 (Succ (Succ (primPlusNat zzz3490 zzz58200))) == LT)",fontsize=16,color="burlywood",shape="box"];31951[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];5822 -> 31951[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31951 -> 6470[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31952[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];5822 -> 31952[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31952 -> 6471[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 5823 -> 5821[label="",style="dashed", color="red", weight=0]; 77.91/46.73 5823[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (LT == LT)",fontsize=16,color="magenta"];5824[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpNat zzz3420 (Succ zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];31953[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];5824 -> 31953[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31953 -> 6472[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31954[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];5824 -> 31954[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31954 -> 6473[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 5825 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 5825[label="FiniteMap.mkBalBranch zzz340 zzz341 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584) zzz343) zzz344",fontsize=16,color="magenta"];5825 -> 29888[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5825 -> 29889[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5825 -> 29890[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5825 -> 29891[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 5826[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)",fontsize=16,color="black",shape="box"];5826 -> 6478[label="",style="solid", color="black", weight=3]; 77.91/46.73 5827[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];5827 -> 6479[label="",style="solid", color="black", weight=3]; 77.91/46.73 5828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344)",fontsize=16,color="black",shape="box"];5828 -> 6480[label="",style="solid", color="black", weight=3]; 77.91/46.73 23009 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23009[label="FiniteMap.mkVBalBranch (Char (Succ zzz2140)) zzz2141 zzz2143 (FiniteMap.splitLT zzz2144 (Char (Succ zzz2145)))",fontsize=16,color="magenta"];23009 -> 23177[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23009 -> 23178[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23009 -> 23179[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23009 -> 23180[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23010[label="FiniteMap.splitLT0 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) otherwise",fontsize=16,color="black",shape="box"];23010 -> 23181[label="",style="solid", color="black", weight=3]; 77.91/46.73 23175[label="FiniteMap.splitGT0 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) otherwise",fontsize=16,color="black",shape="box"];23175 -> 23338[label="",style="solid", color="black", weight=3]; 77.91/46.73 23176 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23176[label="FiniteMap.mkVBalBranch (Char (Succ zzz2149)) zzz2150 (FiniteMap.splitGT zzz2152 (Char (Succ zzz2154))) zzz2153",fontsize=16,color="magenta"];23176 -> 23339[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23176 -> 23340[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23176 -> 23341[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23176 -> 23342[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 4275[label="primPlusNat (primPlusNat (Succ (primPlusNat (Succ zzz62000) (Succ zzz62000))) (Succ zzz62000)) zzz62000",fontsize=16,color="black",shape="box"];4275 -> 4840[label="",style="solid", color="black", weight=3]; 77.91/46.73 4276[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="black",shape="box"];4276 -> 4841[label="",style="solid", color="black", weight=3]; 77.91/46.73 28274[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz26210) (Succ zzz258800) == LT)",fontsize=16,color="black",shape="box"];28274 -> 28296[label="",style="solid", color="black", weight=3]; 77.91/46.73 28275[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz26210) Zero == LT)",fontsize=16,color="black",shape="box"];28275 -> 28297[label="",style="solid", color="black", weight=3]; 77.91/46.73 28276[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 False",fontsize=16,color="black",shape="triangle"];28276 -> 28298[label="",style="solid", color="black", weight=3]; 77.91/46.73 28277 -> 28255[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28277[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero (Succ zzz258800) == LT)",fontsize=16,color="magenta"];28277 -> 28299[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28277 -> 28300[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28278[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];28278 -> 28301[label="",style="solid", color="black", weight=3]; 77.91/46.73 28279 -> 28249[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28279[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="magenta"];28280 -> 28278[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28280[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];28281[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 True",fontsize=16,color="black",shape="box"];28281 -> 28302[label="",style="solid", color="black", weight=3]; 77.91/46.73 28282[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz258800) (Succ zzz26220) == LT)",fontsize=16,color="black",shape="box"];28282 -> 28303[label="",style="solid", color="black", weight=3]; 77.91/46.73 28283[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero (Succ zzz26220) == LT)",fontsize=16,color="black",shape="box"];28283 -> 28304[label="",style="solid", color="black", weight=3]; 77.91/46.73 28284 -> 28254[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28284[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];28285 -> 28278[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28285[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];28286 -> 28248[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28286[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz258800) Zero == LT)",fontsize=16,color="magenta"];28286 -> 28305[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28286 -> 28306[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28287 -> 28278[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28287[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];30146[label="Pos (primPlusNat zzz2730 zzz27320)",fontsize=16,color="green",shape="box"];30146 -> 30199[label="",style="dashed", color="green", weight=3]; 77.91/46.73 30147[label="primMinusNat zzz2730 zzz27320",fontsize=16,color="burlywood",shape="triangle"];31955[label="zzz2730/Succ zzz27300",fontsize=10,color="white",style="solid",shape="box"];30147 -> 31955[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31955 -> 30200[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31956[label="zzz2730/Zero",fontsize=10,color="white",style="solid",shape="box"];30147 -> 31956[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31956 -> 30201[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30762 -> 30147[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30762[label="primMinusNat zzz27530 zzz27520",fontsize=16,color="magenta"];30762 -> 30860[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30762 -> 30861[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30763[label="Neg (primPlusNat zzz27520 zzz27530)",fontsize=16,color="green",shape="box"];30763 -> 30862[label="",style="dashed", color="green", weight=3]; 77.91/46.73 30858[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz27500000) Zero == LT)",fontsize=16,color="black",shape="box"];30858 -> 30959[label="",style="solid", color="black", weight=3]; 77.91/46.73 30859[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30859 -> 30960[label="",style="solid", color="black", weight=3]; 77.91/46.73 29261[label="FiniteMap.mkBranchResult zzz2691 zzz2692 zzz2693 zzz2694",fontsize=16,color="black",shape="box"];29261 -> 29485[label="",style="solid", color="black", weight=3]; 77.91/46.73 23333[label="zzz21740",fontsize=16,color="green",shape="box"];23334[label="zzz21730",fontsize=16,color="green",shape="box"];23335[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 False",fontsize=16,color="black",shape="triangle"];23335 -> 23475[label="",style="solid", color="black", weight=3]; 77.91/46.73 23336[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 True",fontsize=16,color="black",shape="box"];23336 -> 23476[label="",style="solid", color="black", weight=3]; 77.91/46.73 23337 -> 23335[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23337[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 False",fontsize=16,color="magenta"];12852[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12852 -> 13011[label="",style="solid", color="black", weight=3]; 77.91/46.73 12853[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12853 -> 13012[label="",style="solid", color="black", weight=3]; 77.91/46.73 12860[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12860 -> 13021[label="",style="solid", color="black", weight=3]; 77.91/46.73 12861 -> 13022[label="",style="dashed", color="red", weight=0]; 77.91/46.73 12861[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz904200))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="magenta"];12861 -> 13023[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 12862[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12862 -> 13033[label="",style="solid", color="black", weight=3]; 77.91/46.73 17393[label="zzz16210",fontsize=16,color="green",shape="box"];17394[label="zzz16200",fontsize=16,color="green",shape="box"];17395[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 False",fontsize=16,color="black",shape="triangle"];17395 -> 17442[label="",style="solid", color="black", weight=3]; 77.91/46.73 17396[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 True",fontsize=16,color="black",shape="box"];17396 -> 17443[label="",style="solid", color="black", weight=3]; 77.91/46.73 17397 -> 17395[label="",style="dashed", color="red", weight=0]; 77.91/46.73 17397[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 False",fontsize=16,color="magenta"];12982[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12982 -> 13050[label="",style="solid", color="black", weight=3]; 77.91/46.73 12983[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ zzz904200))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12983 -> 13051[label="",style="solid", color="black", weight=3]; 77.91/46.73 12984[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];12984 -> 13052[label="",style="solid", color="black", weight=3]; 77.91/46.73 20428 -> 25574[label="",style="dashed", color="red", weight=0]; 77.91/46.73 20428[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz1912)) zzz1913 zzz1914 zzz1915 zzz1916 (Char (Succ zzz1917)) zzz1918 (primCmpNat (Succ zzz1917) (Succ zzz1912) == GT)",fontsize=16,color="magenta"];20428 -> 25575[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25576[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25577[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25578[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25579[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25580[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25581[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25582[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 20428 -> 25583[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29884[label="zzz343",fontsize=16,color="green",shape="box"];29885[label="zzz341",fontsize=16,color="green",shape="box"];29886 -> 1137[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29886[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz344 (Char (Succ zzz3000)) zzz31",fontsize=16,color="magenta"];29886 -> 30024[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29887[label="Char Zero",fontsize=16,color="green",shape="box"];6460[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpNat (Succ (Succ (primPlusNat zzz3480 zzz58200))) (Succ zzz34200) == LT)",fontsize=16,color="black",shape="box"];6460 -> 7128[label="",style="solid", color="black", weight=3]; 77.91/46.73 6461[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpNat (Succ (Succ (primPlusNat zzz3480 zzz58200))) Zero == LT)",fontsize=16,color="black",shape="box"];6461 -> 7129[label="",style="solid", color="black", weight=3]; 77.91/46.73 6462[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];6462 -> 7130[label="",style="solid", color="black", weight=3]; 77.91/46.73 6463[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpNat (Succ zzz58200) (Succ zzz34200) == LT)",fontsize=16,color="black",shape="box"];6463 -> 7131[label="",style="solid", color="black", weight=3]; 77.91/46.73 6464[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpNat (Succ zzz58200) Zero == LT)",fontsize=16,color="black",shape="box"];6464 -> 7132[label="",style="solid", color="black", weight=3]; 77.91/46.73 6465 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 6465[label="FiniteMap.mkBalBranch zzz340 zzz341 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584) zzz343) zzz344",fontsize=16,color="magenta"];6465 -> 29892[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 6465 -> 29893[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 6465 -> 29894[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 6465 -> 29895[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 6466[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];6466 -> 7137[label="",style="solid", color="black", weight=3]; 77.91/46.73 6467[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];6467 -> 7138[label="",style="solid", color="black", weight=3]; 77.91/46.73 6468[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];6468 -> 7139[label="",style="solid", color="black", weight=3]; 77.91/46.73 6469[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos zzz3420) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];6469 -> 7140[label="",style="solid", color="black", weight=3]; 77.91/46.73 6470[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpNat (Succ zzz34200) (Succ (Succ (primPlusNat zzz3490 zzz58200))) == LT)",fontsize=16,color="black",shape="box"];6470 -> 7141[label="",style="solid", color="black", weight=3]; 77.91/46.73 6471[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpNat Zero (Succ (Succ (primPlusNat zzz3490 zzz58200))) == LT)",fontsize=16,color="black",shape="box"];6471 -> 7142[label="",style="solid", color="black", weight=3]; 77.91/46.73 6472[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpNat (Succ zzz34200) (Succ zzz58200) == LT)",fontsize=16,color="black",shape="box"];6472 -> 7143[label="",style="solid", color="black", weight=3]; 77.91/46.73 6473[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpNat Zero (Succ zzz58200) == LT)",fontsize=16,color="black",shape="box"];6473 -> 7144[label="",style="solid", color="black", weight=3]; 77.91/46.73 29888 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.73 29888[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584) zzz343",fontsize=16,color="magenta"];29888 -> 30025[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29888 -> 30026[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 29889[label="zzz341",fontsize=16,color="green",shape="box"];29890[label="zzz344",fontsize=16,color="green",shape="box"];29891[label="zzz340",fontsize=16,color="green",shape="box"];6478[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];6478 -> 7147[label="",style="solid", color="black", weight=3]; 77.91/46.73 6479[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)",fontsize=16,color="black",shape="box"];6479 -> 7148[label="",style="solid", color="black", weight=3]; 77.91/46.73 6480[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];6480 -> 7149[label="",style="solid", color="black", weight=3]; 77.91/46.73 23177[label="zzz2140",fontsize=16,color="green",shape="box"];23178 -> 8931[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23178[label="FiniteMap.splitLT zzz2144 (Char (Succ zzz2145))",fontsize=16,color="magenta"];23178 -> 23343[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23178 -> 23344[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23179[label="zzz2143",fontsize=16,color="green",shape="box"];23180[label="zzz2141",fontsize=16,color="green",shape="box"];23181[label="FiniteMap.splitLT0 (Char (Succ zzz2140)) zzz2141 zzz2142 zzz2143 zzz2144 (Char (Succ zzz2145)) True",fontsize=16,color="black",shape="box"];23181 -> 23345[label="",style="solid", color="black", weight=3]; 77.91/46.73 23338[label="FiniteMap.splitGT0 (Char (Succ zzz2149)) zzz2150 zzz2151 zzz2152 zzz2153 (Char (Succ zzz2154)) True",fontsize=16,color="black",shape="box"];23338 -> 23477[label="",style="solid", color="black", weight=3]; 77.91/46.73 23339[label="zzz2149",fontsize=16,color="green",shape="box"];23340[label="zzz2153",fontsize=16,color="green",shape="box"];23341 -> 4969[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23341[label="FiniteMap.splitGT zzz2152 (Char (Succ zzz2154))",fontsize=16,color="magenta"];23341 -> 23478[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23341 -> 23479[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23342[label="zzz2150",fontsize=16,color="green",shape="box"];4840[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ zzz62000) (Succ zzz62000)) zzz62000))) zzz62000",fontsize=16,color="burlywood",shape="box"];31957[label="zzz62000/Succ zzz620000",fontsize=10,color="white",style="solid",shape="box"];4840 -> 31957[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31957 -> 5365[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31958[label="zzz62000/Zero",fontsize=10,color="white",style="solid",shape="box"];4840 -> 31958[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31958 -> 5366[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 4841[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];4841 -> 5367[label="",style="dashed", color="green", weight=3]; 77.91/46.73 28296[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz26210 zzz258800 == LT)",fontsize=16,color="burlywood",shape="triangle"];31959[label="zzz26210/Succ zzz262100",fontsize=10,color="white",style="solid",shape="box"];28296 -> 31959[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31959 -> 28323[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31960[label="zzz26210/Zero",fontsize=10,color="white",style="solid",shape="box"];28296 -> 31960[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31960 -> 28324[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 28297 -> 28249[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28297[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="magenta"];28298[label="FiniteMap.glueVBal3GlueVBal0 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 otherwise",fontsize=16,color="black",shape="box"];28298 -> 28325[label="",style="solid", color="black", weight=3]; 77.91/46.73 28299[label="zzz258800",fontsize=16,color="green",shape="box"];28300[label="Zero",fontsize=16,color="green",shape="box"];28301 -> 28276[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28301[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 False",fontsize=16,color="magenta"];28302 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28302[label="FiniteMap.mkBalBranch zzz11750 zzz11751 zzz11753 (FiniteMap.glueVBal zzz11754 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334))",fontsize=16,color="magenta"];28302 -> 29896[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28302 -> 29897[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28302 -> 29898[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28302 -> 29899[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28303 -> 28296[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28303[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz258800 zzz26220 == LT)",fontsize=16,color="magenta"];28303 -> 28327[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28303 -> 28328[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 28304 -> 28254[label="",style="dashed", color="red", weight=0]; 77.91/46.73 28304[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];28305[label="Zero",fontsize=16,color="green",shape="box"];28306[label="zzz258800",fontsize=16,color="green",shape="box"];30199 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30199[label="primPlusNat zzz2730 zzz27320",fontsize=16,color="magenta"];30199 -> 30230[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30199 -> 30231[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30200[label="primMinusNat (Succ zzz27300) zzz27320",fontsize=16,color="burlywood",shape="box"];31961[label="zzz27320/Succ zzz273200",fontsize=10,color="white",style="solid",shape="box"];30200 -> 31961[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31961 -> 30232[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31962[label="zzz27320/Zero",fontsize=10,color="white",style="solid",shape="box"];30200 -> 31962[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31962 -> 30233[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30201[label="primMinusNat Zero zzz27320",fontsize=16,color="burlywood",shape="box"];31963[label="zzz27320/Succ zzz273200",fontsize=10,color="white",style="solid",shape="box"];30201 -> 31963[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31963 -> 30234[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 31964[label="zzz27320/Zero",fontsize=10,color="white",style="solid",shape="box"];30201 -> 31964[label="",style="solid", color="burlywood", weight=9]; 77.91/46.73 31964 -> 30235[label="",style="solid", color="burlywood", weight=3]; 77.91/46.73 30860[label="zzz27520",fontsize=16,color="green",shape="box"];30861[label="zzz27530",fontsize=16,color="green",shape="box"];30862 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.73 30862[label="primPlusNat zzz27520 zzz27530",fontsize=16,color="magenta"];30862 -> 30961[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30862 -> 30962[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 30959[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == LT)",fontsize=16,color="black",shape="box"];30959 -> 31065[label="",style="solid", color="black", weight=3]; 77.91/46.73 30960[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == LT)",fontsize=16,color="black",shape="box"];30960 -> 31066[label="",style="solid", color="black", weight=3]; 77.91/46.73 29485[label="FiniteMap.Branch zzz2691 zzz2692 (FiniteMap.mkBranchUnbox zzz2693 zzz2694 zzz2691 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz2693 zzz2694 zzz2691 + FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)) zzz2693 zzz2694",fontsize=16,color="green",shape="box"];29485 -> 29515[label="",style="dashed", color="green", weight=3]; 77.91/46.73 23475[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 < FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171)",fontsize=16,color="black",shape="box"];23475 -> 23581[label="",style="solid", color="black", weight=3]; 77.91/46.73 23476 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.73 23476[label="FiniteMap.mkBalBranch zzz2167 zzz2168 (FiniteMap.mkVBalBranch (Char Zero) zzz2172 (FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166) zzz2170) zzz2171",fontsize=16,color="magenta"];23476 -> 29900[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23476 -> 29901[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23476 -> 29902[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 23476 -> 29903[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13011[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13011 -> 13064[label="",style="solid", color="black", weight=3]; 77.91/46.73 13012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz90420)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13012 -> 13065[label="",style="solid", color="black", weight=3]; 77.91/46.73 13021[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13021 -> 13073[label="",style="solid", color="black", weight=3]; 77.91/46.73 13023 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.73 13023[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz904200)",fontsize=16,color="magenta"];13023 -> 13074[label="",style="dashed", color="magenta", weight=3]; 77.91/46.73 13022[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg zzz1184) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="triangle"];31965[label="zzz1184/Succ zzz11840",fontsize=10,color="white",style="solid",shape="box"];13022 -> 31965[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31965 -> 13075[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31966[label="zzz1184/Zero",fontsize=10,color="white",style="solid",shape="box"];13022 -> 31966[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31966 -> 13076[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 13033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13033 -> 13124[label="",style="solid", color="black", weight=3]; 77.91/46.74 17442[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 < FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618)",fontsize=16,color="black",shape="box"];17442 -> 17547[label="",style="solid", color="black", weight=3]; 77.91/46.74 17443 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 17443[label="FiniteMap.mkBalBranch zzz1614 zzz1615 (FiniteMap.mkVBalBranch (Char Zero) zzz1619 (FiniteMap.Branch zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613) zzz1617) zzz1618",fontsize=16,color="magenta"];17443 -> 29904[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17443 -> 29905[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17443 -> 29906[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17443 -> 29907[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13050[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13050 -> 13164[label="",style="solid", color="black", weight=3]; 77.91/46.74 13051 -> 13165[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13051[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz904200))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="magenta"];13051 -> 13166[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13052[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13052 -> 13184[label="",style="solid", color="black", weight=3]; 77.91/46.74 25575[label="zzz1915",fontsize=16,color="green",shape="box"];25576[label="Succ zzz1912",fontsize=16,color="green",shape="box"];25577[label="zzz1913",fontsize=16,color="green",shape="box"];25578[label="zzz1916",fontsize=16,color="green",shape="box"];25579[label="zzz1917",fontsize=16,color="green",shape="box"];25580[label="zzz1912",fontsize=16,color="green",shape="box"];25581[label="zzz1914",fontsize=16,color="green",shape="box"];25582[label="zzz1918",fontsize=16,color="green",shape="box"];25583[label="Succ zzz1917",fontsize=16,color="green",shape="box"];25574[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat zzz2383 zzz2384 == GT)",fontsize=16,color="burlywood",shape="triangle"];31967[label="zzz2383/Succ zzz23830",fontsize=10,color="white",style="solid",shape="box"];25574 -> 31967[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31967 -> 25681[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31968[label="zzz2383/Zero",fontsize=10,color="white",style="solid",shape="box"];25574 -> 31968[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31968 -> 25682[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 30024[label="zzz344",fontsize=16,color="green",shape="box"];7128[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpNat (Succ (primPlusNat zzz3480 zzz58200)) zzz34200 == LT)",fontsize=16,color="burlywood",shape="box"];31969[label="zzz34200/Succ zzz342000",fontsize=10,color="white",style="solid",shape="box"];7128 -> 31969[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31969 -> 8045[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31970[label="zzz34200/Zero",fontsize=10,color="white",style="solid",shape="box"];7128 -> 31970[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31970 -> 8046[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 7129[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (GT == LT)",fontsize=16,color="black",shape="triangle"];7129 -> 8047[label="",style="solid", color="black", weight=3]; 77.91/46.74 7130[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344)",fontsize=16,color="black",shape="box"];7130 -> 8048[label="",style="solid", color="black", weight=3]; 77.91/46.74 7131[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpNat zzz58200 zzz34200 == LT)",fontsize=16,color="burlywood",shape="box"];31971[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];7131 -> 31971[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31971 -> 8049[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31972[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];7131 -> 31972[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31972 -> 8050[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 7132 -> 7129[label="",style="dashed", color="red", weight=0]; 77.91/46.74 7132[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (GT == LT)",fontsize=16,color="magenta"];29892 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29892[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584) zzz343",fontsize=16,color="magenta"];29892 -> 30027[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29892 -> 30028[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29893[label="zzz341",fontsize=16,color="green",shape="box"];29894[label="zzz344",fontsize=16,color="green",shape="box"];29895[label="zzz340",fontsize=16,color="green",shape="box"];7137[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];7137 -> 8053[label="",style="solid", color="black", weight=3]; 77.91/46.74 7138[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];7138 -> 8054[label="",style="solid", color="black", weight=3]; 77.91/46.74 7139[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];7139 -> 8055[label="",style="solid", color="black", weight=3]; 77.91/46.74 7140 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 7140[label="FiniteMap.mkBalBranch zzz340 zzz341 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584) zzz343) zzz344",fontsize=16,color="magenta"];7140 -> 29908[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 7140 -> 29909[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 7140 -> 29910[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 7140 -> 29911[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 7141[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpNat zzz34200 (Succ (primPlusNat zzz3490 zzz58200)) == LT)",fontsize=16,color="burlywood",shape="box"];31973[label="zzz34200/Succ zzz342000",fontsize=10,color="white",style="solid",shape="box"];7141 -> 31973[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31973 -> 8060[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31974[label="zzz34200/Zero",fontsize=10,color="white",style="solid",shape="box"];7141 -> 31974[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31974 -> 8061[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 7142[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="triangle"];7142 -> 8062[label="",style="solid", color="black", weight=3]; 77.91/46.74 7143[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpNat zzz34200 zzz58200 == LT)",fontsize=16,color="burlywood",shape="box"];31975[label="zzz34200/Succ zzz342000",fontsize=10,color="white",style="solid",shape="box"];7143 -> 31975[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31975 -> 8063[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31976[label="zzz34200/Zero",fontsize=10,color="white",style="solid",shape="box"];7143 -> 31976[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31976 -> 8064[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 7144 -> 7142[label="",style="dashed", color="red", weight=0]; 77.91/46.74 7144[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (LT == LT)",fontsize=16,color="magenta"];30025[label="zzz343",fontsize=16,color="green",shape="box"];30026[label="FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];7147[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];7147 -> 8065[label="",style="solid", color="black", weight=3]; 77.91/46.74 7148[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];7148 -> 8066[label="",style="solid", color="black", weight=3]; 77.91/46.74 7149[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];7149 -> 8067[label="",style="solid", color="black", weight=3]; 77.91/46.74 23343[label="zzz2145",fontsize=16,color="green",shape="box"];23344[label="zzz2144",fontsize=16,color="green",shape="box"];23345[label="zzz2143",fontsize=16,color="green",shape="box"];23477[label="zzz2153",fontsize=16,color="green",shape="box"];23478[label="zzz2154",fontsize=16,color="green",shape="box"];23479[label="zzz2152",fontsize=16,color="green",shape="box"];5365[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ (Succ zzz620000)) (Succ (Succ zzz620000))) (Succ zzz620000)))) (Succ zzz620000)",fontsize=16,color="black",shape="box"];5365 -> 6240[label="",style="solid", color="black", weight=3]; 77.91/46.74 5366[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero))) Zero",fontsize=16,color="black",shape="box"];5366 -> 6241[label="",style="solid", color="black", weight=3]; 77.91/46.74 5367[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="triangle"];5367 -> 6242[label="",style="solid", color="black", weight=3]; 77.91/46.74 28323[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz262100) zzz258800 == LT)",fontsize=16,color="burlywood",shape="box"];31977[label="zzz258800/Succ zzz2588000",fontsize=10,color="white",style="solid",shape="box"];28323 -> 31977[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31977 -> 28345[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31978[label="zzz258800/Zero",fontsize=10,color="white",style="solid",shape="box"];28323 -> 31978[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31978 -> 28346[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28324[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero zzz258800 == LT)",fontsize=16,color="burlywood",shape="box"];31979[label="zzz258800/Succ zzz2588000",fontsize=10,color="white",style="solid",shape="box"];28324 -> 31979[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31979 -> 28347[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31980[label="zzz258800/Zero",fontsize=10,color="white",style="solid",shape="box"];28324 -> 31980[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31980 -> 28348[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28325[label="FiniteMap.glueVBal3GlueVBal0 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 True",fontsize=16,color="black",shape="box"];28325 -> 28349[label="",style="solid", color="black", weight=3]; 77.91/46.74 29896[label="zzz11753",fontsize=16,color="green",shape="box"];29897[label="zzz11751",fontsize=16,color="green",shape="box"];29898[label="FiniteMap.glueVBal zzz11754 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="burlywood",shape="box"];31981[label="zzz11754/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29898 -> 31981[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31981 -> 30029[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31982[label="zzz11754/FiniteMap.Branch zzz117540 zzz117541 zzz117542 zzz117543 zzz117544",fontsize=10,color="white",style="solid",shape="box"];29898 -> 31982[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31982 -> 30030[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29899[label="zzz11750",fontsize=16,color="green",shape="box"];28327[label="zzz258800",fontsize=16,color="green",shape="box"];28328[label="zzz26220",fontsize=16,color="green",shape="box"];30230[label="zzz27320",fontsize=16,color="green",shape="box"];30231[label="zzz2730",fontsize=16,color="green",shape="box"];30232[label="primMinusNat (Succ zzz27300) (Succ zzz273200)",fontsize=16,color="black",shape="box"];30232 -> 30508[label="",style="solid", color="black", weight=3]; 77.91/46.74 30233[label="primMinusNat (Succ zzz27300) Zero",fontsize=16,color="black",shape="box"];30233 -> 30509[label="",style="solid", color="black", weight=3]; 77.91/46.74 30234[label="primMinusNat Zero (Succ zzz273200)",fontsize=16,color="black",shape="box"];30234 -> 30510[label="",style="solid", color="black", weight=3]; 77.91/46.74 30235[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];30235 -> 30511[label="",style="solid", color="black", weight=3]; 77.91/46.74 30961[label="zzz27530",fontsize=16,color="green",shape="box"];30962[label="zzz27520",fontsize=16,color="green",shape="box"];31065[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 False",fontsize=16,color="black",shape="triangle"];31065 -> 31077[label="",style="solid", color="black", weight=3]; 77.91/46.74 31066 -> 31065[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31066[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 False",fontsize=16,color="magenta"];29515[label="FiniteMap.mkBranchUnbox zzz2693 zzz2694 zzz2691 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz2693 zzz2694 zzz2691 + FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="black",shape="box"];29515 -> 29690[label="",style="solid", color="black", weight=3]; 77.91/46.74 23581[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];23581 -> 23634[label="",style="solid", color="black", weight=3]; 77.91/46.74 29900 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29900[label="FiniteMap.mkVBalBranch (Char Zero) zzz2172 (FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166) zzz2170",fontsize=16,color="magenta"];29900 -> 30031[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29900 -> 30032[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29900 -> 30033[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29901[label="zzz2168",fontsize=16,color="green",shape="box"];29902[label="zzz2171",fontsize=16,color="green",shape="box"];29903[label="zzz2167",fontsize=16,color="green",shape="box"];13064[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13064 -> 13198[label="",style="solid", color="black", weight=3]; 77.91/46.74 13065[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz90420)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg zzz90420) zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="box"];31983[label="zzz90420/Succ zzz904200",fontsize=10,color="white",style="solid",shape="box"];13065 -> 31983[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31983 -> 13199[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31984[label="zzz90420/Zero",fontsize=10,color="white",style="solid",shape="box"];13065 -> 31984[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31984 -> 13200[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 13073[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13073 -> 13208[label="",style="solid", color="black", weight=3]; 77.91/46.74 13074[label="zzz904200",fontsize=16,color="green",shape="box"];12826[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz34200)",fontsize=16,color="black",shape="triangle"];12826 -> 12962[label="",style="solid", color="black", weight=3]; 77.91/46.74 13075[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11840)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13075 -> 13209[label="",style="solid", color="black", weight=3]; 77.91/46.74 13076[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13076 -> 13210[label="",style="solid", color="black", weight=3]; 77.91/46.74 13124[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13124 -> 13211[label="",style="solid", color="black", weight=3]; 77.91/46.74 17547[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];17547 -> 17629[label="",style="solid", color="black", weight=3]; 77.91/46.74 29904 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29904[label="FiniteMap.mkVBalBranch (Char Zero) zzz1619 (FiniteMap.Branch zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613) zzz1617",fontsize=16,color="magenta"];29904 -> 30034[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29904 -> 30035[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29904 -> 30036[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29905[label="zzz1615",fontsize=16,color="green",shape="box"];29906[label="zzz1618",fontsize=16,color="green",shape="box"];29907[label="zzz1614",fontsize=16,color="green",shape="box"];13164[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13164 -> 13235[label="",style="solid", color="black", weight=3]; 77.91/46.74 13166 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13166[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz904200)",fontsize=16,color="magenta"];13166 -> 13236[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13165[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg zzz1188) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="triangle"];31985[label="zzz1188/Succ zzz11880",fontsize=10,color="white",style="solid",shape="box"];13165 -> 31985[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31985 -> 13237[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31986[label="zzz1188/Zero",fontsize=10,color="white",style="solid",shape="box"];13165 -> 31986[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31986 -> 13238[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 13184[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13184 -> 13321[label="",style="solid", color="black", weight=3]; 77.91/46.74 25681[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat (Succ zzz23830) zzz2384 == GT)",fontsize=16,color="burlywood",shape="box"];31987[label="zzz2384/Succ zzz23840",fontsize=10,color="white",style="solid",shape="box"];25681 -> 31987[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31987 -> 25700[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31988[label="zzz2384/Zero",fontsize=10,color="white",style="solid",shape="box"];25681 -> 31988[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31988 -> 25701[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 25682[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat Zero zzz2384 == GT)",fontsize=16,color="burlywood",shape="box"];31989[label="zzz2384/Succ zzz23840",fontsize=10,color="white",style="solid",shape="box"];25682 -> 31989[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31989 -> 25702[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31990[label="zzz2384/Zero",fontsize=10,color="white",style="solid",shape="box"];25682 -> 31990[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31990 -> 25703[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8045[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ (primPlusNat zzz3480 zzz58200)) (Succ zzz342000) == LT)",fontsize=16,color="black",shape="box"];8045 -> 8593[label="",style="solid", color="black", weight=3]; 77.91/46.74 8046[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpNat (Succ (primPlusNat zzz3480 zzz58200)) Zero == LT)",fontsize=16,color="black",shape="box"];8046 -> 8594[label="",style="solid", color="black", weight=3]; 77.91/46.74 8047[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];8047 -> 8595[label="",style="solid", color="black", weight=3]; 77.91/46.74 8048[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8048 -> 8596[label="",style="solid", color="black", weight=3]; 77.91/46.74 8049[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpNat (Succ zzz582000) zzz34200 == LT)",fontsize=16,color="burlywood",shape="box"];31991[label="zzz34200/Succ zzz342000",fontsize=10,color="white",style="solid",shape="box"];8049 -> 31991[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31991 -> 8597[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31992[label="zzz34200/Zero",fontsize=10,color="white",style="solid",shape="box"];8049 -> 31992[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31992 -> 8598[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8050[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ zzz34200)) zzz343 zzz344 (primCmpNat Zero zzz34200 == LT)",fontsize=16,color="burlywood",shape="box"];31993[label="zzz34200/Succ zzz342000",fontsize=10,color="white",style="solid",shape="box"];8050 -> 31993[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31993 -> 8599[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31994[label="zzz34200/Zero",fontsize=10,color="white",style="solid",shape="box"];8050 -> 31994[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31994 -> 8600[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 30027[label="zzz343",fontsize=16,color="green",shape="box"];30028[label="FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];8053[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8053 -> 8601[label="",style="solid", color="black", weight=3]; 77.91/46.74 8054[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8054 -> 8602[label="",style="solid", color="black", weight=3]; 77.91/46.74 8055[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8055 -> 8603[label="",style="solid", color="black", weight=3]; 77.91/46.74 29908 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29908[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584) zzz343",fontsize=16,color="magenta"];29908 -> 30037[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29908 -> 30038[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29909[label="zzz341",fontsize=16,color="green",shape="box"];29910[label="zzz344",fontsize=16,color="green",shape="box"];29911[label="zzz340",fontsize=16,color="green",shape="box"];8060[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ zzz342000) (Succ (primPlusNat zzz3490 zzz58200)) == LT)",fontsize=16,color="black",shape="box"];8060 -> 8606[label="",style="solid", color="black", weight=3]; 77.91/46.74 8061[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (primCmpNat Zero (Succ (primPlusNat zzz3490 zzz58200)) == LT)",fontsize=16,color="black",shape="box"];8061 -> 8607[label="",style="solid", color="black", weight=3]; 77.91/46.74 8062[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];8062 -> 8608[label="",style="solid", color="black", weight=3]; 77.91/46.74 8063[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ zzz342000) zzz58200 == LT)",fontsize=16,color="burlywood",shape="box"];31995[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];8063 -> 31995[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31995 -> 8609[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31996[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];8063 -> 31996[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31996 -> 8610[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8064[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (primCmpNat Zero zzz58200 == LT)",fontsize=16,color="burlywood",shape="box"];31997[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];8064 -> 31997[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31997 -> 8611[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31998[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];8064 -> 31998[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31998 -> 8612[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8065[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8065 -> 8613[label="",style="solid", color="black", weight=3]; 77.91/46.74 8066[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8066 -> 8614[label="",style="solid", color="black", weight=3]; 77.91/46.74 8067[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8067 -> 8615[label="",style="solid", color="black", weight=3]; 77.91/46.74 6240[label="Succ (Succ (primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ zzz620000)) (Succ (Succ zzz620000))) (Succ zzz620000))) zzz620000))",fontsize=16,color="green",shape="box"];6240 -> 6789[label="",style="dashed", color="green", weight=3]; 77.91/46.74 6241[label="Succ (Succ (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero))",fontsize=16,color="green",shape="box"];6241 -> 6790[label="",style="dashed", color="green", weight=3]; 77.91/46.74 6242[label="Zero",fontsize=16,color="green",shape="box"];28345[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz262100) (Succ zzz2588000) == LT)",fontsize=16,color="black",shape="box"];28345 -> 28385[label="",style="solid", color="black", weight=3]; 77.91/46.74 28346[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat (Succ zzz262100) Zero == LT)",fontsize=16,color="black",shape="box"];28346 -> 28386[label="",style="solid", color="black", weight=3]; 77.91/46.74 28347[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero (Succ zzz2588000) == LT)",fontsize=16,color="black",shape="box"];28347 -> 28387[label="",style="solid", color="black", weight=3]; 77.91/46.74 28348[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];28348 -> 28388[label="",style="solid", color="black", weight=3]; 77.91/46.74 28349[label="FiniteMap.glueBal (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="black",shape="box"];28349 -> 28389[label="",style="solid", color="black", weight=3]; 77.91/46.74 30029[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="black",shape="box"];30029 -> 30101[label="",style="solid", color="black", weight=3]; 77.91/46.74 30030[label="FiniteMap.glueVBal (FiniteMap.Branch zzz117540 zzz117541 zzz117542 zzz117543 zzz117544) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="black",shape="box"];30030 -> 30102[label="",style="solid", color="black", weight=3]; 77.91/46.74 30508 -> 30147[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30508[label="primMinusNat zzz27300 zzz273200",fontsize=16,color="magenta"];30508 -> 30536[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30508 -> 30537[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30509[label="Pos (Succ zzz27300)",fontsize=16,color="green",shape="box"];30510[label="Neg (Succ zzz273200)",fontsize=16,color="green",shape="box"];30511[label="Pos Zero",fontsize=16,color="green",shape="box"];31077 -> 31086[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31077[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731)",fontsize=16,color="magenta"];31077 -> 31087[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29690[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz2693 zzz2694 zzz2691 + FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691",fontsize=16,color="black",shape="box"];29690 -> 29716[label="",style="solid", color="black", weight=3]; 77.91/46.74 23634[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];23634 -> 23750[label="",style="solid", color="black", weight=3]; 77.91/46.74 30031[label="zzz2172",fontsize=16,color="green",shape="box"];30032[label="FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166",fontsize=16,color="green",shape="box"];30033[label="zzz2170",fontsize=16,color="green",shape="box"];13198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13198 -> 13337[label="",style="solid", color="black", weight=3]; 77.91/46.74 13199[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz904200))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13199 -> 13338[label="",style="solid", color="black", weight=3]; 77.91/46.74 13200[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13200 -> 13339[label="",style="solid", color="black", weight=3]; 77.91/46.74 13208[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13208 -> 13350[label="",style="solid", color="black", weight=3]; 77.91/46.74 12962 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 12962[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz34200)) (Succ zzz34200)",fontsize=16,color="magenta"];12962 -> 13239[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 12962 -> 13240[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13209[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11840)) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13209 -> 13351[label="",style="solid", color="black", weight=3]; 77.91/46.74 13210[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13210 -> 13352[label="",style="solid", color="black", weight=3]; 77.91/46.74 13211[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13211 -> 13353[label="",style="solid", color="black", weight=3]; 77.91/46.74 17629[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];17629 -> 17677[label="",style="solid", color="black", weight=3]; 77.91/46.74 30034[label="zzz1619",fontsize=16,color="green",shape="box"];30035[label="FiniteMap.Branch zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613",fontsize=16,color="green",shape="box"];30036[label="zzz1617",fontsize=16,color="green",shape="box"];13235[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13235 -> 13379[label="",style="solid", color="black", weight=3]; 77.91/46.74 13236[label="zzz904200",fontsize=16,color="green",shape="box"];13237[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11880)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13237 -> 13380[label="",style="solid", color="black", weight=3]; 77.91/46.74 13238[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13238 -> 13381[label="",style="solid", color="black", weight=3]; 77.91/46.74 13321[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13321 -> 13405[label="",style="solid", color="black", weight=3]; 77.91/46.74 25700[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat (Succ zzz23830) (Succ zzz23840) == GT)",fontsize=16,color="black",shape="box"];25700 -> 25783[label="",style="solid", color="black", weight=3]; 77.91/46.74 25701[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat (Succ zzz23830) Zero == GT)",fontsize=16,color="black",shape="box"];25701 -> 25784[label="",style="solid", color="black", weight=3]; 77.91/46.74 25702[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat Zero (Succ zzz23840) == GT)",fontsize=16,color="black",shape="box"];25702 -> 25785[label="",style="solid", color="black", weight=3]; 77.91/46.74 25703[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25703 -> 25786[label="",style="solid", color="black", weight=3]; 77.91/46.74 8593[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (primPlusNat zzz3480 zzz58200) zzz342000 == LT)",fontsize=16,color="burlywood",shape="box"];31999[label="zzz3480/Succ zzz34800",fontsize=10,color="white",style="solid",shape="box"];8593 -> 31999[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 31999 -> 8953[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32000[label="zzz3480/Zero",fontsize=10,color="white",style="solid",shape="box"];8593 -> 32000[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32000 -> 8954[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8594[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (GT == LT)",fontsize=16,color="black",shape="triangle"];8594 -> 8955[label="",style="solid", color="black", weight=3]; 77.91/46.74 8595[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)",fontsize=16,color="black",shape="box"];8595 -> 8956[label="",style="solid", color="black", weight=3]; 77.91/46.74 8596[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8596 -> 8957[label="",style="solid", color="black", weight=3]; 77.91/46.74 8597[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ zzz582000) (Succ zzz342000) == LT)",fontsize=16,color="black",shape="box"];8597 -> 8958[label="",style="solid", color="black", weight=3]; 77.91/46.74 8598[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpNat (Succ zzz582000) Zero == LT)",fontsize=16,color="black",shape="box"];8598 -> 8959[label="",style="solid", color="black", weight=3]; 77.91/46.74 8599[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat Zero (Succ zzz342000) == LT)",fontsize=16,color="black",shape="box"];8599 -> 8960[label="",style="solid", color="black", weight=3]; 77.91/46.74 8600[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];8600 -> 8961[label="",style="solid", color="black", weight=3]; 77.91/46.74 8601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8601 -> 8962[label="",style="solid", color="black", weight=3]; 77.91/46.74 8602[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8602 -> 8963[label="",style="solid", color="black", weight=3]; 77.91/46.74 8603[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8603 -> 8964[label="",style="solid", color="black", weight=3]; 77.91/46.74 30037[label="zzz343",fontsize=16,color="green",shape="box"];30038[label="FiniteMap.Branch zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584",fontsize=16,color="green",shape="box"];8606[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat zzz342000 (primPlusNat zzz3490 zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];32001[label="zzz342000/Succ zzz3420000",fontsize=10,color="white",style="solid",shape="box"];8606 -> 32001[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32001 -> 8965[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32002[label="zzz342000/Zero",fontsize=10,color="white",style="solid",shape="box"];8606 -> 32002[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32002 -> 8966[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8607[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="triangle"];8607 -> 8967[label="",style="solid", color="black", weight=3]; 77.91/46.74 8608 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8608[label="FiniteMap.mkBalBranch zzz340 zzz341 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584) zzz343) zzz344",fontsize=16,color="magenta"];8608 -> 29912[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8608 -> 29913[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8608 -> 29914[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8608 -> 29915[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8609[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ zzz342000) (Succ zzz582000) == LT)",fontsize=16,color="black",shape="box"];8609 -> 8972[label="",style="solid", color="black", weight=3]; 77.91/46.74 8610[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ zzz342000) Zero == LT)",fontsize=16,color="black",shape="box"];8610 -> 8973[label="",style="solid", color="black", weight=3]; 77.91/46.74 8611[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (primCmpNat Zero (Succ zzz582000) == LT)",fontsize=16,color="black",shape="box"];8611 -> 8974[label="",style="solid", color="black", weight=3]; 77.91/46.74 8612[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];8612 -> 8975[label="",style="solid", color="black", weight=3]; 77.91/46.74 8613[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8613 -> 8976[label="",style="solid", color="black", weight=3]; 77.91/46.74 8614[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8614 -> 8977[label="",style="solid", color="black", weight=3]; 77.91/46.74 8615[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8615 -> 8978[label="",style="solid", color="black", weight=3]; 77.91/46.74 6789[label="primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ zzz620000)) (Succ (Succ zzz620000))) (Succ zzz620000))) zzz620000",fontsize=16,color="burlywood",shape="box"];32003[label="zzz620000/Succ zzz6200000",fontsize=10,color="white",style="solid",shape="box"];6789 -> 32003[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32003 -> 7370[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32004[label="zzz620000/Zero",fontsize=10,color="white",style="solid",shape="box"];6789 -> 32004[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32004 -> 7371[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 6790[label="primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];6790 -> 7372[label="",style="solid", color="black", weight=3]; 77.91/46.74 28385 -> 28296[label="",style="dashed", color="red", weight=0]; 77.91/46.74 28385[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (primCmpNat zzz262100 zzz2588000 == LT)",fontsize=16,color="magenta"];28385 -> 28393[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 28385 -> 28394[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 28386 -> 28249[label="",style="dashed", color="red", weight=0]; 77.91/46.74 28386[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (GT == LT)",fontsize=16,color="magenta"];28387 -> 28254[label="",style="dashed", color="red", weight=0]; 77.91/46.74 28387[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (LT == LT)",fontsize=16,color="magenta"];28388 -> 28278[label="",style="dashed", color="red", weight=0]; 77.91/46.74 28388[label="FiniteMap.glueVBal3GlueVBal1 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz11750 zzz11751 zzz11752 zzz11753 zzz11754 zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334 (EQ == LT)",fontsize=16,color="magenta"];28389[label="FiniteMap.glueBal2 (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="black",shape="box"];28389 -> 28395[label="",style="solid", color="black", weight=3]; 77.91/46.74 30101[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="black",shape="box"];30101 -> 30121[label="",style="solid", color="black", weight=3]; 77.91/46.74 30102 -> 30099[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30102[label="FiniteMap.glueVBal3 (FiniteMap.Branch zzz117540 zzz117541 zzz117542 zzz117543 zzz117544) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="magenta"];30102 -> 30122[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30123[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30124[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30125[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30126[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30127[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30128[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30129[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30130[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30102 -> 30131[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30536[label="zzz273200",fontsize=16,color="green",shape="box"];30537[label="zzz27300",fontsize=16,color="green",shape="box"];31087 -> 30600[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31087[label="FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731",fontsize=16,color="magenta"];31086[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731 > FiniteMap.sIZE_RATIO * zzz2818)",fontsize=16,color="black",shape="triangle"];31086 -> 31088[label="",style="solid", color="black", weight=3]; 77.91/46.74 29716[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz2693 zzz2694 zzz2691) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="black",shape="box"];29716 -> 29724[label="",style="solid", color="black", weight=3]; 77.91/46.74 23750[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171)) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];23750 -> 23824[label="",style="solid", color="black", weight=3]; 77.91/46.74 13337[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13337 -> 13422[label="",style="solid", color="black", weight=3]; 77.91/46.74 13338 -> 13423[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13338[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz904200)) (Succ zzz904200))) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="magenta"];13338 -> 13424[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13339 -> 13443[label="",style="solid", color="black", weight=3]; 77.91/46.74 13350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];13350 -> 13453[label="",style="solid", color="black", weight=3]; 77.91/46.74 13239[label="Succ zzz34200",fontsize=16,color="green",shape="box"];13240 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13240[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz34200)",fontsize=16,color="magenta"];13240 -> 13382[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11840)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13351 -> 13454[label="",style="solid", color="black", weight=3]; 77.91/46.74 13352[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13352 -> 13455[label="",style="solid", color="black", weight=3]; 77.91/46.74 13353[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];13353 -> 13456[label="",style="solid", color="black", weight=3]; 77.91/46.74 17677[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618)) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];17677 -> 17865[label="",style="solid", color="black", weight=3]; 77.91/46.74 13379[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];13379 -> 13486[label="",style="solid", color="black", weight=3]; 77.91/46.74 13380[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11880)) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13380 -> 13487[label="",style="solid", color="black", weight=3]; 77.91/46.74 13381[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13381 -> 13488[label="",style="solid", color="black", weight=3]; 77.91/46.74 13405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];13405 -> 13489[label="",style="solid", color="black", weight=3]; 77.91/46.74 25783 -> 25574[label="",style="dashed", color="red", weight=0]; 77.91/46.74 25783[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (primCmpNat zzz23830 zzz23840 == GT)",fontsize=16,color="magenta"];25783 -> 25826[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25783 -> 25827[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25784[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (GT == GT)",fontsize=16,color="black",shape="box"];25784 -> 25828[label="",style="solid", color="black", weight=3]; 77.91/46.74 25785[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (LT == GT)",fontsize=16,color="black",shape="box"];25785 -> 25829[label="",style="solid", color="black", weight=3]; 77.91/46.74 25786[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 (EQ == GT)",fontsize=16,color="black",shape="box"];25786 -> 25830[label="",style="solid", color="black", weight=3]; 77.91/46.74 8953[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (primPlusNat (Succ zzz34800) zzz58200) zzz342000 == LT)",fontsize=16,color="burlywood",shape="box"];32005[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];8953 -> 32005[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32005 -> 9255[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32006[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];8953 -> 32006[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32006 -> 9256[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8954[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (primPlusNat Zero zzz58200) zzz342000 == LT)",fontsize=16,color="burlywood",shape="box"];32007[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];8954 -> 32007[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32007 -> 9257[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32008[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];8954 -> 32008[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32008 -> 9258[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8955[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 False",fontsize=16,color="black",shape="triangle"];8955 -> 9259[label="",style="solid", color="black", weight=3]; 77.91/46.74 8956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8956 -> 9260[label="",style="solid", color="black", weight=3]; 77.91/46.74 8957[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8957 -> 9261[label="",style="solid", color="black", weight=3]; 77.91/46.74 8958 -> 18401[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8958[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat zzz582000 zzz342000 == LT)",fontsize=16,color="magenta"];8958 -> 18402[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18403[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18404[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18405[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18406[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18407[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18408[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18409[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18410[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18411[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18412[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18413[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18414[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8958 -> 18415[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8959 -> 8594[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8959[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (GT == LT)",fontsize=16,color="magenta"];8959 -> 9264[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8960[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="triangle"];8960 -> 9265[label="",style="solid", color="black", weight=3]; 77.91/46.74 8961 -> 22928[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8961[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (EQ == LT)",fontsize=16,color="magenta"];8961 -> 22929[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22930[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22931[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22932[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22933[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22934[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22935[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22936[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22937[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22938[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8961 -> 22939[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8962 -> 9267[label="",style="solid", color="black", weight=3]; 77.91/46.74 8963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8963 -> 9268[label="",style="solid", color="black", weight=3]; 77.91/46.74 8964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8964 -> 9269[label="",style="solid", color="black", weight=3]; 77.91/46.74 8965[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (primPlusNat zzz3490 zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];32009[label="zzz3490/Succ zzz34900",fontsize=10,color="white",style="solid",shape="box"];8965 -> 32009[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32009 -> 9270[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32010[label="zzz3490/Zero",fontsize=10,color="white",style="solid",shape="box"];8965 -> 32010[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32010 -> 9271[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8966[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (primPlusNat zzz3490 zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];32011[label="zzz3490/Succ zzz34900",fontsize=10,color="white",style="solid",shape="box"];8966 -> 32011[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32011 -> 9272[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32012[label="zzz3490/Zero",fontsize=10,color="white",style="solid",shape="box"];8966 -> 32012[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32012 -> 9273[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 8967 -> 23359[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8967[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 True",fontsize=16,color="magenta"];8967 -> 23360[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23361[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23362[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23363[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23364[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23365[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23366[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23367[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23368[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23369[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23370[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8967 -> 23371[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29912 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29912[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584) zzz343",fontsize=16,color="magenta"];29912 -> 30039[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29912 -> 30040[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29913[label="zzz341",fontsize=16,color="green",shape="box"];29914[label="zzz344",fontsize=16,color="green",shape="box"];29915[label="zzz340",fontsize=16,color="green",shape="box"];8972 -> 23979[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8972[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat zzz342000 zzz582000 == LT)",fontsize=16,color="magenta"];8972 -> 23980[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23981[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23982[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23983[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23984[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23985[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23986[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23987[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23988[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23989[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23990[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23991[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23992[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8972 -> 23993[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8973[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (GT == LT)",fontsize=16,color="black",shape="triangle"];8973 -> 9279[label="",style="solid", color="black", weight=3]; 77.91/46.74 8974 -> 8607[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8974[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (LT == LT)",fontsize=16,color="magenta"];8974 -> 9280[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20627[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8975[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ Zero)) zzz343 zzz344 (EQ == LT)",fontsize=16,color="magenta"];8975 -> 20628[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20629[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20630[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20631[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20632[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20633[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20634[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20635[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20636[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20637[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8975 -> 20638[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 8976[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8976 -> 9282[label="",style="solid", color="black", weight=3]; 77.91/46.74 8977[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8977 -> 9283[label="",style="solid", color="black", weight=3]; 77.91/46.74 8978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];8978 -> 9284[label="",style="solid", color="black", weight=3]; 77.91/46.74 7370[label="primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ (Succ zzz6200000))) (Succ (Succ (Succ zzz6200000)))) (Succ (Succ zzz6200000)))) (Succ zzz6200000)",fontsize=16,color="black",shape="box"];7370 -> 8344[label="",style="solid", color="black", weight=3]; 77.91/46.74 7371[label="primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) Zero",fontsize=16,color="black",shape="box"];7371 -> 8345[label="",style="solid", color="black", weight=3]; 77.91/46.74 7372 -> 8346[label="",style="dashed", color="red", weight=0]; 77.91/46.74 7372[label="primPlusNat (Succ (Succ (primPlusNat Zero Zero))) Zero",fontsize=16,color="magenta"];7372 -> 8347[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 28393[label="zzz262100",fontsize=16,color="green",shape="box"];28394[label="zzz2588000",fontsize=16,color="green",shape="box"];28395 -> 28570[label="",style="dashed", color="red", weight=0]; 77.91/46.74 28395[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.sizeFM (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) > FiniteMap.sizeFM (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754))",fontsize=16,color="magenta"];28395 -> 28571[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 28395 -> 28572[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30121[label="FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334",fontsize=16,color="green",shape="box"];30122[label="zzz1169334",fontsize=16,color="green",shape="box"];30123[label="zzz117541",fontsize=16,color="green",shape="box"];30124[label="zzz117542",fontsize=16,color="green",shape="box"];30125[label="zzz1169333",fontsize=16,color="green",shape="box"];30126[label="zzz1169332",fontsize=16,color="green",shape="box"];30127[label="zzz1169331",fontsize=16,color="green",shape="box"];30128[label="zzz1169330",fontsize=16,color="green",shape="box"];30129[label="zzz117543",fontsize=16,color="green",shape="box"];30130[label="zzz117544",fontsize=16,color="green",shape="box"];30131[label="zzz117540",fontsize=16,color="green",shape="box"];31088[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (compare (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="black",shape="box"];31088 -> 31095[label="",style="solid", color="black", weight=3]; 77.91/46.74 29724 -> 29789[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29724[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size zzz2693 zzz2694 zzz2691)) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="magenta"];29724 -> 29790[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171)) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];23824 -> 24274[label="",style="solid", color="black", weight=3]; 77.91/46.74 13422[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13422 -> 13536[label="",style="solid", color="black", weight=3]; 77.91/46.74 13424 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13424[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz904200)) (Succ zzz904200)",fontsize=16,color="magenta"];13424 -> 13537[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13424 -> 13538[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13423[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg zzz1191) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="burlywood",shape="triangle"];32013[label="zzz1191/Succ zzz11910",fontsize=10,color="white",style="solid",shape="box"];13423 -> 32013[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32013 -> 13539[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32014[label="zzz1191/Zero",fontsize=10,color="white",style="solid",shape="box"];13423 -> 32014[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32014 -> 13540[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 13443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13443 -> 13541[label="",style="solid", color="black", weight=3]; 77.91/46.74 13453[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];13453 -> 13551[label="",style="solid", color="black", weight=3]; 77.91/46.74 13382[label="zzz34200",fontsize=16,color="green",shape="box"];13454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="box"];13454 -> 13552[label="",style="solid", color="black", weight=3]; 77.91/46.74 13455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];13455 -> 13553[label="",style="solid", color="black", weight=3]; 77.91/46.74 13456[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];13456 -> 13554[label="",style="solid", color="black", weight=3]; 77.91/46.74 17865[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618)) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];17865 -> 17958[label="",style="solid", color="black", weight=3]; 77.91/46.74 13486[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];13486 -> 13583[label="",style="solid", color="black", weight=3]; 77.91/46.74 13487[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11880)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13487 -> 13584[label="",style="solid", color="black", weight=3]; 77.91/46.74 13488[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13488 -> 13585[label="",style="solid", color="black", weight=3]; 77.91/46.74 13489[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];13489 -> 13586[label="",style="solid", color="black", weight=3]; 77.91/46.74 25826[label="zzz23840",fontsize=16,color="green",shape="box"];25827[label="zzz23830",fontsize=16,color="green",shape="box"];25828[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 True",fontsize=16,color="black",shape="box"];25828 -> 25843[label="",style="solid", color="black", weight=3]; 77.91/46.74 25829[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 False",fontsize=16,color="black",shape="triangle"];25829 -> 25844[label="",style="solid", color="black", weight=3]; 77.91/46.74 25830 -> 25829[label="",style="dashed", color="red", weight=0]; 77.91/46.74 25830[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 False",fontsize=16,color="magenta"];9255[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (primPlusNat (Succ zzz34800) (Succ zzz582000)) zzz342000 == LT)",fontsize=16,color="black",shape="box"];9255 -> 9738[label="",style="solid", color="black", weight=3]; 77.91/46.74 9256[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (primPlusNat (Succ zzz34800) Zero) zzz342000 == LT)",fontsize=16,color="black",shape="box"];9256 -> 9739[label="",style="solid", color="black", weight=3]; 77.91/46.74 9257[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (primPlusNat Zero (Succ zzz582000)) zzz342000 == LT)",fontsize=16,color="black",shape="box"];9257 -> 9740[label="",style="solid", color="black", weight=3]; 77.91/46.74 9258[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (primPlusNat Zero Zero) zzz342000 == LT)",fontsize=16,color="black",shape="box"];9258 -> 9741[label="",style="solid", color="black", weight=3]; 77.91/46.74 9259[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344)",fontsize=16,color="black",shape="box"];9259 -> 9742[label="",style="solid", color="black", weight=3]; 77.91/46.74 9260[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9260 -> 9743[label="",style="solid", color="black", weight=3]; 77.91/46.74 9261[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9261 -> 9744[label="",style="solid", color="black", weight=3]; 77.91/46.74 18402[label="zzz344",fontsize=16,color="green",shape="box"];18403[label="zzz580",fontsize=16,color="green",shape="box"];18404[label="zzz341",fontsize=16,color="green",shape="box"];18405[label="zzz582000",fontsize=16,color="green",shape="box"];18406[label="zzz581",fontsize=16,color="green",shape="box"];18407[label="zzz3000",fontsize=16,color="green",shape="box"];18408[label="zzz340",fontsize=16,color="green",shape="box"];18409[label="zzz343",fontsize=16,color="green",shape="box"];18410[label="zzz31",fontsize=16,color="green",shape="box"];18411[label="zzz583",fontsize=16,color="green",shape="box"];18412[label="zzz582000",fontsize=16,color="green",shape="box"];18413[label="zzz342000",fontsize=16,color="green",shape="box"];18414[label="zzz584",fontsize=16,color="green",shape="box"];18415[label="Succ zzz342000",fontsize=16,color="green",shape="box"];18401[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat zzz1709 zzz1710 == LT)",fontsize=16,color="burlywood",shape="triangle"];32015[label="zzz1709/Succ zzz17090",fontsize=10,color="white",style="solid",shape="box"];18401 -> 32015[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32015 -> 18588[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32016[label="zzz1709/Zero",fontsize=10,color="white",style="solid",shape="box"];18401 -> 32016[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32016 -> 18589[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9264[label="Succ zzz582000",fontsize=16,color="green",shape="box"];9265[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];9265 -> 9749[label="",style="solid", color="black", weight=3]; 77.91/46.74 22929[label="zzz3000",fontsize=16,color="green",shape="box"];22930[label="zzz341",fontsize=16,color="green",shape="box"];22931[label="zzz340",fontsize=16,color="green",shape="box"];22932[label="zzz344",fontsize=16,color="green",shape="box"];22933[label="zzz581",fontsize=16,color="green",shape="box"];22934[label="zzz584",fontsize=16,color="green",shape="box"];22935[label="zzz583",fontsize=16,color="green",shape="box"];22936[label="Zero",fontsize=16,color="green",shape="box"];22937[label="zzz580",fontsize=16,color="green",shape="box"];22938[label="zzz343",fontsize=16,color="green",shape="box"];22939[label="zzz31",fontsize=16,color="green",shape="box"];22928[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2176 zzz2177 (Pos (Succ Zero)) zzz2178 zzz2179 zzz2180 zzz2181 (Pos (Succ zzz2182)) zzz2183 zzz2184 (Char (Succ zzz2185)) zzz2186 zzz2176 zzz2177 (Pos (Succ Zero)) zzz2178 zzz2179 zzz2180 zzz2181 (Pos (Succ zzz2182)) zzz2183 zzz2184 (EQ == LT)",fontsize=16,color="black",shape="triangle"];22928 -> 23011[label="",style="solid", color="black", weight=3]; 77.91/46.74 9267[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9267 -> 9751[label="",style="solid", color="black", weight=3]; 77.91/46.74 9268[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ zzz34200))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9268 -> 9752[label="",style="solid", color="black", weight=3]; 77.91/46.74 9269[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9269 -> 9753[label="",style="solid", color="black", weight=3]; 77.91/46.74 9270[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (primPlusNat (Succ zzz34900) zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];32017[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];9270 -> 32017[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32017 -> 9754[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32018[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];9270 -> 32018[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32018 -> 9755[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9271[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (primPlusNat Zero zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];32019[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];9271 -> 32019[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32019 -> 9756[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32020[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];9271 -> 32020[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32020 -> 9757[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9272[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (primPlusNat (Succ zzz34900) zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];32021[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];9272 -> 32021[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32021 -> 9758[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32022[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];9272 -> 32022[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32022 -> 9759[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9273[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (primPlusNat Zero zzz58200) == LT)",fontsize=16,color="burlywood",shape="box"];32023[label="zzz58200/Succ zzz582000",fontsize=10,color="white",style="solid",shape="box"];9273 -> 32023[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32023 -> 9760[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32024[label="zzz58200/Zero",fontsize=10,color="white",style="solid",shape="box"];9273 -> 32024[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32024 -> 9761[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 23360[label="zzz343",fontsize=16,color="green",shape="box"];23361[label="zzz581",fontsize=16,color="green",shape="box"];23362[label="zzz3000",fontsize=16,color="green",shape="box"];23363[label="Zero",fontsize=16,color="green",shape="box"];23364[label="zzz580",fontsize=16,color="green",shape="box"];23365[label="zzz340",fontsize=16,color="green",shape="box"];23366[label="zzz58200",fontsize=16,color="green",shape="box"];23367[label="zzz583",fontsize=16,color="green",shape="box"];23368[label="zzz344",fontsize=16,color="green",shape="box"];23369[label="zzz341",fontsize=16,color="green",shape="box"];23370[label="zzz584",fontsize=16,color="green",shape="box"];23371[label="zzz31",fontsize=16,color="green",shape="box"];23359[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2202 zzz2203 (Neg (Succ zzz2204)) zzz2205 zzz2206 zzz2207 zzz2208 (Neg (Succ zzz2209)) zzz2210 zzz2211 (Char (Succ zzz2212)) zzz2213 zzz2202 zzz2203 (Neg (Succ zzz2204)) zzz2205 zzz2206 zzz2207 zzz2208 (Neg (Succ zzz2209)) zzz2210 zzz2211 True",fontsize=16,color="black",shape="triangle"];23359 -> 23480[label="",style="solid", color="black", weight=3]; 77.91/46.74 30039[label="zzz343",fontsize=16,color="green",shape="box"];30040[label="FiniteMap.Branch zzz580 zzz581 (Neg (Succ zzz58200)) zzz583 zzz584",fontsize=16,color="green",shape="box"];23980[label="zzz3000",fontsize=16,color="green",shape="box"];23981[label="zzz342000",fontsize=16,color="green",shape="box"];23982[label="zzz341",fontsize=16,color="green",shape="box"];23983[label="Succ zzz342000",fontsize=16,color="green",shape="box"];23984[label="zzz340",fontsize=16,color="green",shape="box"];23985[label="zzz583",fontsize=16,color="green",shape="box"];23986[label="zzz580",fontsize=16,color="green",shape="box"];23987[label="zzz581",fontsize=16,color="green",shape="box"];23988[label="zzz582000",fontsize=16,color="green",shape="box"];23989[label="zzz584",fontsize=16,color="green",shape="box"];23990[label="zzz343",fontsize=16,color="green",shape="box"];23991[label="zzz582000",fontsize=16,color="green",shape="box"];23992[label="zzz31",fontsize=16,color="green",shape="box"];23993[label="zzz344",fontsize=16,color="green",shape="box"];23979[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat zzz2261 zzz2262 == LT)",fontsize=16,color="burlywood",shape="triangle"];32025[label="zzz2261/Succ zzz22610",fontsize=10,color="white",style="solid",shape="box"];23979 -> 32025[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32025 -> 24275[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32026[label="zzz2261/Zero",fontsize=10,color="white",style="solid",shape="box"];23979 -> 32026[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32026 -> 24276[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9279[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 False",fontsize=16,color="black",shape="triangle"];9279 -> 9770[label="",style="solid", color="black", weight=3]; 77.91/46.74 9280[label="Succ zzz582000",fontsize=16,color="green",shape="box"];20628[label="zzz584",fontsize=16,color="green",shape="box"];20629[label="zzz341",fontsize=16,color="green",shape="box"];20630[label="zzz580",fontsize=16,color="green",shape="box"];20631[label="zzz340",fontsize=16,color="green",shape="box"];20632[label="zzz3000",fontsize=16,color="green",shape="box"];20633[label="zzz31",fontsize=16,color="green",shape="box"];20634[label="zzz583",fontsize=16,color="green",shape="box"];20635[label="Zero",fontsize=16,color="green",shape="box"];20636[label="zzz343",fontsize=16,color="green",shape="box"];20637[label="zzz581",fontsize=16,color="green",shape="box"];20638[label="zzz344",fontsize=16,color="green",shape="box"];20627[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (EQ == LT)",fontsize=16,color="black",shape="triangle"];20627 -> 20688[label="",style="solid", color="black", weight=3]; 77.91/46.74 9282[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9282 -> 9772[label="",style="solid", color="black", weight=3]; 77.91/46.74 9283[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9283 -> 9773[label="",style="solid", color="black", weight=3]; 77.91/46.74 9284[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9284 -> 9774[label="",style="solid", color="black", weight=3]; 77.91/46.74 8344[label="Succ (Succ (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (Succ zzz6200000))) (Succ (Succ (Succ zzz6200000)))) (Succ (Succ zzz6200000))) zzz6200000))",fontsize=16,color="green",shape="box"];8344 -> 8787[label="",style="dashed", color="green", weight=3]; 77.91/46.74 8345[label="Succ (primPlusNat (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))",fontsize=16,color="green",shape="box"];8345 -> 8788[label="",style="dashed", color="green", weight=3]; 77.91/46.74 8347 -> 5367[label="",style="dashed", color="red", weight=0]; 77.91/46.74 8347[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];8346[label="primPlusNat (Succ (Succ zzz813)) Zero",fontsize=16,color="black",shape="triangle"];8346 -> 8789[label="",style="solid", color="black", weight=3]; 77.91/46.74 28571 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 28571[label="FiniteMap.sizeFM (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="magenta"];28571 -> 28582[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 28572 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 28572[label="FiniteMap.sizeFM (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="magenta"];28572 -> 28583[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 28570[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (zzz2645 > zzz2644)",fontsize=16,color="black",shape="triangle"];28570 -> 28584[label="",style="solid", color="black", weight=3]; 77.91/46.74 31095 -> 31097[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31095[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="magenta"];31095 -> 31098[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29790[label="FiniteMap.mkBranchLeft_size zzz2693 zzz2694 zzz2691",fontsize=16,color="black",shape="box"];29790 -> 29792[label="",style="solid", color="black", weight=3]; 77.91/46.74 29789[label="primPlusInt (primPlusInt (Pos (Succ Zero)) zzz2726) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="burlywood",shape="triangle"];32027[label="zzz2726/Pos zzz27260",fontsize=10,color="white",style="solid",shape="box"];29789 -> 32027[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32027 -> 29793[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32028[label="zzz2726/Neg zzz27260",fontsize=10,color="white",style="solid",shape="box"];29789 -> 32028[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32028 -> 29794[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 24274[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171))) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];24274 -> 24349[label="",style="solid", color="black", weight=3]; 77.91/46.74 13536[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13536 -> 13732[label="",style="solid", color="black", weight=3]; 77.91/46.74 13537[label="Succ zzz904200",fontsize=16,color="green",shape="box"];13538 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13538[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz904200)",fontsize=16,color="magenta"];13538 -> 13733[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13539[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11910)) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13539 -> 13734[label="",style="solid", color="black", weight=3]; 77.91/46.74 13540[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044) == LT)",fontsize=16,color="black",shape="box"];13540 -> 13735[label="",style="solid", color="black", weight=3]; 77.91/46.74 13541[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Pos (Succ zzz855200)) == LT)",fontsize=16,color="black",shape="box"];13541 -> 13736[label="",style="solid", color="black", weight=3]; 77.91/46.74 13551[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 otherwise",fontsize=16,color="black",shape="box"];13551 -> 13749[label="",style="solid", color="black", weight=3]; 77.91/46.74 13552[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13552 -> 13750[label="",style="solid", color="black", weight=3]; 77.91/46.74 13553[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];13553 -> 13751[label="",style="solid", color="black", weight=3]; 77.91/46.74 13554[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 otherwise",fontsize=16,color="black",shape="box"];13554 -> 13752[label="",style="solid", color="black", weight=3]; 77.91/46.74 17958[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618))) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];17958 -> 18034[label="",style="solid", color="black", weight=3]; 77.91/46.74 13583[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 otherwise",fontsize=16,color="black",shape="box"];13583 -> 13779[label="",style="solid", color="black", weight=3]; 77.91/46.74 13584[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpNat Zero (Succ zzz11880) == LT)",fontsize=16,color="black",shape="box"];13584 -> 13780[label="",style="solid", color="black", weight=3]; 77.91/46.74 13585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (EQ == LT)",fontsize=16,color="black",shape="box"];13585 -> 13781[label="",style="solid", color="black", weight=3]; 77.91/46.74 13586[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 otherwise",fontsize=16,color="black",shape="box"];13586 -> 13782[label="",style="solid", color="black", weight=3]; 77.91/46.74 25843 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 25843[label="FiniteMap.mkBalBranch (Char (Succ zzz2376)) zzz2377 zzz2379 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz2380 (Char (Succ zzz2381)) zzz2382)",fontsize=16,color="magenta"];25843 -> 29916[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25843 -> 29917[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25843 -> 29918[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25843 -> 29919[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25844[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 otherwise",fontsize=16,color="black",shape="box"];25844 -> 25858[label="",style="solid", color="black", weight=3]; 77.91/46.74 9738 -> 18401[label="",style="dashed", color="red", weight=0]; 77.91/46.74 9738[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ (Succ (primPlusNat zzz34800 zzz582000))) zzz342000 == LT)",fontsize=16,color="magenta"];9738 -> 18416[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18417[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18418[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18419[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18420[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18421[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18422[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18423[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18424[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18425[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18426[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18427[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18428[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9738 -> 18429[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26379[label="",style="dashed", color="red", weight=0]; 77.91/46.74 9739[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ zzz34800) zzz342000 == LT)",fontsize=16,color="magenta"];9739 -> 26380[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26381[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26382[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26383[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26384[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26385[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26386[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26387[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26388[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26389[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26390[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26391[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9739 -> 26392[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18401[label="",style="dashed", color="red", weight=0]; 77.91/46.74 9740[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat (Succ zzz582000) zzz342000 == LT)",fontsize=16,color="magenta"];9740 -> 18430[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18431[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18432[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18433[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18434[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18435[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18436[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18437[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18438[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18439[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18440[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18441[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18442[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9740 -> 18443[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26379[label="",style="dashed", color="red", weight=0]; 77.91/46.74 9741[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpNat Zero zzz342000 == LT)",fontsize=16,color="magenta"];9741 -> 26393[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26394[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26395[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26396[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26397[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26398[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26399[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26400[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26401[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26402[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26403[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26404[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9741 -> 26405[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9742[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9742 -> 10403[label="",style="solid", color="black", weight=3]; 77.91/46.74 9743[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9743 -> 10404[label="",style="solid", color="black", weight=3]; 77.91/46.74 9744[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Neg zzz3420) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9744 -> 10405[label="",style="solid", color="black", weight=3]; 77.91/46.74 18588[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat (Succ zzz17090) zzz1710 == LT)",fontsize=16,color="burlywood",shape="box"];32029[label="zzz1710/Succ zzz17100",fontsize=10,color="white",style="solid",shape="box"];18588 -> 32029[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32029 -> 18641[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32030[label="zzz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];18588 -> 32030[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32030 -> 18642[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 18589[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat Zero zzz1710 == LT)",fontsize=16,color="burlywood",shape="box"];32031[label="zzz1710/Succ zzz17100",fontsize=10,color="white",style="solid",shape="box"];18589 -> 32031[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32031 -> 18643[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32032[label="zzz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];18589 -> 32032[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32032 -> 18644[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9749 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 9749[label="FiniteMap.mkBalBranch zzz340 zzz341 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584) zzz343) zzz344",fontsize=16,color="magenta"];9749 -> 29920[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9749 -> 29921[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9749 -> 29922[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9749 -> 29923[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 20486[label="",style="dashed", color="red", weight=0]; 77.91/46.74 23011[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2176 zzz2177 (Pos (Succ Zero)) zzz2178 zzz2179 zzz2180 zzz2181 (Pos (Succ zzz2182)) zzz2183 zzz2184 (Char (Succ zzz2185)) zzz2186 zzz2176 zzz2177 (Pos (Succ Zero)) zzz2178 zzz2179 zzz2180 zzz2181 (Pos (Succ zzz2182)) zzz2183 zzz2184 False",fontsize=16,color="magenta"];23011 -> 23182[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23183[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23184[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23185[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23186[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23187[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23188[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23189[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23190[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23191[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23011 -> 23192[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9751[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9751 -> 10414[label="",style="solid", color="black", weight=3]; 77.91/46.74 9752 -> 12825[label="",style="dashed", color="red", weight=0]; 77.91/46.74 9752[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz34200))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="magenta"];9752 -> 12826[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 9753[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9753 -> 10416[label="",style="solid", color="black", weight=3]; 77.91/46.74 9754[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (primPlusNat (Succ zzz34900) (Succ zzz582000)) == LT)",fontsize=16,color="black",shape="box"];9754 -> 10417[label="",style="solid", color="black", weight=3]; 77.91/46.74 9755[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (primPlusNat (Succ zzz34900) Zero) == LT)",fontsize=16,color="black",shape="box"];9755 -> 10418[label="",style="solid", color="black", weight=3]; 77.91/46.74 9756[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (primPlusNat Zero (Succ zzz582000)) == LT)",fontsize=16,color="black",shape="box"];9756 -> 10419[label="",style="solid", color="black", weight=3]; 77.91/46.74 9757[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (primPlusNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];9757 -> 10420[label="",style="solid", color="black", weight=3]; 77.91/46.74 9758[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (primPlusNat (Succ zzz34900) (Succ zzz582000)) == LT)",fontsize=16,color="black",shape="box"];9758 -> 10421[label="",style="solid", color="black", weight=3]; 77.91/46.74 9759[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (primPlusNat (Succ zzz34900) Zero) == LT)",fontsize=16,color="black",shape="box"];9759 -> 10422[label="",style="solid", color="black", weight=3]; 77.91/46.74 9760[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (primPlusNat Zero (Succ zzz582000)) == LT)",fontsize=16,color="black",shape="box"];9760 -> 10423[label="",style="solid", color="black", weight=3]; 77.91/46.74 9761[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (primPlusNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];9761 -> 10424[label="",style="solid", color="black", weight=3]; 77.91/46.74 23480 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 23480[label="FiniteMap.mkBalBranch zzz2207 zzz2208 (FiniteMap.mkVBalBranch (Char (Succ zzz2212)) zzz2213 (FiniteMap.Branch zzz2202 zzz2203 (Neg (Succ zzz2204)) zzz2205 zzz2206) zzz2210) zzz2211",fontsize=16,color="magenta"];23480 -> 29924[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23480 -> 29925[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23480 -> 29926[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23480 -> 29927[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24275[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz22610) zzz2262 == LT)",fontsize=16,color="burlywood",shape="box"];32033[label="zzz2262/Succ zzz22620",fontsize=10,color="white",style="solid",shape="box"];24275 -> 32033[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32033 -> 24350[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32034[label="zzz2262/Zero",fontsize=10,color="white",style="solid",shape="box"];24275 -> 32034[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32034 -> 24351[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 24276[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero zzz2262 == LT)",fontsize=16,color="burlywood",shape="box"];32035[label="zzz2262/Succ zzz22620",fontsize=10,color="white",style="solid",shape="box"];24276 -> 32035[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32035 -> 24352[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32036[label="zzz2262/Zero",fontsize=10,color="white",style="solid",shape="box"];24276 -> 32036[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32036 -> 24353[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9770[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 < FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344)",fontsize=16,color="black",shape="box"];9770 -> 10431[label="",style="solid", color="black", weight=3]; 77.91/46.74 20688[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 False",fontsize=16,color="black",shape="triangle"];20688 -> 20841[label="",style="solid", color="black", weight=3]; 77.91/46.74 9772[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9772 -> 10433[label="",style="solid", color="black", weight=3]; 77.91/46.74 9773[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ zzz34200))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9773 -> 10434[label="",style="solid", color="black", weight=3]; 77.91/46.74 9774[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];9774 -> 10435[label="",style="solid", color="black", weight=3]; 77.91/46.74 8787[label="primPlusNat (primPlusNat (primPlusNat (Succ (Succ (Succ zzz6200000))) (Succ (Succ (Succ zzz6200000)))) (Succ (Succ zzz6200000))) zzz6200000",fontsize=16,color="black",shape="box"];8787 -> 9002[label="",style="solid", color="black", weight=3]; 77.91/46.74 8788[label="primPlusNat (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ Zero)",fontsize=16,color="black",shape="box"];8788 -> 9003[label="",style="solid", color="black", weight=3]; 77.91/46.74 8789[label="Succ (Succ zzz813)",fontsize=16,color="green",shape="box"];28582[label="FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334",fontsize=16,color="green",shape="box"];28583[label="FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="green",shape="box"];28584[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (compare zzz2645 zzz2644 == GT)",fontsize=16,color="black",shape="box"];28584 -> 28599[label="",style="solid", color="black", weight=3]; 77.91/46.74 31098[label="FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731",fontsize=16,color="black",shape="triangle"];31098 -> 31100[label="",style="solid", color="black", weight=3]; 77.91/46.74 31097[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt zzz2819 (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="burlywood",shape="triangle"];32037[label="zzz2819/Pos zzz28190",fontsize=10,color="white",style="solid",shape="box"];31097 -> 32037[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32037 -> 31101[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32038[label="zzz2819/Neg zzz28190",fontsize=10,color="white",style="solid",shape="box"];31097 -> 32038[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32038 -> 31102[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29792 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29792[label="FiniteMap.sizeFM zzz2693",fontsize=16,color="magenta"];29792 -> 29798[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29793[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Pos zzz27260)) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="black",shape="box"];29793 -> 29799[label="",style="solid", color="black", weight=3]; 77.91/46.74 29794[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Neg zzz27260)) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="black",shape="box"];29794 -> 29800[label="",style="solid", color="black", weight=3]; 77.91/46.74 24349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ zzz2169))) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];24349 -> 24395[label="",style="solid", color="black", weight=3]; 77.91/46.74 13732[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpInt (Pos Zero) (Pos (Succ zzz855200)) == LT)",fontsize=16,color="black",shape="box"];13732 -> 13840[label="",style="solid", color="black", weight=3]; 77.91/46.74 13733[label="zzz904200",fontsize=16,color="green",shape="box"];13734[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11910)) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13734 -> 13841[label="",style="solid", color="black", weight=3]; 77.91/46.74 13735[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554)) == LT)",fontsize=16,color="black",shape="box"];13735 -> 13842[label="",style="solid", color="black", weight=3]; 77.91/46.74 13736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="box"];13736 -> 13843[label="",style="solid", color="black", weight=3]; 77.91/46.74 13749[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13749 -> 13855[label="",style="solid", color="black", weight=3]; 77.91/46.74 13750 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13750[label="FiniteMap.mkBalBranch zzz8550 zzz8551 zzz8553 (FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044))",fontsize=16,color="magenta"];13750 -> 29928[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13750 -> 29929[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13750 -> 29930[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13750 -> 29931[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13751[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 otherwise",fontsize=16,color="black",shape="box"];13751 -> 13860[label="",style="solid", color="black", weight=3]; 77.91/46.74 13752[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13752 -> 13861[label="",style="solid", color="black", weight=3]; 77.91/46.74 18034[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ zzz1616))) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];18034 -> 18066[label="",style="solid", color="black", weight=3]; 77.91/46.74 13779[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13779 -> 13955[label="",style="solid", color="black", weight=3]; 77.91/46.74 13780[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="box"];13780 -> 13956[label="",style="solid", color="black", weight=3]; 77.91/46.74 13781[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 False",fontsize=16,color="black",shape="box"];13781 -> 13957[label="",style="solid", color="black", weight=3]; 77.91/46.74 13782[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13782 -> 13958[label="",style="solid", color="black", weight=3]; 77.91/46.74 29916[label="zzz2379",fontsize=16,color="green",shape="box"];29917[label="zzz2377",fontsize=16,color="green",shape="box"];29918 -> 1137[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29918[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz2380 (Char (Succ zzz2381)) zzz2382",fontsize=16,color="magenta"];29918 -> 30041[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29918 -> 30042[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29918 -> 30043[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29919[label="Char (Succ zzz2376)",fontsize=16,color="green",shape="box"];25858[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ zzz2376)) zzz2377 zzz2378 zzz2379 zzz2380 (Char (Succ zzz2381)) zzz2382 True",fontsize=16,color="black",shape="box"];25858 -> 25893[label="",style="solid", color="black", weight=3]; 77.91/46.74 18416[label="zzz344",fontsize=16,color="green",shape="box"];18417[label="zzz580",fontsize=16,color="green",shape="box"];18418[label="zzz341",fontsize=16,color="green",shape="box"];18419[label="zzz582000",fontsize=16,color="green",shape="box"];18420[label="zzz581",fontsize=16,color="green",shape="box"];18421[label="zzz3000",fontsize=16,color="green",shape="box"];18422[label="zzz340",fontsize=16,color="green",shape="box"];18423[label="zzz343",fontsize=16,color="green",shape="box"];18424[label="zzz31",fontsize=16,color="green",shape="box"];18425[label="zzz583",fontsize=16,color="green",shape="box"];18426[label="Succ (Succ (primPlusNat zzz34800 zzz582000))",fontsize=16,color="green",shape="box"];18426 -> 18609[label="",style="dashed", color="green", weight=3]; 77.91/46.74 18427[label="zzz342000",fontsize=16,color="green",shape="box"];18428[label="zzz584",fontsize=16,color="green",shape="box"];18429[label="Succ zzz342000",fontsize=16,color="green",shape="box"];26380[label="zzz343",fontsize=16,color="green",shape="box"];26381[label="zzz580",fontsize=16,color="green",shape="box"];26382[label="zzz3000",fontsize=16,color="green",shape="box"];26383[label="zzz584",fontsize=16,color="green",shape="box"];26384[label="zzz31",fontsize=16,color="green",shape="box"];26385[label="zzz340",fontsize=16,color="green",shape="box"];26386[label="Succ zzz342000",fontsize=16,color="green",shape="box"];26387[label="zzz583",fontsize=16,color="green",shape="box"];26388[label="zzz341",fontsize=16,color="green",shape="box"];26389[label="zzz342000",fontsize=16,color="green",shape="box"];26390[label="zzz581",fontsize=16,color="green",shape="box"];26391[label="Succ zzz34800",fontsize=16,color="green",shape="box"];26392[label="zzz344",fontsize=16,color="green",shape="box"];26379[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat zzz2435 zzz2436 == LT)",fontsize=16,color="burlywood",shape="triangle"];32039[label="zzz2435/Succ zzz24350",fontsize=10,color="white",style="solid",shape="box"];26379 -> 32039[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32039 -> 26497[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32040[label="zzz2435/Zero",fontsize=10,color="white",style="solid",shape="box"];26379 -> 32040[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32040 -> 26498[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 18430[label="zzz344",fontsize=16,color="green",shape="box"];18431[label="zzz580",fontsize=16,color="green",shape="box"];18432[label="zzz341",fontsize=16,color="green",shape="box"];18433[label="zzz582000",fontsize=16,color="green",shape="box"];18434[label="zzz581",fontsize=16,color="green",shape="box"];18435[label="zzz3000",fontsize=16,color="green",shape="box"];18436[label="zzz340",fontsize=16,color="green",shape="box"];18437[label="zzz343",fontsize=16,color="green",shape="box"];18438[label="zzz31",fontsize=16,color="green",shape="box"];18439[label="zzz583",fontsize=16,color="green",shape="box"];18440[label="Succ zzz582000",fontsize=16,color="green",shape="box"];18441[label="zzz342000",fontsize=16,color="green",shape="box"];18442[label="zzz584",fontsize=16,color="green",shape="box"];18443[label="Succ zzz342000",fontsize=16,color="green",shape="box"];26393[label="zzz343",fontsize=16,color="green",shape="box"];26394[label="zzz580",fontsize=16,color="green",shape="box"];26395[label="zzz3000",fontsize=16,color="green",shape="box"];26396[label="zzz584",fontsize=16,color="green",shape="box"];26397[label="zzz31",fontsize=16,color="green",shape="box"];26398[label="zzz340",fontsize=16,color="green",shape="box"];26399[label="Succ zzz342000",fontsize=16,color="green",shape="box"];26400[label="zzz583",fontsize=16,color="green",shape="box"];26401[label="zzz341",fontsize=16,color="green",shape="box"];26402[label="zzz342000",fontsize=16,color="green",shape="box"];26403[label="zzz581",fontsize=16,color="green",shape="box"];26404[label="Zero",fontsize=16,color="green",shape="box"];26405[label="zzz344",fontsize=16,color="green",shape="box"];10403[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10403 -> 12814[label="",style="solid", color="black", weight=3]; 77.91/46.74 10404[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10404 -> 12815[label="",style="solid", color="black", weight=3]; 77.91/46.74 10405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz3420)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10405 -> 12816[label="",style="solid", color="black", weight=3]; 77.91/46.74 18641[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat (Succ zzz17090) (Succ zzz17100) == LT)",fontsize=16,color="black",shape="box"];18641 -> 18694[label="",style="solid", color="black", weight=3]; 77.91/46.74 18642[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat (Succ zzz17090) Zero == LT)",fontsize=16,color="black",shape="box"];18642 -> 18695[label="",style="solid", color="black", weight=3]; 77.91/46.74 18643[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat Zero (Succ zzz17100) == LT)",fontsize=16,color="black",shape="box"];18643 -> 18696[label="",style="solid", color="black", weight=3]; 77.91/46.74 18644[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18644 -> 18697[label="",style="solid", color="black", weight=3]; 77.91/46.74 29920 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29920[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584) zzz343",fontsize=16,color="magenta"];29920 -> 30044[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29920 -> 30045[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29921[label="zzz341",fontsize=16,color="green",shape="box"];29922[label="zzz344",fontsize=16,color="green",shape="box"];29923[label="zzz340",fontsize=16,color="green",shape="box"];23182[label="zzz2183",fontsize=16,color="green",shape="box"];23183[label="zzz2177",fontsize=16,color="green",shape="box"];23184[label="zzz2178",fontsize=16,color="green",shape="box"];23185[label="zzz2182",fontsize=16,color="green",shape="box"];23186[label="zzz2180",fontsize=16,color="green",shape="box"];23187[label="zzz2181",fontsize=16,color="green",shape="box"];23188[label="zzz2179",fontsize=16,color="green",shape="box"];23189[label="zzz2176",fontsize=16,color="green",shape="box"];23190[label="zzz2184",fontsize=16,color="green",shape="box"];23191[label="zzz2186",fontsize=16,color="green",shape="box"];23192[label="zzz2185",fontsize=16,color="green",shape="box"];20486[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 False",fontsize=16,color="black",shape="triangle"];20486 -> 20506[label="",style="solid", color="black", weight=3]; 77.91/46.74 10414[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10414 -> 12824[label="",style="solid", color="black", weight=3]; 77.91/46.74 12825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg zzz1180) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="triangle"];32041[label="zzz1180/Succ zzz11800",fontsize=10,color="white",style="solid",shape="box"];12825 -> 32041[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32041 -> 12963[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32042[label="zzz1180/Zero",fontsize=10,color="white",style="solid",shape="box"];12825 -> 32042[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32042 -> 12964[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 10416[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10416 -> 12965[label="",style="solid", color="black", weight=3]; 77.91/46.74 10417 -> 23979[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10417[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (Succ (Succ (primPlusNat zzz34900 zzz582000))) == LT)",fontsize=16,color="magenta"];10417 -> 23994[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 23995[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 23996[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 23997[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 23998[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 23999[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24000[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24001[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24002[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24003[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24004[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24005[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24006[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10417 -> 24007[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23049[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10418[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (Succ zzz34900) == LT)",fontsize=16,color="magenta"];10418 -> 23050[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23051[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23052[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23053[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23054[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23055[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23056[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23057[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23058[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23059[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23060[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23061[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10418 -> 23062[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 23979[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10419[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) (Succ zzz582000) == LT)",fontsize=16,color="magenta"];10419 -> 24008[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24009[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24010[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24011[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24012[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24013[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24014[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24015[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24016[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24017[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24018[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24019[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24020[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10419 -> 24021[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23049[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10420[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ (Succ zzz3420000)))) zzz343 zzz344 (primCmpNat (Succ zzz3420000) Zero == LT)",fontsize=16,color="magenta"];10420 -> 23063[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23064[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23065[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23066[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23067[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23068[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23069[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23070[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23071[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23072[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23073[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23074[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10420 -> 23075[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 23979[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10421[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (Succ (Succ (primPlusNat zzz34900 zzz582000))) == LT)",fontsize=16,color="magenta"];10421 -> 24022[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24023[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24024[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24025[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24026[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24027[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24028[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24029[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24030[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24031[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24032[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24033[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24034[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10421 -> 24035[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23049[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10422[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (Succ zzz34900) == LT)",fontsize=16,color="magenta"];10422 -> 23076[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23077[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23078[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23079[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23080[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23081[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23082[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23083[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23084[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23085[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23086[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23087[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10422 -> 23088[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 23979[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10423[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ (Succ zzz582000))) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero (Succ zzz582000) == LT)",fontsize=16,color="magenta"];10423 -> 24036[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24037[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24038[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24039[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24040[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24041[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24042[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24043[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24044[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24045[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24046[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24047[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24048[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10423 -> 24049[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23049[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10424[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ Zero))) zzz343 zzz344 (primCmpNat Zero Zero == LT)",fontsize=16,color="magenta"];10424 -> 23089[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23090[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23091[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23092[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23093[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23094[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23095[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23096[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23097[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23098[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23099[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23100[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10424 -> 23101[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29924 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29924[label="FiniteMap.mkVBalBranch (Char (Succ zzz2212)) zzz2213 (FiniteMap.Branch zzz2202 zzz2203 (Neg (Succ zzz2204)) zzz2205 zzz2206) zzz2210",fontsize=16,color="magenta"];29924 -> 30046[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29924 -> 30047[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29924 -> 30048[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29924 -> 30049[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29925[label="zzz2208",fontsize=16,color="green",shape="box"];29926[label="zzz2211",fontsize=16,color="green",shape="box"];29927[label="zzz2207",fontsize=16,color="green",shape="box"];24350[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz22610) (Succ zzz22620) == LT)",fontsize=16,color="black",shape="box"];24350 -> 24396[label="",style="solid", color="black", weight=3]; 77.91/46.74 24351[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz22610) Zero == LT)",fontsize=16,color="black",shape="box"];24351 -> 24397[label="",style="solid", color="black", weight=3]; 77.91/46.74 24352[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero (Succ zzz22620) == LT)",fontsize=16,color="black",shape="box"];24352 -> 24398[label="",style="solid", color="black", weight=3]; 77.91/46.74 24353[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];24353 -> 24399[label="",style="solid", color="black", weight=3]; 77.91/46.74 10431[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10431 -> 13967[label="",style="solid", color="black", weight=3]; 77.91/46.74 20841[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 < FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997)",fontsize=16,color="black",shape="box"];20841 -> 20854[label="",style="solid", color="black", weight=3]; 77.91/46.74 10433[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10433 -> 13969[label="",style="solid", color="black", weight=3]; 77.91/46.74 10434 -> 13970[label="",style="dashed", color="red", weight=0]; 77.91/46.74 10434[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz34200))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="magenta"];10434 -> 13971[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 10435[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];10435 -> 14020[label="",style="solid", color="black", weight=3]; 77.91/46.74 9002[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (Succ zzz6200000)) (Succ (Succ zzz6200000))))) (Succ (Succ zzz6200000))) zzz6200000",fontsize=16,color="black",shape="box"];9002 -> 9511[label="",style="solid", color="black", weight=3]; 77.91/46.74 9003[label="primPlusNat (Succ (Succ (primPlusNat (Succ Zero) (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];9003 -> 9512[label="",style="solid", color="black", weight=3]; 77.91/46.74 28599[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt zzz2645 zzz2644 == GT)",fontsize=16,color="burlywood",shape="box"];32043[label="zzz2645/Pos zzz26450",fontsize=10,color="white",style="solid",shape="box"];28599 -> 32043[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32043 -> 28773[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32044[label="zzz2645/Neg zzz26450",fontsize=10,color="white",style="solid",shape="box"];28599 -> 32044[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32044 -> 28774[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31100 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31100[label="FiniteMap.sizeFM zzz1169334",fontsize=16,color="magenta"];31100 -> 31103[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31101[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos zzz28190) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="burlywood",shape="box"];32045[label="zzz28190/Succ zzz281900",fontsize=10,color="white",style="solid",shape="box"];31101 -> 32045[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32045 -> 31104[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32046[label="zzz28190/Zero",fontsize=10,color="white",style="solid",shape="box"];31101 -> 32046[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32046 -> 31105[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31102[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg zzz28190) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="burlywood",shape="box"];32047[label="zzz28190/Succ zzz281900",fontsize=10,color="white",style="solid",shape="box"];31102 -> 32047[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32047 -> 31106[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32048[label="zzz28190/Zero",fontsize=10,color="white",style="solid",shape="box"];31102 -> 32048[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32048 -> 31107[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29798[label="zzz2693",fontsize=16,color="green",shape="box"];29799 -> 30091[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29799[label="primPlusInt (Pos (primPlusNat (Succ Zero) zzz27260)) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="magenta"];29799 -> 30092[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29799 -> 30093[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29800[label="primPlusInt (primMinusNat (Succ Zero) zzz27260) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="burlywood",shape="box"];32049[label="zzz27260/Succ zzz272600",fontsize=10,color="white",style="solid",shape="box"];29800 -> 32049[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32049 -> 29845[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32050[label="zzz27260/Zero",fontsize=10,color="white",style="solid",shape="box"];29800 -> 32050[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32050 -> 29846[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 24395 -> 24554[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24395[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz2169))) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="magenta"];24395 -> 24555[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13840[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (primCmpNat Zero (Succ zzz855200) == LT)",fontsize=16,color="black",shape="box"];13840 -> 14041[label="",style="solid", color="black", weight=3]; 77.91/46.74 13841[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg (Succ zzz11910)) (Pos (Succ zzz855200)) == LT)",fontsize=16,color="black",shape="box"];13841 -> 14042[label="",style="solid", color="black", weight=3]; 77.91/46.74 13842[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (primCmpInt (Neg Zero) (Pos (Succ zzz855200)) == LT)",fontsize=16,color="black",shape="box"];13842 -> 14043[label="",style="solid", color="black", weight=3]; 77.91/46.74 13843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13843 -> 14044[label="",style="solid", color="black", weight=3]; 77.91/46.74 13855 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13855[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)",fontsize=16,color="magenta"];13855 -> 29046[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13855 -> 29047[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13855 -> 29048[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13855 -> 29049[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13855 -> 29050[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29928[label="zzz8553",fontsize=16,color="green",shape="box"];29929[label="zzz8551",fontsize=16,color="green",shape="box"];29930 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29930[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)",fontsize=16,color="magenta"];29930 -> 30050[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29930 -> 30051[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29931[label="zzz8550",fontsize=16,color="green",shape="box"];13860[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13860 -> 14119[label="",style="solid", color="black", weight=3]; 77.91/46.74 13861 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13861[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)",fontsize=16,color="magenta"];13861 -> 29051[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13861 -> 29052[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13861 -> 29053[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13861 -> 29054[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13861 -> 29055[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18066 -> 18125[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18066[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1616))) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="magenta"];18066 -> 18126[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13955 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13955[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)",fontsize=16,color="magenta"];13955 -> 29056[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13955 -> 29057[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13955 -> 29058[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13955 -> 29059[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13955 -> 29060[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];13956 -> 14486[label="",style="solid", color="black", weight=3]; 77.91/46.74 13957[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 otherwise",fontsize=16,color="black",shape="box"];13957 -> 14487[label="",style="solid", color="black", weight=3]; 77.91/46.74 13958 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13958[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)",fontsize=16,color="magenta"];13958 -> 29061[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13958 -> 29062[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13958 -> 29063[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13958 -> 29064[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 13958 -> 29065[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30041[label="zzz2381",fontsize=16,color="green",shape="box"];30042[label="zzz2380",fontsize=16,color="green",shape="box"];30043[label="zzz2382",fontsize=16,color="green",shape="box"];25893[label="FiniteMap.Branch (Char (Succ zzz2381)) (FiniteMap.addToFM0 zzz2377 zzz2382) zzz2378 zzz2379 zzz2380",fontsize=16,color="green",shape="box"];25893 -> 25969[label="",style="dashed", color="green", weight=3]; 77.91/46.74 18609 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18609[label="primPlusNat zzz34800 zzz582000",fontsize=16,color="magenta"];18609 -> 18661[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18609 -> 18662[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26497[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat (Succ zzz24350) zzz2436 == LT)",fontsize=16,color="burlywood",shape="box"];32051[label="zzz2436/Succ zzz24360",fontsize=10,color="white",style="solid",shape="box"];26497 -> 32051[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32051 -> 26532[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32052[label="zzz2436/Zero",fontsize=10,color="white",style="solid",shape="box"];26497 -> 32052[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32052 -> 26533[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 26498[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat Zero zzz2436 == LT)",fontsize=16,color="burlywood",shape="box"];32053[label="zzz2436/Succ zzz24360",fontsize=10,color="white",style="solid",shape="box"];26498 -> 32053[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32053 -> 26534[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32054[label="zzz2436/Zero",fontsize=10,color="white",style="solid",shape="box"];26498 -> 32054[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32054 -> 26535[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 12814[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];12814 -> 15624[label="",style="solid", color="black", weight=3]; 77.91/46.74 12815[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];12815 -> 15625[label="",style="solid", color="black", weight=3]; 77.91/46.74 12816[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz3420)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg zzz3420) zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="box"];32055[label="zzz3420/Succ zzz34200",fontsize=10,color="white",style="solid",shape="box"];12816 -> 32055[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32055 -> 15626[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32056[label="zzz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];12816 -> 32056[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32056 -> 15627[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 18694 -> 18401[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18694[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat zzz17090 zzz17100 == LT)",fontsize=16,color="magenta"];18694 -> 18771[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18694 -> 18772[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18695[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (GT == LT)",fontsize=16,color="black",shape="box"];18695 -> 18773[label="",style="solid", color="black", weight=3]; 77.91/46.74 18696[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (LT == LT)",fontsize=16,color="black",shape="box"];18696 -> 18774[label="",style="solid", color="black", weight=3]; 77.91/46.74 18697[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (EQ == LT)",fontsize=16,color="black",shape="box"];18697 -> 18775[label="",style="solid", color="black", weight=3]; 77.91/46.74 30044[label="zzz343",fontsize=16,color="green",shape="box"];30045[label="FiniteMap.Branch zzz580 zzz581 (Pos (Succ Zero)) zzz583 zzz584",fontsize=16,color="green",shape="box"];20506[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 < FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971)",fontsize=16,color="black",shape="box"];20506 -> 20615[label="",style="solid", color="black", weight=3]; 77.91/46.74 12824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];12824 -> 15635[label="",style="solid", color="black", weight=3]; 77.91/46.74 12963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz11800)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];12963 -> 15636[label="",style="solid", color="black", weight=3]; 77.91/46.74 12964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];12964 -> 15637[label="",style="solid", color="black", weight=3]; 77.91/46.74 12965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];12965 -> 15638[label="",style="solid", color="black", weight=3]; 77.91/46.74 23994[label="zzz3000",fontsize=16,color="green",shape="box"];23995[label="Succ zzz3420000",fontsize=16,color="green",shape="box"];23996[label="zzz341",fontsize=16,color="green",shape="box"];23997[label="Succ (Succ zzz3420000)",fontsize=16,color="green",shape="box"];23998[label="zzz340",fontsize=16,color="green",shape="box"];23999[label="zzz583",fontsize=16,color="green",shape="box"];24000[label="zzz580",fontsize=16,color="green",shape="box"];24001[label="zzz581",fontsize=16,color="green",shape="box"];24002[label="Succ (Succ (primPlusNat zzz34900 zzz582000))",fontsize=16,color="green",shape="box"];24002 -> 24297[label="",style="dashed", color="green", weight=3]; 77.91/46.74 24003[label="zzz584",fontsize=16,color="green",shape="box"];24004[label="zzz343",fontsize=16,color="green",shape="box"];24005[label="zzz582000",fontsize=16,color="green",shape="box"];24006[label="zzz31",fontsize=16,color="green",shape="box"];24007[label="zzz344",fontsize=16,color="green",shape="box"];23050[label="Succ (Succ zzz3420000)",fontsize=16,color="green",shape="box"];23051[label="zzz581",fontsize=16,color="green",shape="box"];23052[label="zzz31",fontsize=16,color="green",shape="box"];23053[label="zzz583",fontsize=16,color="green",shape="box"];23054[label="zzz3000",fontsize=16,color="green",shape="box"];23055[label="Succ zzz34900",fontsize=16,color="green",shape="box"];23056[label="Succ zzz3420000",fontsize=16,color="green",shape="box"];23057[label="zzz344",fontsize=16,color="green",shape="box"];23058[label="zzz584",fontsize=16,color="green",shape="box"];23059[label="zzz341",fontsize=16,color="green",shape="box"];23060[label="zzz580",fontsize=16,color="green",shape="box"];23061[label="zzz343",fontsize=16,color="green",shape="box"];23062[label="zzz340",fontsize=16,color="green",shape="box"];23049[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat zzz2199 zzz2200 == LT)",fontsize=16,color="burlywood",shape="triangle"];32057[label="zzz2199/Succ zzz21990",fontsize=10,color="white",style="solid",shape="box"];23049 -> 32057[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32057 -> 23194[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32058[label="zzz2199/Zero",fontsize=10,color="white",style="solid",shape="box"];23049 -> 32058[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32058 -> 23195[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 24008[label="zzz3000",fontsize=16,color="green",shape="box"];24009[label="Succ zzz3420000",fontsize=16,color="green",shape="box"];24010[label="zzz341",fontsize=16,color="green",shape="box"];24011[label="Succ (Succ zzz3420000)",fontsize=16,color="green",shape="box"];24012[label="zzz340",fontsize=16,color="green",shape="box"];24013[label="zzz583",fontsize=16,color="green",shape="box"];24014[label="zzz580",fontsize=16,color="green",shape="box"];24015[label="zzz581",fontsize=16,color="green",shape="box"];24016[label="Succ zzz582000",fontsize=16,color="green",shape="box"];24017[label="zzz584",fontsize=16,color="green",shape="box"];24018[label="zzz343",fontsize=16,color="green",shape="box"];24019[label="zzz582000",fontsize=16,color="green",shape="box"];24020[label="zzz31",fontsize=16,color="green",shape="box"];24021[label="zzz344",fontsize=16,color="green",shape="box"];23063[label="Succ (Succ zzz3420000)",fontsize=16,color="green",shape="box"];23064[label="zzz581",fontsize=16,color="green",shape="box"];23065[label="zzz31",fontsize=16,color="green",shape="box"];23066[label="zzz583",fontsize=16,color="green",shape="box"];23067[label="zzz3000",fontsize=16,color="green",shape="box"];23068[label="Zero",fontsize=16,color="green",shape="box"];23069[label="Succ zzz3420000",fontsize=16,color="green",shape="box"];23070[label="zzz344",fontsize=16,color="green",shape="box"];23071[label="zzz584",fontsize=16,color="green",shape="box"];23072[label="zzz341",fontsize=16,color="green",shape="box"];23073[label="zzz580",fontsize=16,color="green",shape="box"];23074[label="zzz343",fontsize=16,color="green",shape="box"];23075[label="zzz340",fontsize=16,color="green",shape="box"];24022[label="zzz3000",fontsize=16,color="green",shape="box"];24023[label="Zero",fontsize=16,color="green",shape="box"];24024[label="zzz341",fontsize=16,color="green",shape="box"];24025[label="Succ Zero",fontsize=16,color="green",shape="box"];24026[label="zzz340",fontsize=16,color="green",shape="box"];24027[label="zzz583",fontsize=16,color="green",shape="box"];24028[label="zzz580",fontsize=16,color="green",shape="box"];24029[label="zzz581",fontsize=16,color="green",shape="box"];24030[label="Succ (Succ (primPlusNat zzz34900 zzz582000))",fontsize=16,color="green",shape="box"];24030 -> 24298[label="",style="dashed", color="green", weight=3]; 77.91/46.74 24031[label="zzz584",fontsize=16,color="green",shape="box"];24032[label="zzz343",fontsize=16,color="green",shape="box"];24033[label="zzz582000",fontsize=16,color="green",shape="box"];24034[label="zzz31",fontsize=16,color="green",shape="box"];24035[label="zzz344",fontsize=16,color="green",shape="box"];23076[label="Succ Zero",fontsize=16,color="green",shape="box"];23077[label="zzz581",fontsize=16,color="green",shape="box"];23078[label="zzz31",fontsize=16,color="green",shape="box"];23079[label="zzz583",fontsize=16,color="green",shape="box"];23080[label="zzz3000",fontsize=16,color="green",shape="box"];23081[label="Succ zzz34900",fontsize=16,color="green",shape="box"];23082[label="Zero",fontsize=16,color="green",shape="box"];23083[label="zzz344",fontsize=16,color="green",shape="box"];23084[label="zzz584",fontsize=16,color="green",shape="box"];23085[label="zzz341",fontsize=16,color="green",shape="box"];23086[label="zzz580",fontsize=16,color="green",shape="box"];23087[label="zzz343",fontsize=16,color="green",shape="box"];23088[label="zzz340",fontsize=16,color="green",shape="box"];24036[label="zzz3000",fontsize=16,color="green",shape="box"];24037[label="Zero",fontsize=16,color="green",shape="box"];24038[label="zzz341",fontsize=16,color="green",shape="box"];24039[label="Succ Zero",fontsize=16,color="green",shape="box"];24040[label="zzz340",fontsize=16,color="green",shape="box"];24041[label="zzz583",fontsize=16,color="green",shape="box"];24042[label="zzz580",fontsize=16,color="green",shape="box"];24043[label="zzz581",fontsize=16,color="green",shape="box"];24044[label="Succ zzz582000",fontsize=16,color="green",shape="box"];24045[label="zzz584",fontsize=16,color="green",shape="box"];24046[label="zzz343",fontsize=16,color="green",shape="box"];24047[label="zzz582000",fontsize=16,color="green",shape="box"];24048[label="zzz31",fontsize=16,color="green",shape="box"];24049[label="zzz344",fontsize=16,color="green",shape="box"];23089[label="Succ Zero",fontsize=16,color="green",shape="box"];23090[label="zzz581",fontsize=16,color="green",shape="box"];23091[label="zzz31",fontsize=16,color="green",shape="box"];23092[label="zzz583",fontsize=16,color="green",shape="box"];23093[label="zzz3000",fontsize=16,color="green",shape="box"];23094[label="Zero",fontsize=16,color="green",shape="box"];23095[label="Zero",fontsize=16,color="green",shape="box"];23096[label="zzz344",fontsize=16,color="green",shape="box"];23097[label="zzz584",fontsize=16,color="green",shape="box"];23098[label="zzz341",fontsize=16,color="green",shape="box"];23099[label="zzz580",fontsize=16,color="green",shape="box"];23100[label="zzz343",fontsize=16,color="green",shape="box"];23101[label="zzz340",fontsize=16,color="green",shape="box"];30046[label="zzz2212",fontsize=16,color="green",shape="box"];30047[label="zzz2210",fontsize=16,color="green",shape="box"];30048[label="FiniteMap.Branch zzz2202 zzz2203 (Neg (Succ zzz2204)) zzz2205 zzz2206",fontsize=16,color="green",shape="box"];30049[label="zzz2213",fontsize=16,color="green",shape="box"];24396 -> 23979[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24396[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat zzz22610 zzz22620 == LT)",fontsize=16,color="magenta"];24396 -> 24568[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24396 -> 24569[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24397[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (GT == LT)",fontsize=16,color="black",shape="box"];24397 -> 24570[label="",style="solid", color="black", weight=3]; 77.91/46.74 24398[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (LT == LT)",fontsize=16,color="black",shape="box"];24398 -> 24571[label="",style="solid", color="black", weight=3]; 77.91/46.74 24399[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (EQ == LT)",fontsize=16,color="black",shape="box"];24399 -> 24572[label="",style="solid", color="black", weight=3]; 77.91/46.74 13967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];13967 -> 15660[label="",style="solid", color="black", weight=3]; 77.91/46.74 20854[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];20854 -> 20890[label="",style="solid", color="black", weight=3]; 77.91/46.74 13969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];13969 -> 15662[label="",style="solid", color="black", weight=3]; 77.91/46.74 13971 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.74 13971[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz34200)",fontsize=16,color="magenta"];13970[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg zzz1205) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="triangle"];32059[label="zzz1205/Succ zzz12050",fontsize=10,color="white",style="solid",shape="box"];13970 -> 32059[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32059 -> 15663[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32060[label="zzz1205/Zero",fontsize=10,color="white",style="solid",shape="box"];13970 -> 32060[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32060 -> 15664[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 14020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];14020 -> 15665[label="",style="solid", color="black", weight=3]; 77.91/46.74 9511[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ zzz6200000)) (Succ (Succ zzz6200000)))) (Succ zzz6200000)))) zzz6200000",fontsize=16,color="burlywood",shape="box"];32061[label="zzz6200000/Succ zzz62000000",fontsize=10,color="white",style="solid",shape="box"];9511 -> 32061[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32061 -> 10072[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32062[label="zzz6200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9511 -> 32062[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32062 -> 10073[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 9512[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ Zero) (Succ Zero))) Zero))",fontsize=16,color="green",shape="box"];9512 -> 10074[label="",style="dashed", color="green", weight=3]; 77.91/46.74 28773[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos zzz26450) zzz2644 == GT)",fontsize=16,color="burlywood",shape="box"];32063[label="zzz26450/Succ zzz264500",fontsize=10,color="white",style="solid",shape="box"];28773 -> 32063[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32063 -> 28807[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32064[label="zzz26450/Zero",fontsize=10,color="white",style="solid",shape="box"];28773 -> 32064[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32064 -> 28808[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28774[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg zzz26450) zzz2644 == GT)",fontsize=16,color="burlywood",shape="box"];32065[label="zzz26450/Succ zzz264500",fontsize=10,color="white",style="solid",shape="box"];28774 -> 32065[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32065 -> 28809[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32066[label="zzz26450/Zero",fontsize=10,color="white",style="solid",shape="box"];28774 -> 32066[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32066 -> 28810[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31103[label="zzz1169334",fontsize=16,color="green",shape="box"];31104[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="black",shape="box"];31104 -> 31108[label="",style="solid", color="black", weight=3]; 77.91/46.74 31105[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="black",shape="box"];31105 -> 31109[label="",style="solid", color="black", weight=3]; 77.91/46.74 31106[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="black",shape="box"];31106 -> 31110[label="",style="solid", color="black", weight=3]; 77.91/46.74 31107[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz2818) == GT)",fontsize=16,color="black",shape="box"];31107 -> 31111[label="",style="solid", color="black", weight=3]; 77.91/46.74 30092[label="FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691",fontsize=16,color="black",shape="triangle"];30092 -> 30111[label="",style="solid", color="black", weight=3]; 77.91/46.74 30093 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30093[label="primPlusNat (Succ Zero) zzz27260",fontsize=16,color="magenta"];30093 -> 30112[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30093 -> 30113[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29845[label="primPlusInt (primMinusNat (Succ Zero) (Succ zzz272600)) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="black",shape="box"];29845 -> 30089[label="",style="solid", color="black", weight=3]; 77.91/46.74 29846[label="primPlusInt (primMinusNat (Succ Zero) Zero) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="black",shape="box"];29846 -> 30090[label="",style="solid", color="black", weight=3]; 77.91/46.74 24555 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24555[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz2169)",fontsize=16,color="magenta"];24555 -> 24596[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24554[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos zzz2291) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="burlywood",shape="triangle"];32067[label="zzz2291/Succ zzz22910",fontsize=10,color="white",style="solid",shape="box"];24554 -> 32067[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32067 -> 24597[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32068[label="zzz2291/Zero",fontsize=10,color="white",style="solid",shape="box"];24554 -> 32068[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32068 -> 24598[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 14041[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="box"];14041 -> 14623[label="",style="solid", color="black", weight=3]; 77.91/46.74 14042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="black",shape="triangle"];14042 -> 14624[label="",style="solid", color="black", weight=3]; 77.91/46.74 14043 -> 14042[label="",style="dashed", color="red", weight=0]; 77.91/46.74 14043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (LT == LT)",fontsize=16,color="magenta"];14044 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 14044[label="FiniteMap.mkBalBranch zzz8550 zzz8551 zzz8553 (FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044))",fontsize=16,color="magenta"];14044 -> 29932[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14044 -> 29933[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14044 -> 29934[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14044 -> 29935[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29046[label="FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];29047[label="zzz853",fontsize=16,color="green",shape="box"];29048[label="Char Zero",fontsize=16,color="green",shape="box"];29049[label="FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];29050[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];30050[label="zzz8554",fontsize=16,color="green",shape="box"];30051[label="FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];14119 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.74 14119[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)",fontsize=16,color="magenta"];14119 -> 29071[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14119 -> 29072[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14119 -> 29073[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14119 -> 29074[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14119 -> 29075[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29051[label="FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];29052[label="zzz853",fontsize=16,color="green",shape="box"];29053[label="Char Zero",fontsize=16,color="green",shape="box"];29054[label="FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];29055[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];18126 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18126[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1616)",fontsize=16,color="magenta"];18126 -> 18143[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18125[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg zzz1682) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="burlywood",shape="triangle"];32069[label="zzz1682/Succ zzz16820",fontsize=10,color="white",style="solid",shape="box"];18125 -> 32069[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32069 -> 18144[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32070[label="zzz1682/Zero",fontsize=10,color="white",style="solid",shape="box"];18125 -> 32070[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32070 -> 18145[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29056[label="FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];29057[label="zzz853",fontsize=16,color="green",shape="box"];29058[label="Char Zero",fontsize=16,color="green",shape="box"];29059[label="FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];29060[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];14486 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 14486[label="FiniteMap.mkBalBranch zzz8550 zzz8551 zzz8553 (FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044))",fontsize=16,color="magenta"];14486 -> 29936[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14486 -> 29937[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14486 -> 29938[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14486 -> 29939[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14487[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];14487 -> 14784[label="",style="solid", color="black", weight=3]; 77.91/46.74 29061[label="FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];29062[label="zzz853",fontsize=16,color="green",shape="box"];29063[label="Char Zero",fontsize=16,color="green",shape="box"];29064[label="FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];29065[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];25969 -> 9737[label="",style="dashed", color="red", weight=0]; 77.91/46.74 25969[label="FiniteMap.addToFM0 zzz2377 zzz2382",fontsize=16,color="magenta"];25969 -> 25991[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25969 -> 25992[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18661[label="zzz582000",fontsize=16,color="green",shape="box"];18662[label="zzz34800",fontsize=16,color="green",shape="box"];26532[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat (Succ zzz24350) (Succ zzz24360) == LT)",fontsize=16,color="black",shape="box"];26532 -> 26585[label="",style="solid", color="black", weight=3]; 77.91/46.74 26533[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat (Succ zzz24350) Zero == LT)",fontsize=16,color="black",shape="box"];26533 -> 26586[label="",style="solid", color="black", weight=3]; 77.91/46.74 26534[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat Zero (Succ zzz24360) == LT)",fontsize=16,color="black",shape="box"];26534 -> 26587[label="",style="solid", color="black", weight=3]; 77.91/46.74 26535[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];26535 -> 26588[label="",style="solid", color="black", weight=3]; 77.91/46.74 15624[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15624 -> 15714[label="",style="solid", color="black", weight=3]; 77.91/46.74 15625[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15625 -> 15715[label="",style="solid", color="black", weight=3]; 77.91/46.74 15626[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz34200))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15626 -> 15716[label="",style="solid", color="black", weight=3]; 77.91/46.74 15627[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15627 -> 15717[label="",style="solid", color="black", weight=3]; 77.91/46.74 18771[label="zzz17090",fontsize=16,color="green",shape="box"];18772[label="zzz17100",fontsize=16,color="green",shape="box"];18773[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 False",fontsize=16,color="black",shape="triangle"];18773 -> 18799[label="",style="solid", color="black", weight=3]; 77.91/46.74 18774[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 True",fontsize=16,color="black",shape="box"];18774 -> 18800[label="",style="solid", color="black", weight=3]; 77.91/46.74 18775 -> 18773[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18775[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 False",fontsize=16,color="magenta"];20615[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="triangle"];20615 -> 20690[label="",style="solid", color="black", weight=3]; 77.91/46.74 15635[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15635 -> 15728[label="",style="solid", color="black", weight=3]; 77.91/46.74 15636[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz11800)) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];15636 -> 15729[label="",style="solid", color="black", weight=3]; 77.91/46.74 15637[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];15637 -> 15730[label="",style="solid", color="black", weight=3]; 77.91/46.74 15638[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15638 -> 15731[label="",style="solid", color="black", weight=3]; 77.91/46.74 24297 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24297[label="primPlusNat zzz34900 zzz582000",fontsize=16,color="magenta"];24297 -> 24372[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24297 -> 24373[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23194[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat (Succ zzz21990) zzz2200 == LT)",fontsize=16,color="burlywood",shape="box"];32071[label="zzz2200/Succ zzz22000",fontsize=10,color="white",style="solid",shape="box"];23194 -> 32071[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32071 -> 23347[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32072[label="zzz2200/Zero",fontsize=10,color="white",style="solid",shape="box"];23194 -> 32072[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32072 -> 23348[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 23195[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat Zero zzz2200 == LT)",fontsize=16,color="burlywood",shape="box"];32073[label="zzz2200/Succ zzz22000",fontsize=10,color="white",style="solid",shape="box"];23195 -> 32073[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32073 -> 23349[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32074[label="zzz2200/Zero",fontsize=10,color="white",style="solid",shape="box"];23195 -> 32074[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32074 -> 23350[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 24298 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24298[label="primPlusNat zzz34900 zzz582000",fontsize=16,color="magenta"];24298 -> 24374[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24298 -> 24375[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24568[label="zzz22610",fontsize=16,color="green",shape="box"];24569[label="zzz22620",fontsize=16,color="green",shape="box"];24570[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 False",fontsize=16,color="black",shape="triangle"];24570 -> 24825[label="",style="solid", color="black", weight=3]; 77.91/46.74 24571 -> 23359[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24571[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 True",fontsize=16,color="magenta"];24571 -> 24826[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24827[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24828[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24829[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24830[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24831[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24832[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24833[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24834[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24835[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24836[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24571 -> 24837[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24572 -> 24570[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24572[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 False",fontsize=16,color="magenta"];15660[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15660 -> 15755[label="",style="solid", color="black", weight=3]; 77.91/46.74 20890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];20890 -> 20910[label="",style="solid", color="black", weight=3]; 77.91/46.74 15662[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15662 -> 15757[label="",style="solid", color="black", weight=3]; 77.91/46.74 15663[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz12050)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15663 -> 15758[label="",style="solid", color="black", weight=3]; 77.91/46.74 15664[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15664 -> 15759[label="",style="solid", color="black", weight=3]; 77.91/46.74 15665[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15665 -> 15760[label="",style="solid", color="black", weight=3]; 77.91/46.74 10072[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ zzz62000000))) (Succ (Succ (Succ zzz62000000))))) (Succ (Succ zzz62000000))))) (Succ zzz62000000)",fontsize=16,color="black",shape="box"];10072 -> 10442[label="",style="solid", color="black", weight=3]; 77.91/46.74 10073[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero)))) (Succ Zero)))) Zero",fontsize=16,color="black",shape="box"];10073 -> 10443[label="",style="solid", color="black", weight=3]; 77.91/46.74 10074[label="primPlusNat (Succ (primPlusNat (Succ Zero) (Succ Zero))) Zero",fontsize=16,color="black",shape="box"];10074 -> 10444[label="",style="solid", color="black", weight=3]; 77.91/46.74 28807[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos (Succ zzz264500)) zzz2644 == GT)",fontsize=16,color="burlywood",shape="box"];32075[label="zzz2644/Pos zzz26440",fontsize=10,color="white",style="solid",shape="box"];28807 -> 32075[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32075 -> 28865[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32076[label="zzz2644/Neg zzz26440",fontsize=10,color="white",style="solid",shape="box"];28807 -> 32076[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32076 -> 28866[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28808[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos Zero) zzz2644 == GT)",fontsize=16,color="burlywood",shape="box"];32077[label="zzz2644/Pos zzz26440",fontsize=10,color="white",style="solid",shape="box"];28808 -> 32077[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32077 -> 28867[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32078[label="zzz2644/Neg zzz26440",fontsize=10,color="white",style="solid",shape="box"];28808 -> 32078[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32078 -> 28868[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28809[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg (Succ zzz264500)) zzz2644 == GT)",fontsize=16,color="burlywood",shape="box"];32079[label="zzz2644/Pos zzz26440",fontsize=10,color="white",style="solid",shape="box"];28809 -> 32079[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32079 -> 28869[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32080[label="zzz2644/Neg zzz26440",fontsize=10,color="white",style="solid",shape="box"];28809 -> 32080[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32080 -> 28870[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28810[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg Zero) zzz2644 == GT)",fontsize=16,color="burlywood",shape="box"];32081[label="zzz2644/Pos zzz26440",fontsize=10,color="white",style="solid",shape="box"];28810 -> 32081[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32081 -> 28871[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32082[label="zzz2644/Neg zzz26440",fontsize=10,color="white",style="solid",shape="box"];28810 -> 32082[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32082 -> 28872[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31108[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (primMulInt FiniteMap.sIZE_RATIO zzz2818) == GT)",fontsize=16,color="black",shape="box"];31108 -> 31112[label="",style="solid", color="black", weight=3]; 77.91/46.74 31109[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz2818) == GT)",fontsize=16,color="black",shape="box"];31109 -> 31113[label="",style="solid", color="black", weight=3]; 77.91/46.74 31110[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (primMulInt FiniteMap.sIZE_RATIO zzz2818) == GT)",fontsize=16,color="black",shape="box"];31110 -> 31114[label="",style="solid", color="black", weight=3]; 77.91/46.74 31111[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz2818) == GT)",fontsize=16,color="black",shape="box"];31111 -> 31115[label="",style="solid", color="black", weight=3]; 77.91/46.74 30111 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30111[label="FiniteMap.sizeFM zzz2694",fontsize=16,color="magenta"];30111 -> 30145[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30112[label="zzz27260",fontsize=16,color="green",shape="box"];30113[label="Succ Zero",fontsize=16,color="green",shape="box"];30089 -> 30116[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30089[label="primPlusInt (primMinusNat Zero zzz272600) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="magenta"];30089 -> 30117[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30090 -> 30091[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30090[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691)",fontsize=16,color="magenta"];30090 -> 30096[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30090 -> 30097[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24596[label="zzz2169",fontsize=16,color="green",shape="box"];24597[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos (Succ zzz22910)) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];24597 -> 24859[label="",style="solid", color="black", weight=3]; 77.91/46.74 24598[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171) == LT)",fontsize=16,color="black",shape="box"];24598 -> 24860[label="",style="solid", color="black", weight=3]; 77.91/46.74 14623[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];14623 -> 15514[label="",style="solid", color="black", weight=3]; 77.91/46.74 14624[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 (Char Zero) zzz853 zzz8550 zzz8551 (Pos (Succ zzz855200)) zzz8553 zzz8554 zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044 True",fontsize=16,color="black",shape="box"];14624 -> 15515[label="",style="solid", color="black", weight=3]; 77.91/46.74 29932[label="zzz8553",fontsize=16,color="green",shape="box"];29933[label="zzz8551",fontsize=16,color="green",shape="box"];29934 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29934[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044)",fontsize=16,color="magenta"];29934 -> 30052[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29934 -> 30053[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29935[label="zzz8550",fontsize=16,color="green",shape="box"];29071[label="FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];29072[label="zzz853",fontsize=16,color="green",shape="box"];29073[label="Char Zero",fontsize=16,color="green",shape="box"];29074[label="FiniteMap.Branch zzz8550 zzz8551 (Pos Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];29075[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];18143[label="zzz1616",fontsize=16,color="green",shape="box"];18144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg (Succ zzz16820)) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];18144 -> 18357[label="",style="solid", color="black", weight=3]; 77.91/46.74 18145[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618) == LT)",fontsize=16,color="black",shape="box"];18145 -> 18358[label="",style="solid", color="black", weight=3]; 77.91/46.74 29936[label="zzz8553",fontsize=16,color="green",shape="box"];29937[label="zzz8551",fontsize=16,color="green",shape="box"];29938 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29938[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)",fontsize=16,color="magenta"];29938 -> 30054[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29938 -> 30055[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29939[label="zzz8550",fontsize=16,color="green",shape="box"];14784 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.74 14784[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz853 (FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554) (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)",fontsize=16,color="magenta"];14784 -> 29096[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14784 -> 29097[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14784 -> 29098[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14784 -> 29099[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 14784 -> 29100[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 25991[label="zzz2377",fontsize=16,color="green",shape="box"];25992[label="zzz2382",fontsize=16,color="green",shape="box"];26585 -> 26379[label="",style="dashed", color="red", weight=0]; 77.91/46.74 26585[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (primCmpNat zzz24350 zzz24360 == LT)",fontsize=16,color="magenta"];26585 -> 26731[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26585 -> 26732[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26586[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (GT == LT)",fontsize=16,color="black",shape="box"];26586 -> 26733[label="",style="solid", color="black", weight=3]; 77.91/46.74 26587[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (LT == LT)",fontsize=16,color="black",shape="box"];26587 -> 26734[label="",style="solid", color="black", weight=3]; 77.91/46.74 26588 -> 22928[label="",style="dashed", color="red", weight=0]; 77.91/46.74 26588[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (EQ == LT)",fontsize=16,color="magenta"];26588 -> 26735[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26736[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26737[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26738[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26739[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26740[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26741[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26742[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26743[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26744[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26588 -> 26745[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15714[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15714 -> 16003[label="",style="solid", color="black", weight=3]; 77.91/46.74 15715[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15715 -> 16004[label="",style="solid", color="black", weight=3]; 77.91/46.74 15716 -> 16005[label="",style="dashed", color="red", weight=0]; 77.91/46.74 15716[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz34200)) (Succ zzz34200))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="magenta"];15716 -> 16006[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15717 -> 16007[label="",style="solid", color="black", weight=3]; 77.91/46.74 18799[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 < FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706)",fontsize=16,color="black",shape="box"];18799 -> 18847[label="",style="solid", color="black", weight=3]; 77.91/46.74 18800 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18800[label="FiniteMap.mkBalBranch zzz1702 zzz1703 (FiniteMap.mkVBalBranch (Char (Succ zzz1707)) zzz1708 (FiniteMap.Branch zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701) zzz1705) zzz1706",fontsize=16,color="magenta"];18800 -> 29940[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18800 -> 29941[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18800 -> 29942[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18800 -> 29943[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 20690[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="box"];20690 -> 20844[label="",style="solid", color="black", weight=3]; 77.91/46.74 15728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];15728 -> 16017[label="",style="solid", color="black", weight=3]; 77.91/46.74 15729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz11800)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15729 -> 16018[label="",style="solid", color="black", weight=3]; 77.91/46.74 15730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15730 -> 16019[label="",style="solid", color="black", weight=3]; 77.91/46.74 15731[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];15731 -> 16020[label="",style="solid", color="black", weight=3]; 77.91/46.74 24372[label="zzz582000",fontsize=16,color="green",shape="box"];24373[label="zzz34900",fontsize=16,color="green",shape="box"];23347[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat (Succ zzz21990) (Succ zzz22000) == LT)",fontsize=16,color="black",shape="box"];23347 -> 23482[label="",style="solid", color="black", weight=3]; 77.91/46.74 23348[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat (Succ zzz21990) Zero == LT)",fontsize=16,color="black",shape="box"];23348 -> 23483[label="",style="solid", color="black", weight=3]; 77.91/46.74 23349[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat Zero (Succ zzz22000) == LT)",fontsize=16,color="black",shape="box"];23349 -> 23484[label="",style="solid", color="black", weight=3]; 77.91/46.74 23350[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];23350 -> 23485[label="",style="solid", color="black", weight=3]; 77.91/46.74 24374[label="zzz582000",fontsize=16,color="green",shape="box"];24375[label="zzz34900",fontsize=16,color="green",shape="box"];24825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 < FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258)",fontsize=16,color="black",shape="box"];24825 -> 24877[label="",style="solid", color="black", weight=3]; 77.91/46.74 24826[label="zzz2257",fontsize=16,color="green",shape="box"];24827[label="zzz2250",fontsize=16,color="green",shape="box"];24828[label="zzz2259",fontsize=16,color="green",shape="box"];24829[label="zzz2256",fontsize=16,color="green",shape="box"];24830[label="zzz2249",fontsize=16,color="green",shape="box"];24831[label="zzz2254",fontsize=16,color="green",shape="box"];24832[label="Succ zzz2251",fontsize=16,color="green",shape="box"];24833[label="zzz2252",fontsize=16,color="green",shape="box"];24834[label="zzz2258",fontsize=16,color="green",shape="box"];24835[label="zzz2255",fontsize=16,color="green",shape="box"];24836[label="zzz2253",fontsize=16,color="green",shape="box"];24837[label="zzz2260",fontsize=16,color="green",shape="box"];15755[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];15755 -> 16048[label="",style="solid", color="black", weight=3]; 77.91/46.74 20910[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997)) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];20910 -> 20932[label="",style="solid", color="black", weight=3]; 77.91/46.74 15757[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];15757 -> 16050[label="",style="solid", color="black", weight=3]; 77.91/46.74 15758[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz12050)) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];15758 -> 16051[label="",style="solid", color="black", weight=3]; 77.91/46.74 15759[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];15759 -> 16052[label="",style="solid", color="black", weight=3]; 77.91/46.74 15760[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];15760 -> 16053[label="",style="solid", color="black", weight=3]; 77.91/46.74 10442[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ zzz62000000))) (Succ (Succ (Succ zzz62000000))))) (Succ (Succ zzz62000000)))) zzz62000000))",fontsize=16,color="green",shape="box"];10442 -> 11808[label="",style="dashed", color="green", weight=3]; 77.91/46.74 10443[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero)))) (Succ Zero)))",fontsize=16,color="green",shape="box"];10443 -> 11809[label="",style="dashed", color="green", weight=3]; 77.91/46.74 10444[label="Succ (primPlusNat (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];10444 -> 11810[label="",style="dashed", color="green", weight=3]; 77.91/46.74 28865[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos (Succ zzz264500)) (Pos zzz26440) == GT)",fontsize=16,color="black",shape="box"];28865 -> 29021[label="",style="solid", color="black", weight=3]; 77.91/46.74 28866[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos (Succ zzz264500)) (Neg zzz26440) == GT)",fontsize=16,color="black",shape="box"];28866 -> 29022[label="",style="solid", color="black", weight=3]; 77.91/46.74 28867[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos Zero) (Pos zzz26440) == GT)",fontsize=16,color="burlywood",shape="box"];32083[label="zzz26440/Succ zzz264400",fontsize=10,color="white",style="solid",shape="box"];28867 -> 32083[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32083 -> 29023[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32084[label="zzz26440/Zero",fontsize=10,color="white",style="solid",shape="box"];28867 -> 32084[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32084 -> 29024[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28868[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos Zero) (Neg zzz26440) == GT)",fontsize=16,color="burlywood",shape="box"];32085[label="zzz26440/Succ zzz264400",fontsize=10,color="white",style="solid",shape="box"];28868 -> 32085[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32085 -> 29025[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32086[label="zzz26440/Zero",fontsize=10,color="white",style="solid",shape="box"];28868 -> 32086[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32086 -> 29026[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28869[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg (Succ zzz264500)) (Pos zzz26440) == GT)",fontsize=16,color="black",shape="box"];28869 -> 29027[label="",style="solid", color="black", weight=3]; 77.91/46.74 28870[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg (Succ zzz264500)) (Neg zzz26440) == GT)",fontsize=16,color="black",shape="box"];28870 -> 29028[label="",style="solid", color="black", weight=3]; 77.91/46.74 28871[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg Zero) (Pos zzz26440) == GT)",fontsize=16,color="burlywood",shape="box"];32087[label="zzz26440/Succ zzz264400",fontsize=10,color="white",style="solid",shape="box"];28871 -> 32087[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32087 -> 29029[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32088[label="zzz26440/Zero",fontsize=10,color="white",style="solid",shape="box"];28871 -> 32088[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32088 -> 29030[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 28872[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg Zero) (Neg zzz26440) == GT)",fontsize=16,color="burlywood",shape="box"];32089[label="zzz26440/Succ zzz264400",fontsize=10,color="white",style="solid",shape="box"];28872 -> 32089[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32089 -> 29031[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32090[label="zzz26440/Zero",fontsize=10,color="white",style="solid",shape="box"];28872 -> 32090[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32090 -> 29032[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31112[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2818) == GT)",fontsize=16,color="burlywood",shape="box"];32091[label="zzz2818/Pos zzz28180",fontsize=10,color="white",style="solid",shape="box"];31112 -> 32091[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32091 -> 31116[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32092[label="zzz2818/Neg zzz28180",fontsize=10,color="white",style="solid",shape="box"];31112 -> 32092[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32092 -> 31117[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31113[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2818) == GT)",fontsize=16,color="burlywood",shape="box"];32093[label="zzz2818/Pos zzz28180",fontsize=10,color="white",style="solid",shape="box"];31113 -> 32093[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32093 -> 31118[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32094[label="zzz2818/Neg zzz28180",fontsize=10,color="white",style="solid",shape="box"];31113 -> 32094[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32094 -> 31119[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31114[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2818) == GT)",fontsize=16,color="burlywood",shape="box"];32095[label="zzz2818/Pos zzz28180",fontsize=10,color="white",style="solid",shape="box"];31114 -> 32095[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32095 -> 31120[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32096[label="zzz2818/Neg zzz28180",fontsize=10,color="white",style="solid",shape="box"];31114 -> 32096[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32096 -> 31121[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31115[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2818) == GT)",fontsize=16,color="burlywood",shape="box"];32097[label="zzz2818/Pos zzz28180",fontsize=10,color="white",style="solid",shape="box"];31115 -> 32097[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32097 -> 31122[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32098[label="zzz2818/Neg zzz28180",fontsize=10,color="white",style="solid",shape="box"];31115 -> 32098[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32098 -> 31123[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 30145[label="zzz2694",fontsize=16,color="green",shape="box"];30117 -> 30092[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30117[label="FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691",fontsize=16,color="magenta"];30116[label="primPlusInt (primMinusNat Zero zzz272600) zzz2733",fontsize=16,color="burlywood",shape="triangle"];32099[label="zzz272600/Succ zzz2726000",fontsize=10,color="white",style="solid",shape="box"];30116 -> 32099[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32099 -> 30151[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32100[label="zzz272600/Zero",fontsize=10,color="white",style="solid",shape="box"];30116 -> 32100[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32100 -> 30152[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 30096 -> 30092[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30096[label="FiniteMap.mkBranchRight_size zzz2693 zzz2694 zzz2691",fontsize=16,color="magenta"];30097[label="Succ Zero",fontsize=16,color="green",shape="box"];24859 -> 24904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24859[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos (Succ zzz22910)) (FiniteMap.sizeFM (FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166)) == LT)",fontsize=16,color="magenta"];24859 -> 24905[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24860 -> 24914[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24860[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166)) == LT)",fontsize=16,color="magenta"];24860 -> 24915[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15514 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 15514[label="FiniteMap.mkBalBranch zzz8550 zzz8551 zzz8553 (FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044))",fontsize=16,color="magenta"];15514 -> 29944[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15514 -> 29945[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15514 -> 29946[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15514 -> 29947[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15515 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 15515[label="FiniteMap.mkBalBranch zzz8550 zzz8551 zzz8553 (FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044))",fontsize=16,color="magenta"];15515 -> 29948[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15515 -> 29949[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15515 -> 29950[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 15515 -> 29951[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30052[label="zzz8554",fontsize=16,color="green",shape="box"];30053[label="FiniteMap.Branch zzz9040 zzz9041 (Neg Zero) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];18357[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg (Succ zzz16820)) (FiniteMap.sizeFM (FiniteMap.Branch zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613)) == LT)",fontsize=16,color="black",shape="box"];18357 -> 18610[label="",style="solid", color="black", weight=3]; 77.91/46.74 18358[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613)) == LT)",fontsize=16,color="black",shape="box"];18358 -> 18611[label="",style="solid", color="black", weight=3]; 77.91/46.74 30054[label="zzz8554",fontsize=16,color="green",shape="box"];30055[label="FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];29096[label="FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];29097[label="zzz853",fontsize=16,color="green",shape="box"];29098[label="Char Zero",fontsize=16,color="green",shape="box"];29099[label="FiniteMap.Branch zzz8550 zzz8551 (Neg Zero) zzz8553 zzz8554",fontsize=16,color="green",shape="box"];29100[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];26731[label="zzz24360",fontsize=16,color="green",shape="box"];26732[label="zzz24350",fontsize=16,color="green",shape="box"];26733 -> 20486[label="",style="dashed", color="red", weight=0]; 77.91/46.74 26733[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 False",fontsize=16,color="magenta"];26733 -> 26783[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26784[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26785[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26786[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26787[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26788[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26789[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26790[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26791[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26792[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26733 -> 26793[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26734[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 (Char (Succ zzz2433)) zzz2434 zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427 zzz2428 zzz2429 (Pos (Succ zzz2430)) zzz2431 zzz2432 True",fontsize=16,color="black",shape="box"];26734 -> 26794[label="",style="solid", color="black", weight=3]; 77.91/46.74 26735[label="zzz2433",fontsize=16,color="green",shape="box"];26736[label="zzz2429",fontsize=16,color="green",shape="box"];26737[label="zzz2428",fontsize=16,color="green",shape="box"];26738[label="zzz2432",fontsize=16,color="green",shape="box"];26739[label="zzz2425",fontsize=16,color="green",shape="box"];26740[label="zzz2427",fontsize=16,color="green",shape="box"];26741[label="zzz2426",fontsize=16,color="green",shape="box"];26742[label="zzz2430",fontsize=16,color="green",shape="box"];26743[label="zzz2424",fontsize=16,color="green",shape="box"];26744[label="zzz2431",fontsize=16,color="green",shape="box"];26745[label="zzz2434",fontsize=16,color="green",shape="box"];16003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];16003 -> 16942[label="",style="solid", color="black", weight=3]; 77.91/46.74 16004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];16004 -> 16943[label="",style="solid", color="black", weight=3]; 77.91/46.74 16006 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 16006[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz34200)) (Succ zzz34200)",fontsize=16,color="magenta"];16006 -> 16944[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 16006 -> 16945[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 16005[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg zzz1563) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="triangle"];32101[label="zzz1563/Succ zzz15630",fontsize=10,color="white",style="solid",shape="box"];16005 -> 32101[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32101 -> 16946[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32102[label="zzz1563/Zero",fontsize=10,color="white",style="solid",shape="box"];16005 -> 32102[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32102 -> 16947[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 16007[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];16007 -> 16948[label="",style="solid", color="black", weight=3]; 77.91/46.74 18847[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];18847 -> 18941[label="",style="solid", color="black", weight=3]; 77.91/46.74 29940 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29940[label="FiniteMap.mkVBalBranch (Char (Succ zzz1707)) zzz1708 (FiniteMap.Branch zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701) zzz1705",fontsize=16,color="magenta"];29940 -> 30056[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29940 -> 30057[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29940 -> 30058[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29940 -> 30059[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29941[label="zzz1703",fontsize=16,color="green",shape="box"];29942[label="zzz1706",fontsize=16,color="green",shape="box"];29943[label="zzz1702",fontsize=16,color="green",shape="box"];20844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971)) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="box"];20844 -> 20857[label="",style="solid", color="black", weight=3]; 77.91/46.74 16017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];16017 -> 16958[label="",style="solid", color="black", weight=3]; 77.91/46.74 16018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="box"];16018 -> 16959[label="",style="solid", color="black", weight=3]; 77.91/46.74 16019[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];16019 -> 16960[label="",style="solid", color="black", weight=3]; 77.91/46.74 16020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];16020 -> 16961[label="",style="solid", color="black", weight=3]; 77.91/46.74 23482 -> 23049[label="",style="dashed", color="red", weight=0]; 77.91/46.74 23482[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (primCmpNat zzz21990 zzz22000 == LT)",fontsize=16,color="magenta"];23482 -> 23595[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23482 -> 23596[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23483[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (GT == LT)",fontsize=16,color="black",shape="box"];23483 -> 23597[label="",style="solid", color="black", weight=3]; 77.91/46.74 23484[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (LT == LT)",fontsize=16,color="black",shape="box"];23484 -> 23598[label="",style="solid", color="black", weight=3]; 77.91/46.74 23485 -> 20627[label="",style="dashed", color="red", weight=0]; 77.91/46.74 23485[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (EQ == LT)",fontsize=16,color="magenta"];23485 -> 23599[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23600[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23601[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23602[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23603[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23604[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23605[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23606[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23607[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23608[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23485 -> 23609[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];24877 -> 24922[label="",style="solid", color="black", weight=3]; 77.91/46.74 16048[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];16048 -> 16988[label="",style="solid", color="black", weight=3]; 77.91/46.74 20932[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997)) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];20932 -> 20955[label="",style="solid", color="black", weight=3]; 77.91/46.74 16050[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];16050 -> 16990[label="",style="solid", color="black", weight=3]; 77.91/46.74 16051[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz12050)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16051 -> 16991[label="",style="solid", color="black", weight=3]; 77.91/46.74 16052[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16052 -> 16992[label="",style="solid", color="black", weight=3]; 77.91/46.74 16053[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];16053 -> 16993[label="",style="solid", color="black", weight=3]; 77.91/46.74 11808[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ zzz62000000))) (Succ (Succ (Succ zzz62000000))))) (Succ (Succ zzz62000000)))) zzz62000000",fontsize=16,color="burlywood",shape="box"];32103[label="zzz62000000/Succ zzz620000000",fontsize=10,color="white",style="solid",shape="box"];11808 -> 32103[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32103 -> 12668[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32104[label="zzz62000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11808 -> 32104[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32104 -> 12669[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 11809 -> 12670[label="",style="dashed", color="red", weight=0]; 77.91/46.74 11809[label="primPlusNat (Succ (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="magenta"];11809 -> 12671[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 11810 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 11810[label="primPlusNat (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];11810 -> 12715[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 11810 -> 12716[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29021[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz264500) zzz26440 == GT)",fontsize=16,color="burlywood",shape="triangle"];32105[label="zzz26440/Succ zzz264400",fontsize=10,color="white",style="solid",shape="box"];29021 -> 32105[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32105 -> 29262[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32106[label="zzz26440/Zero",fontsize=10,color="white",style="solid",shape="box"];29021 -> 32106[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32106 -> 29263[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29022[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (GT == GT)",fontsize=16,color="black",shape="triangle"];29022 -> 29264[label="",style="solid", color="black", weight=3]; 77.91/46.74 29023[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos Zero) (Pos (Succ zzz264400)) == GT)",fontsize=16,color="black",shape="box"];29023 -> 29265[label="",style="solid", color="black", weight=3]; 77.91/46.74 29024[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];29024 -> 29266[label="",style="solid", color="black", weight=3]; 77.91/46.74 29025[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos Zero) (Neg (Succ zzz264400)) == GT)",fontsize=16,color="black",shape="box"];29025 -> 29267[label="",style="solid", color="black", weight=3]; 77.91/46.74 29026[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];29026 -> 29268[label="",style="solid", color="black", weight=3]; 77.91/46.74 29027[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (LT == GT)",fontsize=16,color="black",shape="triangle"];29027 -> 29269[label="",style="solid", color="black", weight=3]; 77.91/46.74 29028[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat zzz26440 (Succ zzz264500) == GT)",fontsize=16,color="burlywood",shape="triangle"];32107[label="zzz26440/Succ zzz264400",fontsize=10,color="white",style="solid",shape="box"];29028 -> 32107[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32107 -> 29270[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32108[label="zzz26440/Zero",fontsize=10,color="white",style="solid",shape="box"];29028 -> 32108[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32108 -> 29271[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29029[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg Zero) (Pos (Succ zzz264400)) == GT)",fontsize=16,color="black",shape="box"];29029 -> 29272[label="",style="solid", color="black", weight=3]; 77.91/46.74 29030[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];29030 -> 29273[label="",style="solid", color="black", weight=3]; 77.91/46.74 29031[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg Zero) (Neg (Succ zzz264400)) == GT)",fontsize=16,color="black",shape="box"];29031 -> 29274[label="",style="solid", color="black", weight=3]; 77.91/46.74 29032[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];29032 -> 29275[label="",style="solid", color="black", weight=3]; 77.91/46.74 31116[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31116 -> 31124[label="",style="solid", color="black", weight=3]; 77.91/46.74 31117[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31117 -> 31125[label="",style="solid", color="black", weight=3]; 77.91/46.74 31118[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31118 -> 31126[label="",style="solid", color="black", weight=3]; 77.91/46.74 31119[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31119 -> 31127[label="",style="solid", color="black", weight=3]; 77.91/46.74 31120[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31120 -> 31128[label="",style="solid", color="black", weight=3]; 77.91/46.74 31121[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31121 -> 31129[label="",style="solid", color="black", weight=3]; 77.91/46.74 31122[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31122 -> 31130[label="",style="solid", color="black", weight=3]; 77.91/46.74 31123[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28180)) == GT)",fontsize=16,color="black",shape="box"];31123 -> 31131[label="",style="solid", color="black", weight=3]; 77.91/46.74 30151[label="primPlusInt (primMinusNat Zero (Succ zzz2726000)) zzz2733",fontsize=16,color="black",shape="box"];30151 -> 30202[label="",style="solid", color="black", weight=3]; 77.91/46.74 30152[label="primPlusInt (primMinusNat Zero Zero) zzz2733",fontsize=16,color="black",shape="box"];30152 -> 30203[label="",style="solid", color="black", weight=3]; 77.91/46.74 24905 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24905[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166)",fontsize=16,color="magenta"];24905 -> 24957[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos (Succ zzz22910)) zzz2307 == LT)",fontsize=16,color="burlywood",shape="triangle"];32109[label="zzz2307/Pos zzz23070",fontsize=10,color="white",style="solid",shape="box"];24904 -> 32109[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32109 -> 24958[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32110[label="zzz2307/Neg zzz23070",fontsize=10,color="white",style="solid",shape="box"];24904 -> 32110[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32110 -> 24959[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 24915 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.74 24915[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166)",fontsize=16,color="magenta"];24915 -> 24960[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) zzz2308 == LT)",fontsize=16,color="burlywood",shape="triangle"];32111[label="zzz2308/Pos zzz23080",fontsize=10,color="white",style="solid",shape="box"];24914 -> 32111[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32111 -> 24961[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32112[label="zzz2308/Neg zzz23080",fontsize=10,color="white",style="solid",shape="box"];24914 -> 32112[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32112 -> 24962[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29944[label="zzz8553",fontsize=16,color="green",shape="box"];29945[label="zzz8551",fontsize=16,color="green",shape="box"];29946 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29946[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044)",fontsize=16,color="magenta"];29946 -> 30060[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29946 -> 30061[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29947[label="zzz8550",fontsize=16,color="green",shape="box"];29948[label="zzz8553",fontsize=16,color="green",shape="box"];29949[label="zzz8551",fontsize=16,color="green",shape="box"];29950 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29950[label="FiniteMap.mkVBalBranch (Char Zero) zzz853 zzz8554 (FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044)",fontsize=16,color="magenta"];29950 -> 30062[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29950 -> 30063[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29951[label="zzz8550",fontsize=16,color="green",shape="box"];18610[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg (Succ zzz16820)) (Neg (Succ zzz1611)) == LT)",fontsize=16,color="black",shape="box"];18610 -> 18663[label="",style="solid", color="black", weight=3]; 77.91/46.74 18611[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpInt (Neg Zero) (Neg (Succ zzz1611)) == LT)",fontsize=16,color="black",shape="box"];18611 -> 18664[label="",style="solid", color="black", weight=3]; 77.91/46.74 26783[label="zzz2431",fontsize=16,color="green",shape="box"];26784[label="zzz2425",fontsize=16,color="green",shape="box"];26785[label="zzz2426",fontsize=16,color="green",shape="box"];26786[label="zzz2430",fontsize=16,color="green",shape="box"];26787[label="zzz2428",fontsize=16,color="green",shape="box"];26788[label="zzz2429",fontsize=16,color="green",shape="box"];26789[label="zzz2427",fontsize=16,color="green",shape="box"];26790[label="zzz2424",fontsize=16,color="green",shape="box"];26791[label="zzz2432",fontsize=16,color="green",shape="box"];26792[label="zzz2434",fontsize=16,color="green",shape="box"];26793[label="zzz2433",fontsize=16,color="green",shape="box"];26794 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 26794[label="FiniteMap.mkBalBranch zzz2428 zzz2429 (FiniteMap.mkVBalBranch (Char (Succ zzz2433)) zzz2434 (FiniteMap.Branch zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427) zzz2431) zzz2432",fontsize=16,color="magenta"];26794 -> 29952[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26794 -> 29953[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26794 -> 29954[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 26794 -> 29955[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 16942 -> 17429[label="",style="dashed", color="red", weight=0]; 77.91/46.74 16942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="magenta"];16942 -> 17430[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 16943[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];16943 -> 17448[label="",style="solid", color="black", weight=3]; 77.91/46.74 16944[label="Succ zzz34200",fontsize=16,color="green",shape="box"];16945 -> 1145[label="",style="dashed", color="red", weight=0]; 77.91/46.74 16945[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz34200)",fontsize=16,color="magenta"];16945 -> 17449[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 16946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz15630)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];16946 -> 17450[label="",style="solid", color="black", weight=3]; 77.91/46.74 16947[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];16947 -> 17451[label="",style="solid", color="black", weight=3]; 77.91/46.74 16948[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (primCmpInt (Neg Zero) (Pos (Succ zzz58200)) == LT)",fontsize=16,color="black",shape="box"];16948 -> 17452[label="",style="solid", color="black", weight=3]; 77.91/46.74 18941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];18941 -> 18982[label="",style="solid", color="black", weight=3]; 77.91/46.74 30056[label="zzz1707",fontsize=16,color="green",shape="box"];30057[label="zzz1705",fontsize=16,color="green",shape="box"];30058[label="FiniteMap.Branch zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701",fontsize=16,color="green",shape="box"];30059[label="zzz1708",fontsize=16,color="green",shape="box"];20857[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971)) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="triangle"];20857 -> 20893[label="",style="solid", color="black", weight=3]; 77.91/46.74 16958[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 otherwise",fontsize=16,color="black",shape="box"];16958 -> 17465[label="",style="solid", color="black", weight=3]; 77.91/46.74 16959[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];16959 -> 17466[label="",style="solid", color="black", weight=3]; 77.91/46.74 16960[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];16960 -> 17467[label="",style="solid", color="black", weight=3]; 77.91/46.74 16961[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 otherwise",fontsize=16,color="black",shape="box"];16961 -> 17468[label="",style="solid", color="black", weight=3]; 77.91/46.74 23595[label="zzz22000",fontsize=16,color="green",shape="box"];23596[label="zzz21990",fontsize=16,color="green",shape="box"];23597 -> 20688[label="",style="dashed", color="red", weight=0]; 77.91/46.74 23597[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 False",fontsize=16,color="magenta"];23597 -> 23649[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23650[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23651[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23652[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23653[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23654[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23655[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23656[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23657[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23658[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23597 -> 23659[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23359[label="",style="dashed", color="red", weight=0]; 77.91/46.74 23598[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 (Char (Succ zzz2197)) zzz2198 zzz2188 zzz2189 (Neg (Succ Zero)) zzz2190 zzz2191 zzz2192 zzz2193 (Neg (Succ zzz2194)) zzz2195 zzz2196 True",fontsize=16,color="magenta"];23598 -> 23660[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23661[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23662[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23663[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23664[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23665[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23666[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23667[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23668[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23669[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23670[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23598 -> 23671[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 23599[label="zzz2191",fontsize=16,color="green",shape="box"];23600[label="zzz2193",fontsize=16,color="green",shape="box"];23601[label="zzz2188",fontsize=16,color="green",shape="box"];23602[label="zzz2192",fontsize=16,color="green",shape="box"];23603[label="zzz2197",fontsize=16,color="green",shape="box"];23604[label="zzz2198",fontsize=16,color="green",shape="box"];23605[label="zzz2190",fontsize=16,color="green",shape="box"];23606[label="zzz2194",fontsize=16,color="green",shape="box"];23607[label="zzz2195",fontsize=16,color="green",shape="box"];23608[label="zzz2189",fontsize=16,color="green",shape="box"];23609[label="zzz2196",fontsize=16,color="green",shape="box"];24922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];24922 -> 24963[label="",style="solid", color="black", weight=3]; 77.91/46.74 16988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ zzz342000)))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];16988 -> 17493[label="",style="solid", color="black", weight=3]; 77.91/46.74 20955[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997))) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];20955 -> 21001[label="",style="solid", color="black", weight=3]; 77.91/46.74 16990[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 otherwise",fontsize=16,color="black",shape="box"];16990 -> 17495[label="",style="solid", color="black", weight=3]; 77.91/46.74 16991[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpNat Zero (Succ zzz12050) == LT)",fontsize=16,color="black",shape="box"];16991 -> 17496[label="",style="solid", color="black", weight=3]; 77.91/46.74 16992[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (EQ == LT)",fontsize=16,color="black",shape="box"];16992 -> 17497[label="",style="solid", color="black", weight=3]; 77.91/46.74 16993[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 otherwise",fontsize=16,color="black",shape="box"];16993 -> 17498[label="",style="solid", color="black", weight=3]; 77.91/46.74 12668[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ zzz620000000)))) (Succ (Succ (Succ (Succ zzz620000000)))))) (Succ (Succ (Succ zzz620000000))))) (Succ zzz620000000)",fontsize=16,color="black",shape="box"];12668 -> 12793[label="",style="solid", color="black", weight=3]; 77.91/46.74 12669[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)))) Zero",fontsize=16,color="black",shape="box"];12669 -> 12794[label="",style="solid", color="black", weight=3]; 77.91/46.74 12671[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12670 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.74 12670[label="primPlusNat (Succ (primPlusNat zzz1179 zzz1179)) (Succ Zero)",fontsize=16,color="magenta"];12670 -> 12795[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 12670 -> 12796[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 12715[label="Succ Zero",fontsize=16,color="green",shape="box"];12716[label="Succ Zero",fontsize=16,color="green",shape="box"];29262[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz264500) (Succ zzz264400) == GT)",fontsize=16,color="black",shape="box"];29262 -> 29486[label="",style="solid", color="black", weight=3]; 77.91/46.74 29263[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz264500) Zero == GT)",fontsize=16,color="black",shape="box"];29263 -> 29487[label="",style="solid", color="black", weight=3]; 77.91/46.74 29264[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) True",fontsize=16,color="black",shape="box"];29264 -> 29488[label="",style="solid", color="black", weight=3]; 77.91/46.74 29265 -> 29028[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29265[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat Zero (Succ zzz264400) == GT)",fontsize=16,color="magenta"];29265 -> 29489[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29265 -> 29490[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29266[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (EQ == GT)",fontsize=16,color="black",shape="triangle"];29266 -> 29491[label="",style="solid", color="black", weight=3]; 77.91/46.74 29267 -> 29022[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29267[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (GT == GT)",fontsize=16,color="magenta"];29268 -> 29266[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29268[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (EQ == GT)",fontsize=16,color="magenta"];29269[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) False",fontsize=16,color="black",shape="triangle"];29269 -> 29492[label="",style="solid", color="black", weight=3]; 77.91/46.74 29270[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz264400) (Succ zzz264500) == GT)",fontsize=16,color="black",shape="box"];29270 -> 29493[label="",style="solid", color="black", weight=3]; 77.91/46.74 29271[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat Zero (Succ zzz264500) == GT)",fontsize=16,color="black",shape="box"];29271 -> 29494[label="",style="solid", color="black", weight=3]; 77.91/46.74 29272 -> 29027[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29272[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (LT == GT)",fontsize=16,color="magenta"];29273 -> 29266[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29273[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (EQ == GT)",fontsize=16,color="magenta"];29274 -> 29021[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29274[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz264400) Zero == GT)",fontsize=16,color="magenta"];29274 -> 29495[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29274 -> 29496[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29275 -> 29266[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29275[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (EQ == GT)",fontsize=16,color="magenta"];31124 -> 31132[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31124[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31124 -> 31133[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31125 -> 31134[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31125[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31125 -> 31135[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31126 -> 31136[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31126[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31126 -> 31137[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31127 -> 31138[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31127[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31127 -> 31139[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31128 -> 31140[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31128[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31128 -> 31141[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31129 -> 31142[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31129[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31129 -> 31143[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31130 -> 31144[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31130[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31130 -> 31145[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31131 -> 31146[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31131[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180)) == GT)",fontsize=16,color="magenta"];31131 -> 31147[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30202 -> 30647[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30202[label="primPlusInt (Neg (Succ zzz2726000)) zzz2733",fontsize=16,color="magenta"];30202 -> 30649[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30202 -> 30650[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30203 -> 30091[label="",style="dashed", color="red", weight=0]; 77.91/46.74 30203[label="primPlusInt (Pos Zero) zzz2733",fontsize=16,color="magenta"];30203 -> 30238[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 30203 -> 30239[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 24957[label="FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166",fontsize=16,color="green",shape="box"];24958[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos (Succ zzz22910)) (Pos zzz23070) == LT)",fontsize=16,color="black",shape="box"];24958 -> 25006[label="",style="solid", color="black", weight=3]; 77.91/46.74 24959[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos (Succ zzz22910)) (Neg zzz23070) == LT)",fontsize=16,color="black",shape="box"];24959 -> 25007[label="",style="solid", color="black", weight=3]; 77.91/46.74 24960[label="FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166",fontsize=16,color="green",shape="box"];24961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (Pos zzz23080) == LT)",fontsize=16,color="burlywood",shape="box"];32113[label="zzz23080/Succ zzz230800",fontsize=10,color="white",style="solid",shape="box"];24961 -> 32113[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32113 -> 25008[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32114[label="zzz23080/Zero",fontsize=10,color="white",style="solid",shape="box"];24961 -> 32114[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32114 -> 25009[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 24962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (Neg zzz23080) == LT)",fontsize=16,color="burlywood",shape="box"];32115[label="zzz23080/Succ zzz230800",fontsize=10,color="white",style="solid",shape="box"];24962 -> 32115[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32115 -> 25010[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32116[label="zzz23080/Zero",fontsize=10,color="white",style="solid",shape="box"];24962 -> 32116[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32116 -> 25011[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 30060[label="zzz8554",fontsize=16,color="green",shape="box"];30061[label="FiniteMap.Branch zzz9040 zzz9041 (Pos Zero) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];30062[label="zzz8554",fontsize=16,color="green",shape="box"];30063[label="FiniteMap.Branch zzz9040 zzz9041 (Neg (Succ zzz904200)) zzz9043 zzz9044",fontsize=16,color="green",shape="box"];18663 -> 28618[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18663[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat (Succ zzz1611) (Succ zzz16820) == LT)",fontsize=16,color="magenta"];18663 -> 28619[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28620[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28621[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28622[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28623[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28624[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28625[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28626[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28627[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28628[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28629[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28630[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18663 -> 28631[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28618[label="",style="dashed", color="red", weight=0]; 77.91/46.74 18664[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (Char Zero) zzz1619 zzz1609 zzz1610 (Neg (Succ zzz1611)) zzz1612 zzz1613 zzz1614 zzz1615 (Neg (Succ zzz1616)) zzz1617 zzz1618 (primCmpNat (Succ zzz1611) Zero == LT)",fontsize=16,color="magenta"];18664 -> 28632[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28633[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28634[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28635[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28636[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28637[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28638[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28639[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28640[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28641[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28642[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28643[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 18664 -> 28644[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29952 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29952[label="FiniteMap.mkVBalBranch (Char (Succ zzz2433)) zzz2434 (FiniteMap.Branch zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427) zzz2431",fontsize=16,color="magenta"];29952 -> 30064[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29952 -> 30065[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29952 -> 30066[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29952 -> 30067[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29953[label="zzz2429",fontsize=16,color="green",shape="box"];29954[label="zzz2432",fontsize=16,color="green",shape="box"];29955[label="zzz2428",fontsize=16,color="green",shape="box"];17430 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.74 17430[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="magenta"];17430 -> 17917[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17429[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos zzz1647) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="burlywood",shape="triangle"];32117[label="zzz1647/Succ zzz16470",fontsize=10,color="white",style="solid",shape="box"];17429 -> 32117[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32117 -> 17918[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32118[label="zzz1647/Zero",fontsize=10,color="white",style="solid",shape="box"];17429 -> 32118[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32118 -> 17919[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 17448[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpInt (Pos Zero) (Pos (Succ zzz58200)) == LT)",fontsize=16,color="black",shape="box"];17448 -> 17920[label="",style="solid", color="black", weight=3]; 77.91/46.74 17449[label="zzz34200",fontsize=16,color="green",shape="box"];17450[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz15630)) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];17450 -> 17921[label="",style="solid", color="black", weight=3]; 77.91/46.74 17451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];17451 -> 17922[label="",style="solid", color="black", weight=3]; 77.91/46.74 17452[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="box"];17452 -> 17923[label="",style="solid", color="black", weight=3]; 77.91/46.74 18982[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706)) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];18982 -> 19116[label="",style="solid", color="black", weight=3]; 77.91/46.74 20893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971))) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="box"];20893 -> 20913[label="",style="solid", color="black", weight=3]; 77.91/46.74 17465[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];17465 -> 17978[label="",style="solid", color="black", weight=3]; 77.91/46.74 17466 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 17466[label="FiniteMap.mkBalBranch zzz580 zzz581 zzz583 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344))",fontsize=16,color="magenta"];17466 -> 29956[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17466 -> 29957[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17466 -> 29958[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17466 -> 29959[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17467[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 otherwise",fontsize=16,color="black",shape="box"];17467 -> 17983[label="",style="solid", color="black", weight=3]; 77.91/46.74 17468[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];17468 -> 17984[label="",style="solid", color="black", weight=3]; 77.91/46.74 23649[label="zzz2191",fontsize=16,color="green",shape="box"];23650[label="zzz2193",fontsize=16,color="green",shape="box"];23651[label="zzz2188",fontsize=16,color="green",shape="box"];23652[label="zzz2192",fontsize=16,color="green",shape="box"];23653[label="zzz2197",fontsize=16,color="green",shape="box"];23654[label="zzz2198",fontsize=16,color="green",shape="box"];23655[label="zzz2190",fontsize=16,color="green",shape="box"];23656[label="zzz2194",fontsize=16,color="green",shape="box"];23657[label="zzz2195",fontsize=16,color="green",shape="box"];23658[label="zzz2189",fontsize=16,color="green",shape="box"];23659[label="zzz2196",fontsize=16,color="green",shape="box"];23660[label="zzz2195",fontsize=16,color="green",shape="box"];23661[label="zzz2189",fontsize=16,color="green",shape="box"];23662[label="zzz2197",fontsize=16,color="green",shape="box"];23663[label="zzz2194",fontsize=16,color="green",shape="box"];23664[label="zzz2188",fontsize=16,color="green",shape="box"];23665[label="zzz2192",fontsize=16,color="green",shape="box"];23666[label="Zero",fontsize=16,color="green",shape="box"];23667[label="zzz2190",fontsize=16,color="green",shape="box"];23668[label="zzz2196",fontsize=16,color="green",shape="box"];23669[label="zzz2193",fontsize=16,color="green",shape="box"];23670[label="zzz2191",fontsize=16,color="green",shape="box"];23671[label="zzz2198",fontsize=16,color="green",shape="box"];24963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];24963 -> 25012[label="",style="solid", color="black", weight=3]; 77.91/46.74 17493 -> 21087[label="",style="dashed", color="red", weight=0]; 77.91/46.74 17493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ zzz342000)))) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Neg (Succ Zero)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ (Succ zzz342000))) zzz343 zzz344) == LT)",fontsize=16,color="magenta"];17493 -> 21088[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21089[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21090[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21091[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21092[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21093[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21094[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21095[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21096[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21097[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21098[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 17493 -> 21099[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 21001[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ zzz1995))) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];21001 -> 21040[label="",style="solid", color="black", weight=3]; 77.91/46.74 17495[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];17495 -> 18074[label="",style="solid", color="black", weight=3]; 77.91/46.74 17496[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="box"];17496 -> 18075[label="",style="solid", color="black", weight=3]; 77.91/46.74 17497[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 False",fontsize=16,color="black",shape="box"];17497 -> 18076[label="",style="solid", color="black", weight=3]; 77.91/46.74 17498[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];17498 -> 18077[label="",style="solid", color="black", weight=3]; 77.91/46.74 12793[label="Succ (Succ (primPlusNat (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ zzz620000000)))) (Succ (Succ (Succ (Succ zzz620000000)))))) (Succ (Succ (Succ zzz620000000)))) zzz620000000))",fontsize=16,color="green",shape="box"];12793 -> 12959[label="",style="dashed", color="green", weight=3]; 77.91/46.74 12794[label="Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12794 -> 12960[label="",style="dashed", color="green", weight=3]; 77.91/46.74 12795[label="Succ Zero",fontsize=16,color="green",shape="box"];12796[label="Succ (primPlusNat zzz1179 zzz1179)",fontsize=16,color="green",shape="box"];12796 -> 12961[label="",style="dashed", color="green", weight=3]; 77.91/46.74 29486[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat zzz264500 zzz264400 == GT)",fontsize=16,color="burlywood",shape="triangle"];32119[label="zzz264500/Succ zzz2645000",fontsize=10,color="white",style="solid",shape="box"];29486 -> 32119[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32119 -> 29516[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32120[label="zzz264500/Zero",fontsize=10,color="white",style="solid",shape="box"];29486 -> 32120[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32120 -> 29517[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 29487 -> 29022[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29487[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (GT == GT)",fontsize=16,color="magenta"];29488 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29488[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.deleteMin (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334))",fontsize=16,color="magenta"];29488 -> 29960[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29488 -> 29961[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29488 -> 29962[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29488 -> 29963[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29489[label="Zero",fontsize=16,color="green",shape="box"];29490[label="zzz264400",fontsize=16,color="green",shape="box"];29491 -> 29269[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29491[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) False",fontsize=16,color="magenta"];29492[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) otherwise",fontsize=16,color="black",shape="box"];29492 -> 29519[label="",style="solid", color="black", weight=3]; 77.91/46.74 29493 -> 29486[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29493[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat zzz264400 zzz264500 == GT)",fontsize=16,color="magenta"];29493 -> 29520[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29493 -> 29521[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 29494 -> 29027[label="",style="dashed", color="red", weight=0]; 77.91/46.74 29494[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (LT == GT)",fontsize=16,color="magenta"];29495[label="Zero",fontsize=16,color="green",shape="box"];29496[label="zzz264400",fontsize=16,color="green",shape="box"];31133 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31133[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31133 -> 31148[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31132[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (Pos zzz2820) == GT)",fontsize=16,color="black",shape="triangle"];31132 -> 31149[label="",style="solid", color="black", weight=3]; 77.91/46.74 31135 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31135[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31135 -> 31150[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31134[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz281900)) (Neg zzz2821) == GT)",fontsize=16,color="black",shape="triangle"];31134 -> 31151[label="",style="solid", color="black", weight=3]; 77.91/46.74 31137 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31137[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31137 -> 31152[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31136[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos zzz2822) == GT)",fontsize=16,color="burlywood",shape="triangle"];32121[label="zzz2822/Succ zzz28220",fontsize=10,color="white",style="solid",shape="box"];31136 -> 32121[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32121 -> 31153[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32122[label="zzz2822/Zero",fontsize=10,color="white",style="solid",shape="box"];31136 -> 32122[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32122 -> 31154[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31139 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31139[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31139 -> 31155[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31138[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg zzz2823) == GT)",fontsize=16,color="burlywood",shape="triangle"];32123[label="zzz2823/Succ zzz28230",fontsize=10,color="white",style="solid",shape="box"];31138 -> 32123[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32123 -> 31156[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 32124[label="zzz2823/Zero",fontsize=10,color="white",style="solid",shape="box"];31138 -> 32124[label="",style="solid", color="burlywood", weight=9]; 77.91/46.74 32124 -> 31157[label="",style="solid", color="burlywood", weight=3]; 77.91/46.74 31141 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.74 31141[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31141 -> 31158[label="",style="dashed", color="magenta", weight=3]; 77.91/46.74 31140[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (Pos zzz2824) == GT)",fontsize=16,color="black",shape="triangle"];31140 -> 31159[label="",style="solid", color="black", weight=3]; 77.91/46.75 31143 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31143[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31143 -> 31160[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31142[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz281900)) (Neg zzz2825) == GT)",fontsize=16,color="black",shape="triangle"];31142 -> 31161[label="",style="solid", color="black", weight=3]; 77.91/46.75 31145 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31145[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31145 -> 31162[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31144[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos zzz2826) == GT)",fontsize=16,color="burlywood",shape="triangle"];32125[label="zzz2826/Succ zzz28260",fontsize=10,color="white",style="solid",shape="box"];31144 -> 32125[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32125 -> 31163[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32126[label="zzz2826/Zero",fontsize=10,color="white",style="solid",shape="box"];31144 -> 32126[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32126 -> 31164[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31147 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31147[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28180",fontsize=16,color="magenta"];31147 -> 31165[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31146[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg zzz2827) == GT)",fontsize=16,color="burlywood",shape="triangle"];32127[label="zzz2827/Succ zzz28270",fontsize=10,color="white",style="solid",shape="box"];31146 -> 32127[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32127 -> 31166[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32128[label="zzz2827/Zero",fontsize=10,color="white",style="solid",shape="box"];31146 -> 32128[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32128 -> 31167[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30649[label="zzz2733",fontsize=16,color="green",shape="box"];30650[label="Succ zzz2726000",fontsize=16,color="green",shape="box"];30238[label="zzz2733",fontsize=16,color="green",shape="box"];30239[label="Zero",fontsize=16,color="green",shape="box"];25006[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz22910) zzz23070 == LT)",fontsize=16,color="burlywood",shape="box"];32129[label="zzz23070/Succ zzz230700",fontsize=10,color="white",style="solid",shape="box"];25006 -> 32129[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32129 -> 25102[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32130[label="zzz23070/Zero",fontsize=10,color="white",style="solid",shape="box"];25006 -> 32130[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32130 -> 25103[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25007[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (GT == LT)",fontsize=16,color="black",shape="triangle"];25007 -> 25104[label="",style="solid", color="black", weight=3]; 77.91/46.75 25008[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (Pos (Succ zzz230800)) == LT)",fontsize=16,color="black",shape="box"];25008 -> 25105[label="",style="solid", color="black", weight=3]; 77.91/46.75 25009[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];25009 -> 25106[label="",style="solid", color="black", weight=3]; 77.91/46.75 25010[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (Neg (Succ zzz230800)) == LT)",fontsize=16,color="black",shape="box"];25010 -> 25107[label="",style="solid", color="black", weight=3]; 77.91/46.75 25011[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];25011 -> 25108[label="",style="solid", color="black", weight=3]; 77.91/46.75 28619[label="Succ zzz1611",fontsize=16,color="green",shape="box"];28620[label="zzz1616",fontsize=16,color="green",shape="box"];28621[label="zzz1617",fontsize=16,color="green",shape="box"];28622[label="zzz1618",fontsize=16,color="green",shape="box"];28623[label="zzz1610",fontsize=16,color="green",shape="box"];28624[label="zzz1611",fontsize=16,color="green",shape="box"];28625[label="zzz1613",fontsize=16,color="green",shape="box"];28626[label="zzz1612",fontsize=16,color="green",shape="box"];28627[label="zzz1619",fontsize=16,color="green",shape="box"];28628[label="zzz1615",fontsize=16,color="green",shape="box"];28629[label="zzz1609",fontsize=16,color="green",shape="box"];28630[label="zzz1614",fontsize=16,color="green",shape="box"];28631[label="Succ zzz16820",fontsize=16,color="green",shape="box"];28618[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat zzz2660 zzz2661 == LT)",fontsize=16,color="burlywood",shape="triangle"];32131[label="zzz2660/Succ zzz26600",fontsize=10,color="white",style="solid",shape="box"];28618 -> 32131[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32131 -> 28775[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32132[label="zzz2660/Zero",fontsize=10,color="white",style="solid",shape="box"];28618 -> 32132[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32132 -> 28776[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 28632[label="Succ zzz1611",fontsize=16,color="green",shape="box"];28633[label="zzz1616",fontsize=16,color="green",shape="box"];28634[label="zzz1617",fontsize=16,color="green",shape="box"];28635[label="zzz1618",fontsize=16,color="green",shape="box"];28636[label="zzz1610",fontsize=16,color="green",shape="box"];28637[label="zzz1611",fontsize=16,color="green",shape="box"];28638[label="zzz1613",fontsize=16,color="green",shape="box"];28639[label="zzz1612",fontsize=16,color="green",shape="box"];28640[label="zzz1619",fontsize=16,color="green",shape="box"];28641[label="zzz1615",fontsize=16,color="green",shape="box"];28642[label="zzz1609",fontsize=16,color="green",shape="box"];28643[label="zzz1614",fontsize=16,color="green",shape="box"];28644[label="Zero",fontsize=16,color="green",shape="box"];30064[label="zzz2433",fontsize=16,color="green",shape="box"];30065[label="zzz2431",fontsize=16,color="green",shape="box"];30066[label="FiniteMap.Branch zzz2424 zzz2425 (Pos (Succ Zero)) zzz2426 zzz2427",fontsize=16,color="green",shape="box"];30067[label="zzz2434",fontsize=16,color="green",shape="box"];17917[label="Zero",fontsize=16,color="green",shape="box"];17918[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos (Succ zzz16470)) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];17918 -> 18619[label="",style="solid", color="black", weight=3]; 77.91/46.75 17919[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344) == LT)",fontsize=16,color="black",shape="box"];17919 -> 18620[label="",style="solid", color="black", weight=3]; 77.91/46.75 17920[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (primCmpNat Zero (Succ zzz58200) == LT)",fontsize=16,color="black",shape="box"];17920 -> 18621[label="",style="solid", color="black", weight=3]; 77.91/46.75 17921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg (Succ zzz15630)) (Pos (Succ zzz58200)) == LT)",fontsize=16,color="black",shape="box"];17921 -> 18622[label="",style="solid", color="black", weight=3]; 77.91/46.75 17922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (primCmpInt (Neg Zero) (Pos (Succ zzz58200)) == LT)",fontsize=16,color="black",shape="box"];17922 -> 18623[label="",style="solid", color="black", weight=3]; 77.91/46.75 17923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg Zero) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];17923 -> 18624[label="",style="solid", color="black", weight=3]; 77.91/46.75 19116[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706)) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];19116 -> 19140[label="",style="solid", color="black", weight=3]; 77.91/46.75 20913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ zzz1969))) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="box"];20913 -> 20938[label="",style="solid", color="black", weight=3]; 77.91/46.75 17978 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 17978[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344)",fontsize=16,color="magenta"];17978 -> 29106[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17978 -> 29107[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17978 -> 29108[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17978 -> 29109[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17978 -> 29110[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29956[label="zzz583",fontsize=16,color="green",shape="box"];29957[label="zzz581",fontsize=16,color="green",shape="box"];29958 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29958[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)",fontsize=16,color="magenta"];29958 -> 30068[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29958 -> 30069[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29959[label="zzz580",fontsize=16,color="green",shape="box"];17983[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];17983 -> 18667[label="",style="solid", color="black", weight=3]; 77.91/46.75 17984 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 17984[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344)",fontsize=16,color="magenta"];17984 -> 29111[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17984 -> 29112[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17984 -> 29113[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17984 -> 29114[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17984 -> 29115[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25012 -> 25174[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="magenta"];25012 -> 25175[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 21088[label="zzz584",fontsize=16,color="green",shape="box"];21089[label="zzz341",fontsize=16,color="green",shape="box"];21090 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.75 21090[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ zzz342000))",fontsize=16,color="magenta"];21090 -> 21123[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 21091[label="zzz580",fontsize=16,color="green",shape="box"];21092[label="zzz340",fontsize=16,color="green",shape="box"];21093[label="zzz3000",fontsize=16,color="green",shape="box"];21094[label="zzz31",fontsize=16,color="green",shape="box"];21095[label="zzz583",fontsize=16,color="green",shape="box"];21096[label="Succ zzz342000",fontsize=16,color="green",shape="box"];21097[label="zzz343",fontsize=16,color="green",shape="box"];21098[label="zzz581",fontsize=16,color="green",shape="box"];21099[label="zzz344",fontsize=16,color="green",shape="box"];21087[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg zzz2018) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="burlywood",shape="triangle"];32133[label="zzz2018/Succ zzz20180",fontsize=10,color="white",style="solid",shape="box"];21087 -> 32133[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32133 -> 21124[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32134[label="zzz2018/Zero",fontsize=10,color="white",style="solid",shape="box"];21087 -> 32134[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32134 -> 21125[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 21040 -> 21087[label="",style="dashed", color="red", weight=0]; 77.91/46.75 21040[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1995))) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="magenta"];21040 -> 21112[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18074 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 18074[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344)",fontsize=16,color="magenta"];18074 -> 29116[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18074 -> 29117[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18074 -> 29118[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18074 -> 29119[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18074 -> 29120[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18075[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];18075 -> 18966[label="",style="solid", color="black", weight=3]; 77.91/46.75 18076[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 otherwise",fontsize=16,color="black",shape="box"];18076 -> 18967[label="",style="solid", color="black", weight=3]; 77.91/46.75 18077 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 18077[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344)",fontsize=16,color="magenta"];18077 -> 29121[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18077 -> 29122[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18077 -> 29123[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18077 -> 29124[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18077 -> 29125[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 12959 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 12959[label="primPlusNat (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ zzz620000000)))) (Succ (Succ (Succ (Succ zzz620000000)))))) (Succ (Succ (Succ zzz620000000)))) zzz620000000",fontsize=16,color="magenta"];12959 -> 13285[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 12959 -> 13286[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 12960 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 12960[label="primPlusNat (Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (Succ (Succ Zero))",fontsize=16,color="magenta"];12960 -> 13287[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 12960 -> 13288[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 12961 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 12961[label="primPlusNat zzz1179 zzz1179",fontsize=16,color="magenta"];12961 -> 13289[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 12961 -> 13290[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29516[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz2645000) zzz264400 == GT)",fontsize=16,color="burlywood",shape="box"];32135[label="zzz264400/Succ zzz2644000",fontsize=10,color="white",style="solid",shape="box"];29516 -> 32135[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32135 -> 29691[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32136[label="zzz264400/Zero",fontsize=10,color="white",style="solid",shape="box"];29516 -> 32136[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32136 -> 29692[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 29517[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat Zero zzz264400 == GT)",fontsize=16,color="burlywood",shape="box"];32137[label="zzz264400/Succ zzz2644000",fontsize=10,color="white",style="solid",shape="box"];29517 -> 32137[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32137 -> 29693[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32138[label="zzz264400/Zero",fontsize=10,color="white",style="solid",shape="box"];29517 -> 32138[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32138 -> 29694[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 29960[label="FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754",fontsize=16,color="green",shape="box"];29961[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="black",shape="box"];29961 -> 30070[label="",style="solid", color="black", weight=3]; 77.91/46.75 29962[label="FiniteMap.deleteMin (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="burlywood",shape="triangle"];32139[label="zzz1169333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29962 -> 32139[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32139 -> 30071[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32140[label="zzz1169333/FiniteMap.Branch zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334",fontsize=10,color="white",style="solid",shape="box"];29962 -> 32140[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32140 -> 30072[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 29963[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="black",shape="box"];29963 -> 30073[label="",style="solid", color="black", weight=3]; 77.91/46.75 29519[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) True",fontsize=16,color="black",shape="box"];29519 -> 29696[label="",style="solid", color="black", weight=3]; 77.91/46.75 29520[label="zzz264500",fontsize=16,color="green",shape="box"];29521[label="zzz264400",fontsize=16,color="green",shape="box"];31148[label="zzz28180",fontsize=16,color="green",shape="box"];31149[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz281900) zzz2820 == GT)",fontsize=16,color="burlywood",shape="triangle"];32141[label="zzz2820/Succ zzz28200",fontsize=10,color="white",style="solid",shape="box"];31149 -> 32141[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32141 -> 31168[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32142[label="zzz2820/Zero",fontsize=10,color="white",style="solid",shape="box"];31149 -> 32142[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32142 -> 31169[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31150[label="zzz28180",fontsize=16,color="green",shape="box"];31151[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="black",shape="triangle"];31151 -> 31170[label="",style="solid", color="black", weight=3]; 77.91/46.75 31152[label="zzz28180",fontsize=16,color="green",shape="box"];31153[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos (Succ zzz28220)) == GT)",fontsize=16,color="black",shape="box"];31153 -> 31171[label="",style="solid", color="black", weight=3]; 77.91/46.75 31154[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31154 -> 31172[label="",style="solid", color="black", weight=3]; 77.91/46.75 31155[label="zzz28180",fontsize=16,color="green",shape="box"];31156[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg (Succ zzz28230)) == GT)",fontsize=16,color="black",shape="box"];31156 -> 31173[label="",style="solid", color="black", weight=3]; 77.91/46.75 31157[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];31157 -> 31174[label="",style="solid", color="black", weight=3]; 77.91/46.75 31158[label="zzz28180",fontsize=16,color="green",shape="box"];31159[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="black",shape="triangle"];31159 -> 31175[label="",style="solid", color="black", weight=3]; 77.91/46.75 31160[label="zzz28180",fontsize=16,color="green",shape="box"];31161[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz2825 (Succ zzz281900) == GT)",fontsize=16,color="burlywood",shape="triangle"];32143[label="zzz2825/Succ zzz28250",fontsize=10,color="white",style="solid",shape="box"];31161 -> 32143[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32143 -> 31176[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32144[label="zzz2825/Zero",fontsize=10,color="white",style="solid",shape="box"];31161 -> 32144[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32144 -> 31177[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31162[label="zzz28180",fontsize=16,color="green",shape="box"];31163[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos (Succ zzz28260)) == GT)",fontsize=16,color="black",shape="box"];31163 -> 31178[label="",style="solid", color="black", weight=3]; 77.91/46.75 31164[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31164 -> 31179[label="",style="solid", color="black", weight=3]; 77.91/46.75 31165[label="zzz28180",fontsize=16,color="green",shape="box"];31166[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg (Succ zzz28270)) == GT)",fontsize=16,color="black",shape="box"];31166 -> 31180[label="",style="solid", color="black", weight=3]; 77.91/46.75 31167[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];31167 -> 31181[label="",style="solid", color="black", weight=3]; 77.91/46.75 25102[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz22910) (Succ zzz230700) == LT)",fontsize=16,color="black",shape="box"];25102 -> 25169[label="",style="solid", color="black", weight=3]; 77.91/46.75 25103[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz22910) Zero == LT)",fontsize=16,color="black",shape="box"];25103 -> 25170[label="",style="solid", color="black", weight=3]; 77.91/46.75 25104[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 False",fontsize=16,color="black",shape="triangle"];25104 -> 25171[label="",style="solid", color="black", weight=3]; 77.91/46.75 25105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat Zero (Succ zzz230800) == LT)",fontsize=16,color="black",shape="box"];25105 -> 25172[label="",style="solid", color="black", weight=3]; 77.91/46.75 25106[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (EQ == LT)",fontsize=16,color="black",shape="triangle"];25106 -> 25173[label="",style="solid", color="black", weight=3]; 77.91/46.75 25107 -> 25007[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25107[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (GT == LT)",fontsize=16,color="magenta"];25108 -> 25106[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25108[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (EQ == LT)",fontsize=16,color="magenta"];28775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat (Succ zzz26600) zzz2661 == LT)",fontsize=16,color="burlywood",shape="box"];32145[label="zzz2661/Succ zzz26610",fontsize=10,color="white",style="solid",shape="box"];28775 -> 32145[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32145 -> 28811[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32146[label="zzz2661/Zero",fontsize=10,color="white",style="solid",shape="box"];28775 -> 32146[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32146 -> 28812[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 28776[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat Zero zzz2661 == LT)",fontsize=16,color="burlywood",shape="box"];32147[label="zzz2661/Succ zzz26610",fontsize=10,color="white",style="solid",shape="box"];28776 -> 32147[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32147 -> 28813[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32148[label="zzz2661/Zero",fontsize=10,color="white",style="solid",shape="box"];28776 -> 32148[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32148 -> 28814[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 18619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos (Succ zzz16470)) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];18619 -> 19296[label="",style="solid", color="black", weight=3]; 77.91/46.75 18620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584)) == LT)",fontsize=16,color="black",shape="box"];18620 -> 19297[label="",style="solid", color="black", weight=3]; 77.91/46.75 18621[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="box"];18621 -> 19298[label="",style="solid", color="black", weight=3]; 77.91/46.75 18622[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (LT == LT)",fontsize=16,color="black",shape="triangle"];18622 -> 19299[label="",style="solid", color="black", weight=3]; 77.91/46.75 18623 -> 18622[label="",style="dashed", color="red", weight=0]; 77.91/46.75 18623[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (LT == LT)",fontsize=16,color="magenta"];18624 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 18624[label="FiniteMap.mkBalBranch zzz580 zzz581 zzz583 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344))",fontsize=16,color="magenta"];18624 -> 29964[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18624 -> 29965[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18624 -> 29966[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18624 -> 29967[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19140[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706))) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];19140 -> 19304[label="",style="solid", color="black", weight=3]; 77.91/46.75 20938 -> 21252[label="",style="dashed", color="red", weight=0]; 77.91/46.75 20938[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1969))) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="magenta"];20938 -> 21253[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29106[label="FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344",fontsize=16,color="green",shape="box"];29107[label="zzz31",fontsize=16,color="green",shape="box"];29108[label="Char (Succ zzz3000)",fontsize=16,color="green",shape="box"];29109[label="FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];29110[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];30068[label="FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344",fontsize=16,color="green",shape="box"];30069[label="zzz584",fontsize=16,color="green",shape="box"];18667 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 18667[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)",fontsize=16,color="magenta"];18667 -> 29131[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18667 -> 29132[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18667 -> 29133[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18667 -> 29134[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18667 -> 29135[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29111[label="FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344",fontsize=16,color="green",shape="box"];29112[label="zzz31",fontsize=16,color="green",shape="box"];29113[label="Char (Succ zzz3000)",fontsize=16,color="green",shape="box"];29114[label="FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];29115[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];25175[label="FiniteMap.mkVBalBranch3Size_r zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258",fontsize=16,color="black",shape="box"];25175 -> 25275[label="",style="solid", color="black", weight=3]; 77.91/46.75 25174[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2337) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="burlywood",shape="triangle"];32149[label="zzz2337/Pos zzz23370",fontsize=10,color="white",style="solid",shape="box"];25174 -> 32149[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32149 -> 25276[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32150[label="zzz2337/Neg zzz23370",fontsize=10,color="white",style="solid",shape="box"];25174 -> 32150[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32150 -> 25277[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 21123[label="Succ zzz342000",fontsize=16,color="green",shape="box"];21124[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg (Succ zzz20180)) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];21124 -> 21150[label="",style="solid", color="black", weight=3]; 77.91/46.75 21125[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997) == LT)",fontsize=16,color="black",shape="box"];21125 -> 21151[label="",style="solid", color="black", weight=3]; 77.91/46.75 21112 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.75 21112[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1995)",fontsize=16,color="magenta"];21112 -> 21126[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29116[label="FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344",fontsize=16,color="green",shape="box"];29117[label="zzz31",fontsize=16,color="green",shape="box"];29118[label="Char (Succ zzz3000)",fontsize=16,color="green",shape="box"];29119[label="FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];29120[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];18966 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 18966[label="FiniteMap.mkBalBranch zzz580 zzz581 zzz583 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344))",fontsize=16,color="magenta"];18966 -> 29968[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18966 -> 29969[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18966 -> 29970[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18966 -> 29971[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18967[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Neg Zero) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];18967 -> 19357[label="",style="solid", color="black", weight=3]; 77.91/46.75 29121[label="FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344",fontsize=16,color="green",shape="box"];29122[label="zzz31",fontsize=16,color="green",shape="box"];29123[label="Char (Succ zzz3000)",fontsize=16,color="green",shape="box"];29124[label="FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];29125[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];13285[label="zzz620000000",fontsize=16,color="green",shape="box"];13286 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 13286[label="primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ zzz620000000)))) (Succ (Succ (Succ (Succ zzz620000000)))))) (Succ (Succ (Succ zzz620000000)))",fontsize=16,color="magenta"];13286 -> 17499[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 13286 -> 17500[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 13287[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13288[label="Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13288 -> 17501[label="",style="dashed", color="green", weight=3]; 77.91/46.75 13289[label="zzz1179",fontsize=16,color="green",shape="box"];13290[label="zzz1179",fontsize=16,color="green",shape="box"];29691[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz2645000) (Succ zzz2644000) == GT)",fontsize=16,color="black",shape="box"];29691 -> 29717[label="",style="solid", color="black", weight=3]; 77.91/46.75 29692[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat (Succ zzz2645000) Zero == GT)",fontsize=16,color="black",shape="box"];29692 -> 29718[label="",style="solid", color="black", weight=3]; 77.91/46.75 29693[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat Zero (Succ zzz2644000) == GT)",fontsize=16,color="black",shape="box"];29693 -> 29719[label="",style="solid", color="black", weight=3]; 77.91/46.75 29694[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];29694 -> 29720[label="",style="solid", color="black", weight=3]; 77.91/46.75 30070[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754))",fontsize=16,color="black",shape="box"];30070 -> 30103[label="",style="solid", color="black", weight=3]; 77.91/46.75 30071[label="FiniteMap.deleteMin (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 FiniteMap.EmptyFM zzz1169334)",fontsize=16,color="black",shape="box"];30071 -> 30104[label="",style="solid", color="black", weight=3]; 77.91/46.75 30072[label="FiniteMap.deleteMin (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 (FiniteMap.Branch zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334) zzz1169334)",fontsize=16,color="black",shape="box"];30072 -> 30105[label="",style="solid", color="black", weight=3]; 77.91/46.75 30073[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754))",fontsize=16,color="black",shape="box"];30073 -> 30106[label="",style="solid", color="black", weight=3]; 77.91/46.75 29696 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29696[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) (FiniteMap.deleteMax (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334)",fontsize=16,color="magenta"];29696 -> 29972[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29696 -> 29973[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29696 -> 29974[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29696 -> 29975[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31168[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz281900) (Succ zzz28200) == GT)",fontsize=16,color="black",shape="box"];31168 -> 31182[label="",style="solid", color="black", weight=3]; 77.91/46.75 31169[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz281900) Zero == GT)",fontsize=16,color="black",shape="box"];31169 -> 31183[label="",style="solid", color="black", weight=3]; 77.91/46.75 31170[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 True",fontsize=16,color="black",shape="box"];31170 -> 31184[label="",style="solid", color="black", weight=3]; 77.91/46.75 31171 -> 31161[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31171[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ zzz28220) == GT)",fontsize=16,color="magenta"];31171 -> 31185[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31171 -> 31186[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31172[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="black",shape="triangle"];31172 -> 31187[label="",style="solid", color="black", weight=3]; 77.91/46.75 31173 -> 31151[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31173[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="magenta"];31174 -> 31172[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31174[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];31175[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 False",fontsize=16,color="black",shape="triangle"];31175 -> 31188[label="",style="solid", color="black", weight=3]; 77.91/46.75 31176[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz28250) (Succ zzz281900) == GT)",fontsize=16,color="black",shape="box"];31176 -> 31189[label="",style="solid", color="black", weight=3]; 77.91/46.75 31177[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ zzz281900) == GT)",fontsize=16,color="black",shape="box"];31177 -> 31190[label="",style="solid", color="black", weight=3]; 77.91/46.75 31178 -> 31159[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31178[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="magenta"];31179 -> 31172[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31179[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];31180 -> 31149[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31180[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz28270) Zero == GT)",fontsize=16,color="magenta"];31180 -> 31191[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31180 -> 31192[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31181 -> 31172[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31181[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];25169[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat zzz22910 zzz230700 == LT)",fontsize=16,color="burlywood",shape="triangle"];32151[label="zzz22910/Succ zzz229100",fontsize=10,color="white",style="solid",shape="box"];25169 -> 32151[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32151 -> 25312[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32152[label="zzz22910/Zero",fontsize=10,color="white",style="solid",shape="box"];25169 -> 32152[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32152 -> 25313[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25170 -> 25007[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25170[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (GT == LT)",fontsize=16,color="magenta"];25171[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 otherwise",fontsize=16,color="black",shape="box"];25171 -> 25314[label="",style="solid", color="black", weight=3]; 77.91/46.75 25172[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (LT == LT)",fontsize=16,color="black",shape="triangle"];25172 -> 25315[label="",style="solid", color="black", weight=3]; 77.91/46.75 25173 -> 25104[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25173[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 False",fontsize=16,color="magenta"];28811[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat (Succ zzz26600) (Succ zzz26610) == LT)",fontsize=16,color="black",shape="box"];28811 -> 28873[label="",style="solid", color="black", weight=3]; 77.91/46.75 28812[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat (Succ zzz26600) Zero == LT)",fontsize=16,color="black",shape="box"];28812 -> 28874[label="",style="solid", color="black", weight=3]; 77.91/46.75 28813[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat Zero (Succ zzz26610) == LT)",fontsize=16,color="black",shape="box"];28813 -> 28875[label="",style="solid", color="black", weight=3]; 77.91/46.75 28814[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];28814 -> 28876[label="",style="solid", color="black", weight=3]; 77.91/46.75 19296[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos (Succ zzz16470)) (Pos (Succ zzz58200)) == LT)",fontsize=16,color="black",shape="box"];19296 -> 19869[label="",style="solid", color="black", weight=3]; 77.91/46.75 19297[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpInt (Pos Zero) (Pos (Succ zzz58200)) == LT)",fontsize=16,color="black",shape="box"];19297 -> 19870[label="",style="solid", color="black", weight=3]; 77.91/46.75 19298[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos Zero) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];19298 -> 19871[label="",style="solid", color="black", weight=3]; 77.91/46.75 19299[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344 True",fontsize=16,color="black",shape="box"];19299 -> 19872[label="",style="solid", color="black", weight=3]; 77.91/46.75 29964[label="zzz583",fontsize=16,color="green",shape="box"];29965[label="zzz581",fontsize=16,color="green",shape="box"];29966 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29966[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344)",fontsize=16,color="magenta"];29966 -> 30074[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29966 -> 30075[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29967[label="zzz580",fontsize=16,color="green",shape="box"];19304[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ zzz1704))) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];19304 -> 19875[label="",style="solid", color="black", weight=3]; 77.91/46.75 21253 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.75 21253[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1969)",fontsize=16,color="magenta"];21253 -> 21965[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 21252[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos zzz2033) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="burlywood",shape="triangle"];32153[label="zzz2033/Succ zzz20330",fontsize=10,color="white",style="solid",shape="box"];21252 -> 32153[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32153 -> 21966[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32154[label="zzz2033/Zero",fontsize=10,color="white",style="solid",shape="box"];21252 -> 32154[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32154 -> 21967[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 29131[label="FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344",fontsize=16,color="green",shape="box"];29132[label="zzz31",fontsize=16,color="green",shape="box"];29133[label="Char (Succ zzz3000)",fontsize=16,color="green",shape="box"];29134[label="FiniteMap.Branch zzz580 zzz581 (Pos Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];29135[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];25275 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25275[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258)",fontsize=16,color="magenta"];25275 -> 25316[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25276[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz23370)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];25276 -> 25317[label="",style="solid", color="black", weight=3]; 77.91/46.75 25277[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz23370)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];25277 -> 25318[label="",style="solid", color="black", weight=3]; 77.91/46.75 21150[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg (Succ zzz20180)) (FiniteMap.sizeFM (FiniteMap.Branch zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992)) == LT)",fontsize=16,color="black",shape="box"];21150 -> 21210[label="",style="solid", color="black", weight=3]; 77.91/46.75 21151[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992)) == LT)",fontsize=16,color="black",shape="box"];21151 -> 21211[label="",style="solid", color="black", weight=3]; 77.91/46.75 21126[label="zzz1995",fontsize=16,color="green",shape="box"];29968[label="zzz583",fontsize=16,color="green",shape="box"];29969[label="zzz581",fontsize=16,color="green",shape="box"];29970 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29970[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)",fontsize=16,color="magenta"];29970 -> 30076[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29970 -> 30077[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29971[label="zzz580",fontsize=16,color="green",shape="box"];19357 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 19357[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz3000)) zzz31 (FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584) (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)",fontsize=16,color="magenta"];19357 -> 29156[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19357 -> 29157[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19357 -> 29158[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19357 -> 29159[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19357 -> 29160[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17499[label="Succ (Succ (Succ zzz620000000))",fontsize=16,color="green",shape="box"];17500[label="Succ (primPlusNat (Succ (Succ (Succ (Succ zzz620000000)))) (Succ (Succ (Succ (Succ zzz620000000)))))",fontsize=16,color="green",shape="box"];17500 -> 18078[label="",style="dashed", color="green", weight=3]; 77.91/46.75 17501 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 17501[label="primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];17501 -> 18079[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 17501 -> 18080[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29717 -> 29486[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29717[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (primCmpNat zzz2645000 zzz2644000 == GT)",fontsize=16,color="magenta"];29717 -> 29726[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29717 -> 29727[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29718 -> 29022[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29718[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (GT == GT)",fontsize=16,color="magenta"];29719 -> 29027[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29719[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (LT == GT)",fontsize=16,color="magenta"];29720 -> 29266[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29720[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (EQ == GT)",fontsize=16,color="magenta"];30103 -> 30664[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30103[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.findMin (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334))",fontsize=16,color="magenta"];30103 -> 30665[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30666[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30667[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30668[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30669[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30670[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30671[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30672[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30673[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30674[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30675[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30676[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30677[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30678[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30103 -> 30679[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30104[label="zzz1169334",fontsize=16,color="green",shape="box"];30105 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30105[label="FiniteMap.mkBalBranch zzz1169330 zzz1169331 (FiniteMap.deleteMin (FiniteMap.Branch zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334)) zzz1169334",fontsize=16,color="magenta"];30105 -> 30134[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30767[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30106[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.findMin (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334))",fontsize=16,color="magenta"];30106 -> 30768[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30769[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30770[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30771[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30772[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30773[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30774[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30775[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30776[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30777[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30778[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30779[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30780[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30781[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30106 -> 30782[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29972[label="FiniteMap.deleteMax (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="burlywood",shape="triangle"];32155[label="zzz11754/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29972 -> 32155[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32155 -> 30078[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32156[label="zzz11754/FiniteMap.Branch zzz117540 zzz117541 zzz117542 zzz117543 zzz117544",fontsize=10,color="white",style="solid",shape="box"];29972 -> 32156[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32156 -> 30079[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 29973[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="black",shape="box"];29973 -> 30080[label="",style="solid", color="black", weight=3]; 77.91/46.75 29974[label="FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334",fontsize=16,color="green",shape="box"];29975[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754)",fontsize=16,color="black",shape="box"];29975 -> 30081[label="",style="solid", color="black", weight=3]; 77.91/46.75 31182[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz281900 zzz28200 == GT)",fontsize=16,color="burlywood",shape="triangle"];32157[label="zzz281900/Succ zzz2819000",fontsize=10,color="white",style="solid",shape="box"];31182 -> 32157[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32157 -> 31193[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32158[label="zzz281900/Zero",fontsize=10,color="white",style="solid",shape="box"];31182 -> 32158[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32158 -> 31194[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31183 -> 31151[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31183[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="magenta"];31184[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz2731 zzz1169334 zzz1169334",fontsize=16,color="burlywood",shape="box"];32159[label="zzz1169334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];31184 -> 32159[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32159 -> 31195[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32160[label="zzz1169334/FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344",fontsize=10,color="white",style="solid",shape="box"];31184 -> 32160[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32160 -> 31196[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31185[label="zzz28220",fontsize=16,color="green",shape="box"];31186[label="Zero",fontsize=16,color="green",shape="box"];31187 -> 31175[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31187[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 False",fontsize=16,color="magenta"];31188 -> 31197[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31188[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731)",fontsize=16,color="magenta"];31188 -> 31198[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31188 -> 31199[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31189 -> 31182[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31189[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz28250 zzz281900 == GT)",fontsize=16,color="magenta"];31189 -> 31200[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31189 -> 31201[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31190 -> 31159[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31190[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="magenta"];31191[label="zzz28270",fontsize=16,color="green",shape="box"];31192[label="Zero",fontsize=16,color="green",shape="box"];25312[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz229100) zzz230700 == LT)",fontsize=16,color="burlywood",shape="box"];32161[label="zzz230700/Succ zzz2307000",fontsize=10,color="white",style="solid",shape="box"];25312 -> 32161[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32161 -> 25385[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32162[label="zzz230700/Zero",fontsize=10,color="white",style="solid",shape="box"];25312 -> 32162[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32162 -> 25386[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25313[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat Zero zzz230700 == LT)",fontsize=16,color="burlywood",shape="box"];32163[label="zzz230700/Succ zzz2307000",fontsize=10,color="white",style="solid",shape="box"];25313 -> 32163[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32163 -> 25387[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32164[label="zzz230700/Zero",fontsize=10,color="white",style="solid",shape="box"];25313 -> 32164[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32164 -> 25388[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25314[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 True",fontsize=16,color="black",shape="box"];25314 -> 25389[label="",style="solid", color="black", weight=3]; 77.91/46.75 25315[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 True",fontsize=16,color="black",shape="box"];25315 -> 25390[label="",style="solid", color="black", weight=3]; 77.91/46.75 28873 -> 28618[label="",style="dashed", color="red", weight=0]; 77.91/46.75 28873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (primCmpNat zzz26600 zzz26610 == LT)",fontsize=16,color="magenta"];28873 -> 29033[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 28873 -> 29034[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 28874[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (GT == LT)",fontsize=16,color="black",shape="box"];28874 -> 29035[label="",style="solid", color="black", weight=3]; 77.91/46.75 28875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (LT == LT)",fontsize=16,color="black",shape="box"];28875 -> 29036[label="",style="solid", color="black", weight=3]; 77.91/46.75 28876[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (EQ == LT)",fontsize=16,color="black",shape="box"];28876 -> 29037[label="",style="solid", color="black", weight=3]; 77.91/46.75 19869 -> 30244[label="",style="dashed", color="red", weight=0]; 77.91/46.75 19869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpNat (Succ zzz16470) (Succ zzz58200) == LT)",fontsize=16,color="magenta"];19869 -> 30245[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30246[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30247[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30248[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30249[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30250[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30251[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30252[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30253[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30254[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30255[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30256[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30257[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19869 -> 30258[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30244[label="",style="dashed", color="red", weight=0]; 77.91/46.75 19870[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (Char (Succ zzz3000)) zzz31 zzz580 zzz581 (Pos (Succ zzz58200)) zzz583 zzz584 zzz340 zzz341 (Pos (Succ Zero)) zzz343 zzz344 (primCmpNat Zero (Succ zzz58200) == LT)",fontsize=16,color="magenta"];19870 -> 30259[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30260[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30261[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30262[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30263[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30264[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30265[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30266[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30267[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30268[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30269[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30270[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30271[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19870 -> 30272[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19871 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 19871[label="FiniteMap.mkBalBranch zzz580 zzz581 zzz583 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344))",fontsize=16,color="magenta"];19871 -> 29976[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19871 -> 29977[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19871 -> 29978[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19871 -> 29979[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19872 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 19872[label="FiniteMap.mkBalBranch zzz580 zzz581 zzz583 (FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344))",fontsize=16,color="magenta"];19872 -> 29980[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19872 -> 29981[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19872 -> 29982[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 19872 -> 29983[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30074[label="FiniteMap.Branch zzz340 zzz341 (Neg Zero) zzz343 zzz344",fontsize=16,color="green",shape="box"];30075[label="zzz584",fontsize=16,color="green",shape="box"];19875 -> 20501[label="",style="dashed", color="red", weight=0]; 77.91/46.75 19875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1704))) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="magenta"];19875 -> 20502[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 21965[label="zzz1969",fontsize=16,color="green",shape="box"];21966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos (Succ zzz20330)) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="box"];21966 -> 23022[label="",style="solid", color="black", weight=3]; 77.91/46.75 21967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971) == LT)",fontsize=16,color="black",shape="box"];21967 -> 23023[label="",style="solid", color="black", weight=3]; 77.91/46.75 25316[label="FiniteMap.Branch zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258",fontsize=16,color="green",shape="box"];25317 -> 25391[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25317[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz23370)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="magenta"];25317 -> 25392[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25318 -> 25408[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25318[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz23370)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="magenta"];25318 -> 25409[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 21210[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg (Succ zzz20180)) (Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];21210 -> 21348[label="",style="solid", color="black", weight=3]; 77.91/46.75 21211[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpInt (Neg Zero) (Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];21211 -> 21349[label="",style="solid", color="black", weight=3]; 77.91/46.75 30076[label="FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344",fontsize=16,color="green",shape="box"];30077[label="zzz584",fontsize=16,color="green",shape="box"];29156[label="FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344",fontsize=16,color="green",shape="box"];29157[label="zzz31",fontsize=16,color="green",shape="box"];29158[label="Char (Succ zzz3000)",fontsize=16,color="green",shape="box"];29159[label="FiniteMap.Branch zzz580 zzz581 (Neg Zero) zzz583 zzz584",fontsize=16,color="green",shape="box"];29160[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];18078 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 18078[label="primPlusNat (Succ (Succ (Succ (Succ zzz620000000)))) (Succ (Succ (Succ (Succ zzz620000000))))",fontsize=16,color="magenta"];18078 -> 19032[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18078 -> 19033[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 18079[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];18080[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29726[label="zzz2644000",fontsize=16,color="green",shape="box"];29727[label="zzz2645000",fontsize=16,color="green",shape="box"];30665[label="zzz11751",fontsize=16,color="green",shape="box"];30666[label="zzz11752",fontsize=16,color="green",shape="box"];30667[label="zzz1169331",fontsize=16,color="green",shape="box"];30668[label="zzz1169334",fontsize=16,color="green",shape="box"];30669[label="zzz1169330",fontsize=16,color="green",shape="box"];30670[label="zzz1169333",fontsize=16,color="green",shape="box"];30671[label="zzz1169331",fontsize=16,color="green",shape="box"];30672[label="zzz1169334",fontsize=16,color="green",shape="box"];30673[label="zzz1169332",fontsize=16,color="green",shape="box"];30674[label="zzz11750",fontsize=16,color="green",shape="box"];30675[label="zzz11754",fontsize=16,color="green",shape="box"];30676[label="zzz1169333",fontsize=16,color="green",shape="box"];30677[label="zzz1169332",fontsize=16,color="green",shape="box"];30678[label="zzz11753",fontsize=16,color="green",shape="box"];30679[label="zzz1169330",fontsize=16,color="green",shape="box"];30664[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz2755 zzz2756 zzz2757 zzz2758 zzz2759) (FiniteMap.Branch zzz2760 zzz2761 zzz2762 zzz2763 zzz2764) (FiniteMap.findMin (FiniteMap.Branch zzz2765 zzz2766 zzz2767 zzz2768 zzz2769))",fontsize=16,color="burlywood",shape="triangle"];32165[label="zzz2768/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30664 -> 32165[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32165 -> 30764[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32166[label="zzz2768/FiniteMap.Branch zzz27680 zzz27681 zzz27682 zzz27683 zzz27684",fontsize=10,color="white",style="solid",shape="box"];30664 -> 32166[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32166 -> 30765[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30134 -> 29962[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30134[label="FiniteMap.deleteMin (FiniteMap.Branch zzz11693330 zzz11693331 zzz11693332 zzz11693333 zzz11693334)",fontsize=16,color="magenta"];30134 -> 30183[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30134 -> 30184[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30134 -> 30185[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30134 -> 30186[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30134 -> 30187[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30768[label="zzz1169333",fontsize=16,color="green",shape="box"];30769[label="zzz1169330",fontsize=16,color="green",shape="box"];30770[label="zzz1169331",fontsize=16,color="green",shape="box"];30771[label="zzz1169334",fontsize=16,color="green",shape="box"];30772[label="zzz1169332",fontsize=16,color="green",shape="box"];30773[label="zzz1169333",fontsize=16,color="green",shape="box"];30774[label="zzz11754",fontsize=16,color="green",shape="box"];30775[label="zzz11751",fontsize=16,color="green",shape="box"];30776[label="zzz11753",fontsize=16,color="green",shape="box"];30777[label="zzz1169332",fontsize=16,color="green",shape="box"];30778[label="zzz1169330",fontsize=16,color="green",shape="box"];30779[label="zzz1169331",fontsize=16,color="green",shape="box"];30780[label="zzz1169334",fontsize=16,color="green",shape="box"];30781[label="zzz11750",fontsize=16,color="green",shape="box"];30782[label="zzz11752",fontsize=16,color="green",shape="box"];30767[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz2771 zzz2772 zzz2773 zzz2774 zzz2775) (FiniteMap.Branch zzz2776 zzz2777 zzz2778 zzz2779 zzz2780) (FiniteMap.findMin (FiniteMap.Branch zzz2781 zzz2782 zzz2783 zzz2784 zzz2785))",fontsize=16,color="burlywood",shape="triangle"];32167[label="zzz2784/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30767 -> 32167[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32167 -> 30863[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32168[label="zzz2784/FiniteMap.Branch zzz27840 zzz27841 zzz27842 zzz27843 zzz27844",fontsize=10,color="white",style="solid",shape="box"];30767 -> 32168[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32168 -> 30864[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30078[label="FiniteMap.deleteMax (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];30078 -> 30107[label="",style="solid", color="black", weight=3]; 77.91/46.75 30079[label="FiniteMap.deleteMax (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 (FiniteMap.Branch zzz117540 zzz117541 zzz117542 zzz117543 zzz117544))",fontsize=16,color="black",shape="box"];30079 -> 30108[label="",style="solid", color="black", weight=3]; 77.91/46.75 30080[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754))",fontsize=16,color="black",shape="box"];30080 -> 30109[label="",style="solid", color="black", weight=3]; 77.91/46.75 30081[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754))",fontsize=16,color="black",shape="box"];30081 -> 30110[label="",style="solid", color="black", weight=3]; 77.91/46.75 31193[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz2819000) zzz28200 == GT)",fontsize=16,color="burlywood",shape="box"];32169[label="zzz28200/Succ zzz282000",fontsize=10,color="white",style="solid",shape="box"];31193 -> 32169[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32169 -> 31202[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32170[label="zzz28200/Zero",fontsize=10,color="white",style="solid",shape="box"];31193 -> 32170[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32170 -> 31203[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31194[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero zzz28200 == GT)",fontsize=16,color="burlywood",shape="box"];32171[label="zzz28200/Succ zzz282000",fontsize=10,color="white",style="solid",shape="box"];31194 -> 32171[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32171 -> 31204[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32172[label="zzz28200/Zero",fontsize=10,color="white",style="solid",shape="box"];31194 -> 32172[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32172 -> 31205[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31195[label="FiniteMap.mkBalBranch6MkBalBranch0 FiniteMap.EmptyFM zzz1169330 zzz1169331 zzz2731 zzz2731 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];31195 -> 31206[label="",style="solid", color="black", weight=3]; 77.91/46.75 31196[label="FiniteMap.mkBalBranch6MkBalBranch0 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344)",fontsize=16,color="black",shape="box"];31196 -> 31207[label="",style="solid", color="black", weight=3]; 77.91/46.75 31198 -> 30600[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31198[label="FiniteMap.mkBalBranch6Size_l zzz1169334 zzz1169330 zzz1169331 zzz2731",fontsize=16,color="magenta"];31199 -> 31098[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31199[label="FiniteMap.mkBalBranch6Size_r zzz1169334 zzz1169330 zzz1169331 zzz2731",fontsize=16,color="magenta"];31197[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (zzz2828 > FiniteMap.sIZE_RATIO * zzz2829)",fontsize=16,color="black",shape="triangle"];31197 -> 31208[label="",style="solid", color="black", weight=3]; 77.91/46.75 31200[label="zzz281900",fontsize=16,color="green",shape="box"];31201[label="zzz28250",fontsize=16,color="green",shape="box"];25385[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz229100) (Succ zzz2307000) == LT)",fontsize=16,color="black",shape="box"];25385 -> 25511[label="",style="solid", color="black", weight=3]; 77.91/46.75 25386[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat (Succ zzz229100) Zero == LT)",fontsize=16,color="black",shape="box"];25386 -> 25512[label="",style="solid", color="black", weight=3]; 77.91/46.75 25387[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat Zero (Succ zzz2307000) == LT)",fontsize=16,color="black",shape="box"];25387 -> 25513[label="",style="solid", color="black", weight=3]; 77.91/46.75 25388[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];25388 -> 25514[label="",style="solid", color="black", weight=3]; 77.91/46.75 25389 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25389[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz2172 (FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166) (FiniteMap.Branch zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171)",fontsize=16,color="magenta"];25389 -> 29166[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25389 -> 29167[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25389 -> 29168[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25389 -> 29169[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25389 -> 29170[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25390 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25390[label="FiniteMap.mkBalBranch zzz2162 zzz2163 zzz2165 (FiniteMap.mkVBalBranch (Char Zero) zzz2172 zzz2166 (FiniteMap.Branch zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171))",fontsize=16,color="magenta"];25390 -> 29984[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25390 -> 29985[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25390 -> 29986[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25390 -> 29987[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29033[label="zzz26600",fontsize=16,color="green",shape="box"];29034[label="zzz26610",fontsize=16,color="green",shape="box"];29035[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 False",fontsize=16,color="black",shape="triangle"];29035 -> 29276[label="",style="solid", color="black", weight=3]; 77.91/46.75 29036[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 True",fontsize=16,color="black",shape="box"];29036 -> 29277[label="",style="solid", color="black", weight=3]; 77.91/46.75 29037 -> 29035[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 False",fontsize=16,color="magenta"];30245[label="zzz580",fontsize=16,color="green",shape="box"];30246[label="zzz341",fontsize=16,color="green",shape="box"];30247[label="zzz31",fontsize=16,color="green",shape="box"];30248[label="Zero",fontsize=16,color="green",shape="box"];30249[label="zzz584",fontsize=16,color="green",shape="box"];30250[label="zzz583",fontsize=16,color="green",shape="box"];30251[label="Succ zzz16470",fontsize=16,color="green",shape="box"];30252[label="zzz581",fontsize=16,color="green",shape="box"];30253[label="zzz344",fontsize=16,color="green",shape="box"];30254[label="zzz58200",fontsize=16,color="green",shape="box"];30255[label="zzz340",fontsize=16,color="green",shape="box"];30256[label="Succ zzz58200",fontsize=16,color="green",shape="box"];30257[label="zzz343",fontsize=16,color="green",shape="box"];30258[label="zzz3000",fontsize=16,color="green",shape="box"];30244[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat zzz2747 zzz2748 == LT)",fontsize=16,color="burlywood",shape="triangle"];32173[label="zzz2747/Succ zzz27470",fontsize=10,color="white",style="solid",shape="box"];30244 -> 32173[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32173 -> 30498[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32174[label="zzz2747/Zero",fontsize=10,color="white",style="solid",shape="box"];30244 -> 32174[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32174 -> 30499[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30259[label="zzz580",fontsize=16,color="green",shape="box"];30260[label="zzz341",fontsize=16,color="green",shape="box"];30261[label="zzz31",fontsize=16,color="green",shape="box"];30262[label="Zero",fontsize=16,color="green",shape="box"];30263[label="zzz584",fontsize=16,color="green",shape="box"];30264[label="zzz583",fontsize=16,color="green",shape="box"];30265[label="Zero",fontsize=16,color="green",shape="box"];30266[label="zzz581",fontsize=16,color="green",shape="box"];30267[label="zzz344",fontsize=16,color="green",shape="box"];30268[label="zzz58200",fontsize=16,color="green",shape="box"];30269[label="zzz340",fontsize=16,color="green",shape="box"];30270[label="Succ zzz58200",fontsize=16,color="green",shape="box"];30271[label="zzz343",fontsize=16,color="green",shape="box"];30272[label="zzz3000",fontsize=16,color="green",shape="box"];29976[label="zzz583",fontsize=16,color="green",shape="box"];29977[label="zzz581",fontsize=16,color="green",shape="box"];29978 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29978[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344)",fontsize=16,color="magenta"];29978 -> 30082[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29978 -> 30083[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29979[label="zzz580",fontsize=16,color="green",shape="box"];29980[label="zzz583",fontsize=16,color="green",shape="box"];29981[label="zzz581",fontsize=16,color="green",shape="box"];29982 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29982[label="FiniteMap.mkVBalBranch (Char (Succ zzz3000)) zzz31 zzz584 (FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344)",fontsize=16,color="magenta"];29982 -> 30084[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29982 -> 30085[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29983[label="zzz580",fontsize=16,color="green",shape="box"];20502 -> 12826[label="",style="dashed", color="red", weight=0]; 77.91/46.75 20502[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz1704)",fontsize=16,color="magenta"];20502 -> 21361[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 20501[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos zzz1974) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="burlywood",shape="triangle"];32175[label="zzz1974/Succ zzz19740",fontsize=10,color="white",style="solid",shape="box"];20501 -> 32175[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32175 -> 21362[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32176[label="zzz1974/Zero",fontsize=10,color="white",style="solid",shape="box"];20501 -> 32176[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32176 -> 21363[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 23022[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos (Succ zzz20330)) (FiniteMap.sizeFM (FiniteMap.Branch zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966)) == LT)",fontsize=16,color="black",shape="box"];23022 -> 23308[label="",style="solid", color="black", weight=3]; 77.91/46.75 23023[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966)) == LT)",fontsize=16,color="black",shape="box"];23023 -> 23309[label="",style="solid", color="black", weight=3]; 77.91/46.75 25392 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25392[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz23370",fontsize=16,color="magenta"];25392 -> 25551[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25391[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos zzz2354) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="burlywood",shape="triangle"];32177[label="zzz2354/Succ zzz23540",fontsize=10,color="white",style="solid",shape="box"];25391 -> 32177[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32177 -> 25552[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32178[label="zzz2354/Zero",fontsize=10,color="white",style="solid",shape="box"];25391 -> 32178[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32178 -> 25553[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25409 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25409[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz23370",fontsize=16,color="magenta"];25409 -> 25554[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg zzz2355) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="burlywood",shape="triangle"];32179[label="zzz2355/Succ zzz23550",fontsize=10,color="white",style="solid",shape="box"];25408 -> 32179[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32179 -> 25555[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32180[label="zzz2355/Zero",fontsize=10,color="white",style="solid",shape="box"];25408 -> 32180[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32180 -> 25556[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 21348[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpNat (Succ Zero) (Succ zzz20180) == LT)",fontsize=16,color="black",shape="box"];21348 -> 21442[label="",style="solid", color="black", weight=3]; 77.91/46.75 21349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpNat (Succ Zero) Zero == LT)",fontsize=16,color="black",shape="box"];21349 -> 21443[label="",style="solid", color="black", weight=3]; 77.91/46.75 19032[label="Succ (Succ (Succ (Succ zzz620000000)))",fontsize=16,color="green",shape="box"];19033[label="Succ (Succ (Succ (Succ zzz620000000)))",fontsize=16,color="green",shape="box"];30764[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz2755 zzz2756 zzz2757 zzz2758 zzz2759) (FiniteMap.Branch zzz2760 zzz2761 zzz2762 zzz2763 zzz2764) (FiniteMap.findMin (FiniteMap.Branch zzz2765 zzz2766 zzz2767 FiniteMap.EmptyFM zzz2769))",fontsize=16,color="black",shape="box"];30764 -> 30865[label="",style="solid", color="black", weight=3]; 77.91/46.75 30765[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz2755 zzz2756 zzz2757 zzz2758 zzz2759) (FiniteMap.Branch zzz2760 zzz2761 zzz2762 zzz2763 zzz2764) (FiniteMap.findMin (FiniteMap.Branch zzz2765 zzz2766 zzz2767 (FiniteMap.Branch zzz27680 zzz27681 zzz27682 zzz27683 zzz27684) zzz2769))",fontsize=16,color="black",shape="box"];30765 -> 30866[label="",style="solid", color="black", weight=3]; 77.91/46.75 30183[label="zzz11693331",fontsize=16,color="green",shape="box"];30184[label="zzz11693332",fontsize=16,color="green",shape="box"];30185[label="zzz11693334",fontsize=16,color="green",shape="box"];30186[label="zzz11693330",fontsize=16,color="green",shape="box"];30187[label="zzz11693333",fontsize=16,color="green",shape="box"];30863[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz2771 zzz2772 zzz2773 zzz2774 zzz2775) (FiniteMap.Branch zzz2776 zzz2777 zzz2778 zzz2779 zzz2780) (FiniteMap.findMin (FiniteMap.Branch zzz2781 zzz2782 zzz2783 FiniteMap.EmptyFM zzz2785))",fontsize=16,color="black",shape="box"];30863 -> 30963[label="",style="solid", color="black", weight=3]; 77.91/46.75 30864[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz2771 zzz2772 zzz2773 zzz2774 zzz2775) (FiniteMap.Branch zzz2776 zzz2777 zzz2778 zzz2779 zzz2780) (FiniteMap.findMin (FiniteMap.Branch zzz2781 zzz2782 zzz2783 (FiniteMap.Branch zzz27840 zzz27841 zzz27842 zzz27843 zzz27844) zzz2785))",fontsize=16,color="black",shape="box"];30864 -> 30964[label="",style="solid", color="black", weight=3]; 77.91/46.75 30107[label="zzz11753",fontsize=16,color="green",shape="box"];30108 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30108[label="FiniteMap.mkBalBranch zzz11750 zzz11751 zzz11753 (FiniteMap.deleteMax (FiniteMap.Branch zzz117540 zzz117541 zzz117542 zzz117543 zzz117544))",fontsize=16,color="magenta"];30108 -> 30137[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30108 -> 30138[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30108 -> 30139[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30108 -> 30140[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30868[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30109[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.findMax (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754))",fontsize=16,color="magenta"];30109 -> 30869[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30870[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30871[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30872[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30873[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30874[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30875[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30876[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30877[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30878[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30879[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30880[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30881[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30882[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30109 -> 30883[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30974[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30110[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz1169330 zzz1169331 zzz1169332 zzz1169333 zzz1169334) (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754) (FiniteMap.findMax (FiniteMap.Branch zzz11750 zzz11751 zzz11752 zzz11753 zzz11754))",fontsize=16,color="magenta"];30110 -> 30975[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30976[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30977[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30978[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30979[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30980[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30981[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30982[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30983[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30984[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30985[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30986[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30987[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30988[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30110 -> 30989[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31202[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz2819000) (Succ zzz282000) == GT)",fontsize=16,color="black",shape="box"];31202 -> 31209[label="",style="solid", color="black", weight=3]; 77.91/46.75 31203[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz2819000) Zero == GT)",fontsize=16,color="black",shape="box"];31203 -> 31210[label="",style="solid", color="black", weight=3]; 77.91/46.75 31204[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ zzz282000) == GT)",fontsize=16,color="black",shape="box"];31204 -> 31211[label="",style="solid", color="black", weight=3]; 77.91/46.75 31205[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];31205 -> 31212[label="",style="solid", color="black", weight=3]; 77.91/46.75 31206[label="error []",fontsize=16,color="red",shape="box"];31207[label="FiniteMap.mkBalBranch6MkBalBranch02 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344)",fontsize=16,color="black",shape="box"];31207 -> 31213[label="",style="solid", color="black", weight=3]; 77.91/46.75 31208[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (compare zzz2828 (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="black",shape="box"];31208 -> 31214[label="",style="solid", color="black", weight=3]; 77.91/46.75 25511 -> 25169[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25511[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (primCmpNat zzz229100 zzz2307000 == LT)",fontsize=16,color="magenta"];25511 -> 25566[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25511 -> 25567[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25512 -> 25007[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25512[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (GT == LT)",fontsize=16,color="magenta"];25513 -> 25172[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25513[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (LT == LT)",fontsize=16,color="magenta"];25514 -> 25106[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25514[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (Char Zero) zzz2172 zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166 zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171 (EQ == LT)",fontsize=16,color="magenta"];29166[label="FiniteMap.Branch zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171",fontsize=16,color="green",shape="box"];29167[label="zzz2172",fontsize=16,color="green",shape="box"];29168[label="Char Zero",fontsize=16,color="green",shape="box"];29169[label="FiniteMap.Branch zzz2162 zzz2163 (Pos (Succ zzz2164)) zzz2165 zzz2166",fontsize=16,color="green",shape="box"];29170[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];29984[label="zzz2165",fontsize=16,color="green",shape="box"];29985[label="zzz2163",fontsize=16,color="green",shape="box"];29986 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29986[label="FiniteMap.mkVBalBranch (Char Zero) zzz2172 zzz2166 (FiniteMap.Branch zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171)",fontsize=16,color="magenta"];29986 -> 30086[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29986 -> 30087[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29986 -> 30088[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29987[label="zzz2162",fontsize=16,color="green",shape="box"];29276[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 otherwise",fontsize=16,color="black",shape="box"];29276 -> 29497[label="",style="solid", color="black", weight=3]; 77.91/46.75 29277 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29277[label="FiniteMap.mkBalBranch zzz2649 zzz2650 zzz2652 (FiniteMap.mkVBalBranch (Char Zero) zzz2659 zzz2653 (FiniteMap.Branch zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658))",fontsize=16,color="magenta"];29277 -> 29988[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29277 -> 29989[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29277 -> 29990[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29277 -> 29991[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30498[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat (Succ zzz27470) zzz2748 == LT)",fontsize=16,color="burlywood",shape="box"];32181[label="zzz2748/Succ zzz27480",fontsize=10,color="white",style="solid",shape="box"];30498 -> 32181[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32181 -> 30520[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32182[label="zzz2748/Zero",fontsize=10,color="white",style="solid",shape="box"];30498 -> 32182[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32182 -> 30521[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30499[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat Zero zzz2748 == LT)",fontsize=16,color="burlywood",shape="box"];32183[label="zzz2748/Succ zzz27480",fontsize=10,color="white",style="solid",shape="box"];30499 -> 32183[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32183 -> 30522[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32184[label="zzz2748/Zero",fontsize=10,color="white",style="solid",shape="box"];30499 -> 32184[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32184 -> 30523[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30082[label="FiniteMap.Branch zzz340 zzz341 (Pos Zero) zzz343 zzz344",fontsize=16,color="green",shape="box"];30083[label="zzz584",fontsize=16,color="green",shape="box"];30084[label="FiniteMap.Branch zzz340 zzz341 (Neg (Succ zzz34200)) zzz343 zzz344",fontsize=16,color="green",shape="box"];30085[label="zzz584",fontsize=16,color="green",shape="box"];21361[label="zzz1704",fontsize=16,color="green",shape="box"];21362[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos (Succ zzz19740)) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];21362 -> 21974[label="",style="solid", color="black", weight=3]; 77.91/46.75 21363[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706) == LT)",fontsize=16,color="black",shape="box"];21363 -> 21975[label="",style="solid", color="black", weight=3]; 77.91/46.75 23308[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos (Succ zzz20330)) (Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];23308 -> 23487[label="",style="solid", color="black", weight=3]; 77.91/46.75 23309[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpInt (Pos Zero) (Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];23309 -> 23488[label="",style="solid", color="black", weight=3]; 77.91/46.75 25551[label="zzz23370",fontsize=16,color="green",shape="box"];25552[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos (Succ zzz23540)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];25552 -> 25688[label="",style="solid", color="black", weight=3]; 77.91/46.75 25553[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];25553 -> 25689[label="",style="solid", color="black", weight=3]; 77.91/46.75 25554[label="zzz23370",fontsize=16,color="green",shape="box"];25555[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg (Succ zzz23550)) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];25555 -> 25690[label="",style="solid", color="black", weight=3]; 77.91/46.75 25556[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258) == LT)",fontsize=16,color="black",shape="box"];25556 -> 25691[label="",style="solid", color="black", weight=3]; 77.91/46.75 21442[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpNat Zero zzz20180 == LT)",fontsize=16,color="burlywood",shape="box"];32185[label="zzz20180/Succ zzz201800",fontsize=10,color="white",style="solid",shape="box"];21442 -> 32185[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32185 -> 22042[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32186[label="zzz20180/Zero",fontsize=10,color="white",style="solid",shape="box"];21442 -> 32186[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32186 -> 22043[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 21443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (GT == LT)",fontsize=16,color="black",shape="box"];21443 -> 22044[label="",style="solid", color="black", weight=3]; 77.91/46.75 30865[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz2755 zzz2756 zzz2757 zzz2758 zzz2759) (FiniteMap.Branch zzz2760 zzz2761 zzz2762 zzz2763 zzz2764) (zzz2765,zzz2766)",fontsize=16,color="black",shape="box"];30865 -> 30965[label="",style="solid", color="black", weight=3]; 77.91/46.75 30866 -> 30664[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30866[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz2755 zzz2756 zzz2757 zzz2758 zzz2759) (FiniteMap.Branch zzz2760 zzz2761 zzz2762 zzz2763 zzz2764) (FiniteMap.findMin (FiniteMap.Branch zzz27680 zzz27681 zzz27682 zzz27683 zzz27684))",fontsize=16,color="magenta"];30866 -> 30966[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30866 -> 30967[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30866 -> 30968[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30866 -> 30969[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30866 -> 30970[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30963[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz2771 zzz2772 zzz2773 zzz2774 zzz2775) (FiniteMap.Branch zzz2776 zzz2777 zzz2778 zzz2779 zzz2780) (zzz2781,zzz2782)",fontsize=16,color="black",shape="box"];30963 -> 31067[label="",style="solid", color="black", weight=3]; 77.91/46.75 30964 -> 30767[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30964[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz2771 zzz2772 zzz2773 zzz2774 zzz2775) (FiniteMap.Branch zzz2776 zzz2777 zzz2778 zzz2779 zzz2780) (FiniteMap.findMin (FiniteMap.Branch zzz27840 zzz27841 zzz27842 zzz27843 zzz27844))",fontsize=16,color="magenta"];30964 -> 31068[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30964 -> 31069[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30964 -> 31070[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30964 -> 31071[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30964 -> 31072[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30137[label="zzz11753",fontsize=16,color="green",shape="box"];30138[label="zzz11751",fontsize=16,color="green",shape="box"];30139 -> 29972[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30139[label="FiniteMap.deleteMax (FiniteMap.Branch zzz117540 zzz117541 zzz117542 zzz117543 zzz117544)",fontsize=16,color="magenta"];30139 -> 30190[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30139 -> 30191[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30139 -> 30192[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30139 -> 30193[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30139 -> 30194[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30140[label="zzz11750",fontsize=16,color="green",shape="box"];30869[label="zzz1169333",fontsize=16,color="green",shape="box"];30870[label="zzz11751",fontsize=16,color="green",shape="box"];30871[label="zzz1169330",fontsize=16,color="green",shape="box"];30872[label="zzz11752",fontsize=16,color="green",shape="box"];30873[label="zzz11751",fontsize=16,color="green",shape="box"];30874[label="zzz11750",fontsize=16,color="green",shape="box"];30875[label="zzz1169332",fontsize=16,color="green",shape="box"];30876[label="zzz11753",fontsize=16,color="green",shape="box"];30877[label="zzz1169334",fontsize=16,color="green",shape="box"];30878[label="zzz11754",fontsize=16,color="green",shape="box"];30879[label="zzz1169331",fontsize=16,color="green",shape="box"];30880[label="zzz11750",fontsize=16,color="green",shape="box"];30881[label="zzz11753",fontsize=16,color="green",shape="box"];30882[label="zzz11752",fontsize=16,color="green",shape="box"];30883[label="zzz11754",fontsize=16,color="green",shape="box"];30868[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz2787 zzz2788 zzz2789 zzz2790 zzz2791) (FiniteMap.Branch zzz2792 zzz2793 zzz2794 zzz2795 zzz2796) (FiniteMap.findMax (FiniteMap.Branch zzz2797 zzz2798 zzz2799 zzz2800 zzz2801))",fontsize=16,color="burlywood",shape="triangle"];32187[label="zzz2801/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30868 -> 32187[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32187 -> 30971[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32188[label="zzz2801/FiniteMap.Branch zzz28010 zzz28011 zzz28012 zzz28013 zzz28014",fontsize=10,color="white",style="solid",shape="box"];30868 -> 32188[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32188 -> 30972[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30975[label="zzz1169331",fontsize=16,color="green",shape="box"];30976[label="zzz11752",fontsize=16,color="green",shape="box"];30977[label="zzz1169334",fontsize=16,color="green",shape="box"];30978[label="zzz11750",fontsize=16,color="green",shape="box"];30979[label="zzz11751",fontsize=16,color="green",shape="box"];30980[label="zzz1169330",fontsize=16,color="green",shape="box"];30981[label="zzz1169332",fontsize=16,color="green",shape="box"];30982[label="zzz11752",fontsize=16,color="green",shape="box"];30983[label="zzz11750",fontsize=16,color="green",shape="box"];30984[label="zzz11754",fontsize=16,color="green",shape="box"];30985[label="zzz1169333",fontsize=16,color="green",shape="box"];30986[label="zzz11751",fontsize=16,color="green",shape="box"];30987[label="zzz11753",fontsize=16,color="green",shape="box"];30988[label="zzz11753",fontsize=16,color="green",shape="box"];30989[label="zzz11754",fontsize=16,color="green",shape="box"];30974[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz2803 zzz2804 zzz2805 zzz2806 zzz2807) (FiniteMap.Branch zzz2808 zzz2809 zzz2810 zzz2811 zzz2812) (FiniteMap.findMax (FiniteMap.Branch zzz2813 zzz2814 zzz2815 zzz2816 zzz2817))",fontsize=16,color="burlywood",shape="triangle"];32189[label="zzz2817/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30974 -> 32189[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32189 -> 31073[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32190[label="zzz2817/FiniteMap.Branch zzz28170 zzz28171 zzz28172 zzz28173 zzz28174",fontsize=10,color="white",style="solid",shape="box"];30974 -> 32190[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32190 -> 31074[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31209 -> 31182[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31209[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz2819000 zzz282000 == GT)",fontsize=16,color="magenta"];31209 -> 31215[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31209 -> 31216[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31210 -> 31151[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31210[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="magenta"];31211 -> 31159[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31211[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="magenta"];31212 -> 31172[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31212[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];31213 -> 31217[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31213[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (FiniteMap.sizeFM zzz11693343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz11693344)",fontsize=16,color="magenta"];31213 -> 31218[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31213 -> 31219[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31214[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt zzz2828 (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="burlywood",shape="box"];32191[label="zzz2828/Pos zzz28280",fontsize=10,color="white",style="solid",shape="box"];31214 -> 32191[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32191 -> 31220[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32192[label="zzz2828/Neg zzz28280",fontsize=10,color="white",style="solid",shape="box"];31214 -> 32192[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32192 -> 31221[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25566[label="zzz2307000",fontsize=16,color="green",shape="box"];25567[label="zzz229100",fontsize=16,color="green",shape="box"];30086[label="zzz2172",fontsize=16,color="green",shape="box"];30087[label="zzz2166",fontsize=16,color="green",shape="box"];30088[label="FiniteMap.Branch zzz2167 zzz2168 (Pos (Succ zzz2169)) zzz2170 zzz2171",fontsize=16,color="green",shape="box"];29497[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 (Char Zero) zzz2659 zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653 zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658 True",fontsize=16,color="black",shape="box"];29497 -> 29522[label="",style="solid", color="black", weight=3]; 77.91/46.75 29988[label="zzz2652",fontsize=16,color="green",shape="box"];29989[label="zzz2650",fontsize=16,color="green",shape="box"];29990 -> 9845[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29990[label="FiniteMap.mkVBalBranch (Char Zero) zzz2659 zzz2653 (FiniteMap.Branch zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658)",fontsize=16,color="magenta"];29990 -> 30148[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29990 -> 30149[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29990 -> 30150[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29991[label="zzz2649",fontsize=16,color="green",shape="box"];30520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat (Succ zzz27470) (Succ zzz27480) == LT)",fontsize=16,color="black",shape="box"];30520 -> 30544[label="",style="solid", color="black", weight=3]; 77.91/46.75 30521[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat (Succ zzz27470) Zero == LT)",fontsize=16,color="black",shape="box"];30521 -> 30545[label="",style="solid", color="black", weight=3]; 77.91/46.75 30522[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat Zero (Succ zzz27480) == LT)",fontsize=16,color="black",shape="box"];30522 -> 30546[label="",style="solid", color="black", weight=3]; 77.91/46.75 30523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30523 -> 30547[label="",style="solid", color="black", weight=3]; 77.91/46.75 21974[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos (Succ zzz19740)) (FiniteMap.sizeFM (FiniteMap.Branch zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701)) == LT)",fontsize=16,color="black",shape="box"];21974 -> 23032[label="",style="solid", color="black", weight=3]; 77.91/46.75 21975[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701)) == LT)",fontsize=16,color="black",shape="box"];21975 -> 23033[label="",style="solid", color="black", weight=3]; 77.91/46.75 23487 -> 30244[label="",style="dashed", color="red", weight=0]; 77.91/46.75 23487[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpNat (Succ zzz20330) (Succ Zero) == LT)",fontsize=16,color="magenta"];23487 -> 30287[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30288[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30289[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30290[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30291[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30292[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30293[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30294[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30295[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30296[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30297[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30298[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30299[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23487 -> 30300[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30244[label="",style="dashed", color="red", weight=0]; 77.91/46.75 23488[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (Char (Succ zzz1972)) zzz1973 zzz1963 zzz1964 (Pos (Succ Zero)) zzz1965 zzz1966 zzz1967 zzz1968 (Pos (Succ zzz1969)) zzz1970 zzz1971 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="magenta"];23488 -> 30301[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30302[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30303[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30304[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30305[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30306[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30307[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30308[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30309[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30310[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30311[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30312[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30313[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23488 -> 30314[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25688 -> 25818[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25688[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos (Succ zzz23540)) (FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)) == LT)",fontsize=16,color="magenta"];25688 -> 25819[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25689 -> 25869[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25689[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)) == LT)",fontsize=16,color="magenta"];25689 -> 25870[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25690 -> 25979[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25690[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg (Succ zzz23550)) (FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)) == LT)",fontsize=16,color="magenta"];25690 -> 25980[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25691 -> 25993[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25691[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)) == LT)",fontsize=16,color="magenta"];25691 -> 25994[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 22042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpNat Zero (Succ zzz201800) == LT)",fontsize=16,color="black",shape="box"];22042 -> 23211[label="",style="solid", color="black", weight=3]; 77.91/46.75 22043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];22043 -> 23212[label="",style="solid", color="black", weight=3]; 77.91/46.75 22044[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 False",fontsize=16,color="black",shape="triangle"];22044 -> 23213[label="",style="solid", color="black", weight=3]; 77.91/46.75 30965[label="zzz2766",fontsize=16,color="green",shape="box"];30966[label="zzz27681",fontsize=16,color="green",shape="box"];30967[label="zzz27684",fontsize=16,color="green",shape="box"];30968[label="zzz27683",fontsize=16,color="green",shape="box"];30969[label="zzz27682",fontsize=16,color="green",shape="box"];30970[label="zzz27680",fontsize=16,color="green",shape="box"];31067[label="zzz2781",fontsize=16,color="green",shape="box"];31068[label="zzz27842",fontsize=16,color="green",shape="box"];31069[label="zzz27843",fontsize=16,color="green",shape="box"];31070[label="zzz27840",fontsize=16,color="green",shape="box"];31071[label="zzz27841",fontsize=16,color="green",shape="box"];31072[label="zzz27844",fontsize=16,color="green",shape="box"];30190[label="zzz117541",fontsize=16,color="green",shape="box"];30191[label="zzz117542",fontsize=16,color="green",shape="box"];30192[label="zzz117543",fontsize=16,color="green",shape="box"];30193[label="zzz117544",fontsize=16,color="green",shape="box"];30194[label="zzz117540",fontsize=16,color="green",shape="box"];30971[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz2787 zzz2788 zzz2789 zzz2790 zzz2791) (FiniteMap.Branch zzz2792 zzz2793 zzz2794 zzz2795 zzz2796) (FiniteMap.findMax (FiniteMap.Branch zzz2797 zzz2798 zzz2799 zzz2800 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];30971 -> 31075[label="",style="solid", color="black", weight=3]; 77.91/46.75 30972[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz2787 zzz2788 zzz2789 zzz2790 zzz2791) (FiniteMap.Branch zzz2792 zzz2793 zzz2794 zzz2795 zzz2796) (FiniteMap.findMax (FiniteMap.Branch zzz2797 zzz2798 zzz2799 zzz2800 (FiniteMap.Branch zzz28010 zzz28011 zzz28012 zzz28013 zzz28014)))",fontsize=16,color="black",shape="box"];30972 -> 31076[label="",style="solid", color="black", weight=3]; 77.91/46.75 31073[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz2803 zzz2804 zzz2805 zzz2806 zzz2807) (FiniteMap.Branch zzz2808 zzz2809 zzz2810 zzz2811 zzz2812) (FiniteMap.findMax (FiniteMap.Branch zzz2813 zzz2814 zzz2815 zzz2816 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];31073 -> 31078[label="",style="solid", color="black", weight=3]; 77.91/46.75 31074[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz2803 zzz2804 zzz2805 zzz2806 zzz2807) (FiniteMap.Branch zzz2808 zzz2809 zzz2810 zzz2811 zzz2812) (FiniteMap.findMax (FiniteMap.Branch zzz2813 zzz2814 zzz2815 zzz2816 (FiniteMap.Branch zzz28170 zzz28171 zzz28172 zzz28173 zzz28174)))",fontsize=16,color="black",shape="box"];31074 -> 31079[label="",style="solid", color="black", weight=3]; 77.91/46.75 31215[label="zzz282000",fontsize=16,color="green",shape="box"];31216[label="zzz2819000",fontsize=16,color="green",shape="box"];31218 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31218[label="FiniteMap.sizeFM zzz11693343",fontsize=16,color="magenta"];31218 -> 31222[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31219 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31219[label="FiniteMap.sizeFM zzz11693344",fontsize=16,color="magenta"];31219 -> 31223[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31217[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (zzz2830 < Pos (Succ (Succ Zero)) * zzz2831)",fontsize=16,color="black",shape="triangle"];31217 -> 31224[label="",style="solid", color="black", weight=3]; 77.91/46.75 31220[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos zzz28280) (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="burlywood",shape="box"];32193[label="zzz28280/Succ zzz282800",fontsize=10,color="white",style="solid",shape="box"];31220 -> 32193[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32193 -> 31225[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32194[label="zzz28280/Zero",fontsize=10,color="white",style="solid",shape="box"];31220 -> 32194[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32194 -> 31226[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31221[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg zzz28280) (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="burlywood",shape="box"];32195[label="zzz28280/Succ zzz282800",fontsize=10,color="white",style="solid",shape="box"];31221 -> 32195[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32195 -> 31227[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32196[label="zzz28280/Zero",fontsize=10,color="white",style="solid",shape="box"];31221 -> 32196[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32196 -> 31228[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 29522 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29522[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) zzz2659 (FiniteMap.Branch zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653) (FiniteMap.Branch zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658)",fontsize=16,color="magenta"];29522 -> 29699[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29522 -> 29700[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29522 -> 29701[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29522 -> 29702[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29522 -> 29703[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30148[label="zzz2659",fontsize=16,color="green",shape="box"];30149[label="zzz2653",fontsize=16,color="green",shape="box"];30150[label="FiniteMap.Branch zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658",fontsize=16,color="green",shape="box"];30544 -> 30244[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30544[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (primCmpNat zzz27470 zzz27480 == LT)",fontsize=16,color="magenta"];30544 -> 30567[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30544 -> 30568[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30545[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (GT == LT)",fontsize=16,color="black",shape="box"];30545 -> 30569[label="",style="solid", color="black", weight=3]; 77.91/46.75 30546[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (LT == LT)",fontsize=16,color="black",shape="box"];30546 -> 30570[label="",style="solid", color="black", weight=3]; 77.91/46.75 30547[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (EQ == LT)",fontsize=16,color="black",shape="box"];30547 -> 30571[label="",style="solid", color="black", weight=3]; 77.91/46.75 23032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos (Succ zzz19740)) (Pos (Succ (Succ zzz1699))) == LT)",fontsize=16,color="black",shape="box"];23032 -> 23317[label="",style="solid", color="black", weight=3]; 77.91/46.75 23033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpInt (Pos Zero) (Pos (Succ (Succ zzz1699))) == LT)",fontsize=16,color="black",shape="box"];23033 -> 23318[label="",style="solid", color="black", weight=3]; 77.91/46.75 30287[label="zzz1963",fontsize=16,color="green",shape="box"];30288[label="zzz1968",fontsize=16,color="green",shape="box"];30289[label="zzz1973",fontsize=16,color="green",shape="box"];30290[label="zzz1969",fontsize=16,color="green",shape="box"];30291[label="zzz1966",fontsize=16,color="green",shape="box"];30292[label="zzz1965",fontsize=16,color="green",shape="box"];30293[label="Succ zzz20330",fontsize=16,color="green",shape="box"];30294[label="zzz1964",fontsize=16,color="green",shape="box"];30295[label="zzz1971",fontsize=16,color="green",shape="box"];30296[label="Zero",fontsize=16,color="green",shape="box"];30297[label="zzz1967",fontsize=16,color="green",shape="box"];30298[label="Succ Zero",fontsize=16,color="green",shape="box"];30299[label="zzz1970",fontsize=16,color="green",shape="box"];30300[label="zzz1972",fontsize=16,color="green",shape="box"];30301[label="zzz1963",fontsize=16,color="green",shape="box"];30302[label="zzz1968",fontsize=16,color="green",shape="box"];30303[label="zzz1973",fontsize=16,color="green",shape="box"];30304[label="zzz1969",fontsize=16,color="green",shape="box"];30305[label="zzz1966",fontsize=16,color="green",shape="box"];30306[label="zzz1965",fontsize=16,color="green",shape="box"];30307[label="Zero",fontsize=16,color="green",shape="box"];30308[label="zzz1964",fontsize=16,color="green",shape="box"];30309[label="zzz1971",fontsize=16,color="green",shape="box"];30310[label="Zero",fontsize=16,color="green",shape="box"];30311[label="zzz1967",fontsize=16,color="green",shape="box"];30312[label="Succ Zero",fontsize=16,color="green",shape="box"];30313[label="zzz1970",fontsize=16,color="green",shape="box"];30314[label="zzz1972",fontsize=16,color="green",shape="box"];25819 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25819[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)",fontsize=16,color="magenta"];25819 -> 26329[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25818[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos (Succ zzz23540)) zzz2387 == LT)",fontsize=16,color="burlywood",shape="triangle"];32197[label="zzz2387/Pos zzz23870",fontsize=10,color="white",style="solid",shape="box"];25818 -> 32197[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32197 -> 26330[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32198[label="zzz2387/Neg zzz23870",fontsize=10,color="white",style="solid",shape="box"];25818 -> 32198[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32198 -> 26331[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25870 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25870[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)",fontsize=16,color="magenta"];25870 -> 26332[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) zzz2390 == LT)",fontsize=16,color="burlywood",shape="triangle"];32199[label="zzz2390/Pos zzz23900",fontsize=10,color="white",style="solid",shape="box"];25869 -> 32199[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32199 -> 26333[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32200[label="zzz2390/Neg zzz23900",fontsize=10,color="white",style="solid",shape="box"];25869 -> 32200[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32200 -> 26334[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25980 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25980[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)",fontsize=16,color="magenta"];25980 -> 26335[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg (Succ zzz23550)) zzz2399 == LT)",fontsize=16,color="burlywood",shape="triangle"];32201[label="zzz2399/Pos zzz23990",fontsize=10,color="white",style="solid",shape="box"];25979 -> 32201[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32201 -> 26336[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32202[label="zzz2399/Neg zzz23990",fontsize=10,color="white",style="solid",shape="box"];25979 -> 32202[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32202 -> 26337[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 25994 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 25994[label="FiniteMap.sizeFM (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253)",fontsize=16,color="magenta"];25994 -> 26338[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 25993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) zzz2400 == LT)",fontsize=16,color="burlywood",shape="triangle"];32203[label="zzz2400/Pos zzz24000",fontsize=10,color="white",style="solid",shape="box"];25993 -> 32203[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32203 -> 26339[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32204[label="zzz2400/Neg zzz24000",fontsize=10,color="white",style="solid",shape="box"];25993 -> 32204[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32204 -> 26340[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 23211[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (LT == LT)",fontsize=16,color="black",shape="box"];23211 -> 23494[label="",style="solid", color="black", weight=3]; 77.91/46.75 23212[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (EQ == LT)",fontsize=16,color="black",shape="box"];23212 -> 23495[label="",style="solid", color="black", weight=3]; 77.91/46.75 23213[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 otherwise",fontsize=16,color="black",shape="box"];23213 -> 23496[label="",style="solid", color="black", weight=3]; 77.91/46.75 31075[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz2787 zzz2788 zzz2789 zzz2790 zzz2791) (FiniteMap.Branch zzz2792 zzz2793 zzz2794 zzz2795 zzz2796) (zzz2797,zzz2798)",fontsize=16,color="black",shape="box"];31075 -> 31080[label="",style="solid", color="black", weight=3]; 77.91/46.75 31076 -> 30868[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31076[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz2787 zzz2788 zzz2789 zzz2790 zzz2791) (FiniteMap.Branch zzz2792 zzz2793 zzz2794 zzz2795 zzz2796) (FiniteMap.findMax (FiniteMap.Branch zzz28010 zzz28011 zzz28012 zzz28013 zzz28014))",fontsize=16,color="magenta"];31076 -> 31081[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31076 -> 31082[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31076 -> 31083[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31076 -> 31084[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31076 -> 31085[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31078[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz2803 zzz2804 zzz2805 zzz2806 zzz2807) (FiniteMap.Branch zzz2808 zzz2809 zzz2810 zzz2811 zzz2812) (zzz2813,zzz2814)",fontsize=16,color="black",shape="box"];31078 -> 31089[label="",style="solid", color="black", weight=3]; 77.91/46.75 31079 -> 30974[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31079[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz2803 zzz2804 zzz2805 zzz2806 zzz2807) (FiniteMap.Branch zzz2808 zzz2809 zzz2810 zzz2811 zzz2812) (FiniteMap.findMax (FiniteMap.Branch zzz28170 zzz28171 zzz28172 zzz28173 zzz28174))",fontsize=16,color="magenta"];31079 -> 31090[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31079 -> 31091[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31079 -> 31092[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31079 -> 31093[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31079 -> 31094[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31222[label="zzz11693343",fontsize=16,color="green",shape="box"];31223[label="zzz11693344",fontsize=16,color="green",shape="box"];31224[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (compare zzz2830 (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="black",shape="box"];31224 -> 31229[label="",style="solid", color="black", weight=3]; 77.91/46.75 31225[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="black",shape="box"];31225 -> 31230[label="",style="solid", color="black", weight=3]; 77.91/46.75 31226[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="black",shape="box"];31226 -> 31231[label="",style="solid", color="black", weight=3]; 77.91/46.75 31227[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="black",shape="box"];31227 -> 31232[label="",style="solid", color="black", weight=3]; 77.91/46.75 31228[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz2829) == GT)",fontsize=16,color="black",shape="box"];31228 -> 31233[label="",style="solid", color="black", weight=3]; 77.91/46.75 29699[label="FiniteMap.Branch zzz2654 zzz2655 (Neg (Succ zzz2656)) zzz2657 zzz2658",fontsize=16,color="green",shape="box"];29700[label="zzz2659",fontsize=16,color="green",shape="box"];29701[label="Char Zero",fontsize=16,color="green",shape="box"];29702[label="FiniteMap.Branch zzz2649 zzz2650 (Neg (Succ zzz2651)) zzz2652 zzz2653",fontsize=16,color="green",shape="box"];29703[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];30567[label="zzz27470",fontsize=16,color="green",shape="box"];30568[label="zzz27480",fontsize=16,color="green",shape="box"];30569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 False",fontsize=16,color="black",shape="triangle"];30569 -> 30589[label="",style="solid", color="black", weight=3]; 77.91/46.75 30570[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 True",fontsize=16,color="black",shape="box"];30570 -> 30590[label="",style="solid", color="black", weight=3]; 77.91/46.75 30571 -> 30569[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 False",fontsize=16,color="magenta"];23317 -> 30244[label="",style="dashed", color="red", weight=0]; 77.91/46.75 23317[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat (Succ zzz19740) (Succ (Succ zzz1699)) == LT)",fontsize=16,color="magenta"];23317 -> 30343[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30344[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30345[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30346[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30347[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30348[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30349[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30350[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30351[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30352[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30353[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30354[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30355[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23317 -> 30356[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30244[label="",style="dashed", color="red", weight=0]; 77.91/46.75 23318[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (Char (Succ zzz1707)) zzz1708 zzz1697 zzz1698 (Pos (Succ (Succ zzz1699))) zzz1700 zzz1701 zzz1702 zzz1703 (Pos (Succ zzz1704)) zzz1705 zzz1706 (primCmpNat Zero (Succ (Succ zzz1699)) == LT)",fontsize=16,color="magenta"];23318 -> 30357[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30358[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30359[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30360[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30361[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30362[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30363[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30364[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30365[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30366[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30367[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30368[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30369[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23318 -> 30370[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26329[label="FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253",fontsize=16,color="green",shape="box"];26330[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos (Succ zzz23540)) (Pos zzz23870) == LT)",fontsize=16,color="black",shape="box"];26330 -> 26517[label="",style="solid", color="black", weight=3]; 77.91/46.75 26331[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos (Succ zzz23540)) (Neg zzz23870) == LT)",fontsize=16,color="black",shape="box"];26331 -> 26518[label="",style="solid", color="black", weight=3]; 77.91/46.75 26332[label="FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253",fontsize=16,color="green",shape="box"];26333[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (Pos zzz23900) == LT)",fontsize=16,color="burlywood",shape="box"];32205[label="zzz23900/Succ zzz239000",fontsize=10,color="white",style="solid",shape="box"];26333 -> 32205[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32205 -> 26519[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32206[label="zzz23900/Zero",fontsize=10,color="white",style="solid",shape="box"];26333 -> 32206[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32206 -> 26520[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 26334[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (Neg zzz23900) == LT)",fontsize=16,color="burlywood",shape="box"];32207[label="zzz23900/Succ zzz239000",fontsize=10,color="white",style="solid",shape="box"];26334 -> 32207[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32207 -> 26521[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32208[label="zzz23900/Zero",fontsize=10,color="white",style="solid",shape="box"];26334 -> 32208[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32208 -> 26522[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 26335[label="FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253",fontsize=16,color="green",shape="box"];26336[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg (Succ zzz23550)) (Pos zzz23990) == LT)",fontsize=16,color="black",shape="box"];26336 -> 26523[label="",style="solid", color="black", weight=3]; 77.91/46.75 26337[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg (Succ zzz23550)) (Neg zzz23990) == LT)",fontsize=16,color="black",shape="box"];26337 -> 26524[label="",style="solid", color="black", weight=3]; 77.91/46.75 26338[label="FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253",fontsize=16,color="green",shape="box"];26339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (Pos zzz24000) == LT)",fontsize=16,color="burlywood",shape="box"];32209[label="zzz24000/Succ zzz240000",fontsize=10,color="white",style="solid",shape="box"];26339 -> 32209[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32209 -> 26525[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32210[label="zzz24000/Zero",fontsize=10,color="white",style="solid",shape="box"];26339 -> 32210[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32210 -> 26526[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 26340[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (Neg zzz24000) == LT)",fontsize=16,color="burlywood",shape="box"];32211[label="zzz24000/Succ zzz240000",fontsize=10,color="white",style="solid",shape="box"];26340 -> 32211[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32211 -> 26527[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32212[label="zzz24000/Zero",fontsize=10,color="white",style="solid",shape="box"];26340 -> 32212[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32212 -> 26528[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 23494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 True",fontsize=16,color="black",shape="box"];23494 -> 23859[label="",style="solid", color="black", weight=3]; 77.91/46.75 23495 -> 22044[label="",style="dashed", color="red", weight=0]; 77.91/46.75 23495[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 False",fontsize=16,color="magenta"];23496[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 (Char (Succ zzz1998)) zzz1999 zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992 zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997 True",fontsize=16,color="black",shape="box"];23496 -> 23860[label="",style="solid", color="black", weight=3]; 77.91/46.75 31080[label="zzz2798",fontsize=16,color="green",shape="box"];31081[label="zzz28011",fontsize=16,color="green",shape="box"];31082[label="zzz28010",fontsize=16,color="green",shape="box"];31083[label="zzz28013",fontsize=16,color="green",shape="box"];31084[label="zzz28012",fontsize=16,color="green",shape="box"];31085[label="zzz28014",fontsize=16,color="green",shape="box"];31089[label="zzz2813",fontsize=16,color="green",shape="box"];31090[label="zzz28172",fontsize=16,color="green",shape="box"];31091[label="zzz28171",fontsize=16,color="green",shape="box"];31092[label="zzz28170",fontsize=16,color="green",shape="box"];31093[label="zzz28174",fontsize=16,color="green",shape="box"];31094[label="zzz28173",fontsize=16,color="green",shape="box"];31229[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt zzz2830 (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="burlywood",shape="box"];32213[label="zzz2830/Pos zzz28300",fontsize=10,color="white",style="solid",shape="box"];31229 -> 32213[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32213 -> 31234[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32214[label="zzz2830/Neg zzz28300",fontsize=10,color="white",style="solid",shape="box"];31229 -> 32214[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32214 -> 31235[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31230[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (primMulInt FiniteMap.sIZE_RATIO zzz2829) == GT)",fontsize=16,color="black",shape="box"];31230 -> 31236[label="",style="solid", color="black", weight=3]; 77.91/46.75 31231[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz2829) == GT)",fontsize=16,color="black",shape="box"];31231 -> 31237[label="",style="solid", color="black", weight=3]; 77.91/46.75 31232[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (primMulInt FiniteMap.sIZE_RATIO zzz2829) == GT)",fontsize=16,color="black",shape="box"];31232 -> 31238[label="",style="solid", color="black", weight=3]; 77.91/46.75 31233[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz2829) == GT)",fontsize=16,color="black",shape="box"];31233 -> 31239[label="",style="solid", color="black", weight=3]; 77.91/46.75 30589[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 otherwise",fontsize=16,color="black",shape="box"];30589 -> 30609[label="",style="solid", color="black", weight=3]; 77.91/46.75 30590 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30590[label="FiniteMap.mkBalBranch zzz2735 zzz2736 zzz2738 (FiniteMap.mkVBalBranch (Char (Succ zzz2745)) zzz2746 zzz2739 (FiniteMap.Branch zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744))",fontsize=16,color="magenta"];30590 -> 30610[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30590 -> 30611[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30590 -> 30612[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30590 -> 30613[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30343[label="zzz1697",fontsize=16,color="green",shape="box"];30344[label="zzz1703",fontsize=16,color="green",shape="box"];30345[label="zzz1708",fontsize=16,color="green",shape="box"];30346[label="zzz1704",fontsize=16,color="green",shape="box"];30347[label="zzz1701",fontsize=16,color="green",shape="box"];30348[label="zzz1700",fontsize=16,color="green",shape="box"];30349[label="Succ zzz19740",fontsize=16,color="green",shape="box"];30350[label="zzz1698",fontsize=16,color="green",shape="box"];30351[label="zzz1706",fontsize=16,color="green",shape="box"];30352[label="Succ zzz1699",fontsize=16,color="green",shape="box"];30353[label="zzz1702",fontsize=16,color="green",shape="box"];30354[label="Succ (Succ zzz1699)",fontsize=16,color="green",shape="box"];30355[label="zzz1705",fontsize=16,color="green",shape="box"];30356[label="zzz1707",fontsize=16,color="green",shape="box"];30357[label="zzz1697",fontsize=16,color="green",shape="box"];30358[label="zzz1703",fontsize=16,color="green",shape="box"];30359[label="zzz1708",fontsize=16,color="green",shape="box"];30360[label="zzz1704",fontsize=16,color="green",shape="box"];30361[label="zzz1701",fontsize=16,color="green",shape="box"];30362[label="zzz1700",fontsize=16,color="green",shape="box"];30363[label="Zero",fontsize=16,color="green",shape="box"];30364[label="zzz1698",fontsize=16,color="green",shape="box"];30365[label="zzz1706",fontsize=16,color="green",shape="box"];30366[label="Succ zzz1699",fontsize=16,color="green",shape="box"];30367[label="zzz1702",fontsize=16,color="green",shape="box"];30368[label="Succ (Succ zzz1699)",fontsize=16,color="green",shape="box"];30369[label="zzz1705",fontsize=16,color="green",shape="box"];30370[label="zzz1707",fontsize=16,color="green",shape="box"];26517[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz23540) zzz23870 == LT)",fontsize=16,color="burlywood",shape="triangle"];32215[label="zzz23870/Succ zzz238700",fontsize=10,color="white",style="solid",shape="box"];26517 -> 32215[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32215 -> 26630[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32216[label="zzz23870/Zero",fontsize=10,color="white",style="solid",shape="box"];26517 -> 32216[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32216 -> 26631[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 26518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (GT == LT)",fontsize=16,color="black",shape="triangle"];26518 -> 26632[label="",style="solid", color="black", weight=3]; 77.91/46.75 26519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (Pos (Succ zzz239000)) == LT)",fontsize=16,color="black",shape="box"];26519 -> 26633[label="",style="solid", color="black", weight=3]; 77.91/46.75 26520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26520 -> 26634[label="",style="solid", color="black", weight=3]; 77.91/46.75 26521[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (Neg (Succ zzz239000)) == LT)",fontsize=16,color="black",shape="box"];26521 -> 26635[label="",style="solid", color="black", weight=3]; 77.91/46.75 26522[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26522 -> 26636[label="",style="solid", color="black", weight=3]; 77.91/46.75 26523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (LT == LT)",fontsize=16,color="black",shape="triangle"];26523 -> 26637[label="",style="solid", color="black", weight=3]; 77.91/46.75 26524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat zzz23990 (Succ zzz23550) == LT)",fontsize=16,color="burlywood",shape="triangle"];32217[label="zzz23990/Succ zzz239900",fontsize=10,color="white",style="solid",shape="box"];26524 -> 32217[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32217 -> 26638[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32218[label="zzz23990/Zero",fontsize=10,color="white",style="solid",shape="box"];26524 -> 32218[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32218 -> 26639[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 26525[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (Pos (Succ zzz240000)) == LT)",fontsize=16,color="black",shape="box"];26525 -> 26640[label="",style="solid", color="black", weight=3]; 77.91/46.75 26526[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26526 -> 26641[label="",style="solid", color="black", weight=3]; 77.91/46.75 26527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (Neg (Succ zzz240000)) == LT)",fontsize=16,color="black",shape="box"];26527 -> 26642[label="",style="solid", color="black", weight=3]; 77.91/46.75 26528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26528 -> 26643[label="",style="solid", color="black", weight=3]; 77.91/46.75 23859 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 23859[label="FiniteMap.mkBalBranch zzz1989 zzz1990 zzz1991 (FiniteMap.mkVBalBranch (Char (Succ zzz1998)) zzz1999 zzz1992 (FiniteMap.Branch zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997))",fontsize=16,color="magenta"];23859 -> 29997[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23859 -> 29998[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23859 -> 29999[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23859 -> 30000[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23860 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 23860[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz1998)) zzz1999 (FiniteMap.Branch zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992) (FiniteMap.Branch zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997)",fontsize=16,color="magenta"];23860 -> 29176[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23860 -> 29177[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23860 -> 29178[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23860 -> 29179[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 23860 -> 29180[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31234[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos zzz28300) (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="burlywood",shape="box"];32219[label="zzz28300/Succ zzz283000",fontsize=10,color="white",style="solid",shape="box"];31234 -> 32219[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32219 -> 31240[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32220[label="zzz28300/Zero",fontsize=10,color="white",style="solid",shape="box"];31234 -> 32220[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32220 -> 31241[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31235[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg zzz28300) (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="burlywood",shape="box"];32221[label="zzz28300/Succ zzz283000",fontsize=10,color="white",style="solid",shape="box"];31235 -> 32221[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32221 -> 31242[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32222[label="zzz28300/Zero",fontsize=10,color="white",style="solid",shape="box"];31235 -> 32222[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32222 -> 31243[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31236[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2829) == GT)",fontsize=16,color="burlywood",shape="box"];32223[label="zzz2829/Pos zzz28290",fontsize=10,color="white",style="solid",shape="box"];31236 -> 32223[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32223 -> 31244[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32224[label="zzz2829/Neg zzz28290",fontsize=10,color="white",style="solid",shape="box"];31236 -> 32224[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32224 -> 31245[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31237[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2829) == GT)",fontsize=16,color="burlywood",shape="box"];32225[label="zzz2829/Pos zzz28290",fontsize=10,color="white",style="solid",shape="box"];31237 -> 32225[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32225 -> 31246[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32226[label="zzz2829/Neg zzz28290",fontsize=10,color="white",style="solid",shape="box"];31237 -> 32226[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32226 -> 31247[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31238[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2829) == GT)",fontsize=16,color="burlywood",shape="box"];32227[label="zzz2829/Pos zzz28290",fontsize=10,color="white",style="solid",shape="box"];31238 -> 32227[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32227 -> 31248[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32228[label="zzz2829/Neg zzz28290",fontsize=10,color="white",style="solid",shape="box"];31238 -> 32228[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32228 -> 31249[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31239[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz2829) == GT)",fontsize=16,color="burlywood",shape="box"];32229[label="zzz2829/Pos zzz28290",fontsize=10,color="white",style="solid",shape="box"];31239 -> 32229[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32229 -> 31250[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32230[label="zzz2829/Neg zzz28290",fontsize=10,color="white",style="solid",shape="box"];31239 -> 32230[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32230 -> 31251[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 30609[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 (Char (Succ zzz2745)) zzz2746 zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739 zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744 True",fontsize=16,color="black",shape="box"];30609 -> 30632[label="",style="solid", color="black", weight=3]; 77.91/46.75 30610[label="zzz2738",fontsize=16,color="green",shape="box"];30611[label="zzz2736",fontsize=16,color="green",shape="box"];30612 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30612[label="FiniteMap.mkVBalBranch (Char (Succ zzz2745)) zzz2746 zzz2739 (FiniteMap.Branch zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744)",fontsize=16,color="magenta"];30612 -> 30633[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30612 -> 30634[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30612 -> 30635[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30612 -> 30636[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30613[label="zzz2735",fontsize=16,color="green",shape="box"];26630[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz23540) (Succ zzz238700) == LT)",fontsize=16,color="black",shape="box"];26630 -> 26770[label="",style="solid", color="black", weight=3]; 77.91/46.75 26631[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz23540) Zero == LT)",fontsize=16,color="black",shape="box"];26631 -> 26771[label="",style="solid", color="black", weight=3]; 77.91/46.75 26632[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 False",fontsize=16,color="black",shape="triangle"];26632 -> 26772[label="",style="solid", color="black", weight=3]; 77.91/46.75 26633 -> 26524[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26633[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero (Succ zzz239000) == LT)",fontsize=16,color="magenta"];26633 -> 26773[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26633 -> 26774[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26634[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (EQ == LT)",fontsize=16,color="black",shape="triangle"];26634 -> 26775[label="",style="solid", color="black", weight=3]; 77.91/46.75 26635 -> 26518[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26635[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (GT == LT)",fontsize=16,color="magenta"];26636 -> 26634[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26636[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (EQ == LT)",fontsize=16,color="magenta"];26637[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 True",fontsize=16,color="black",shape="box"];26637 -> 26776[label="",style="solid", color="black", weight=3]; 77.91/46.75 26638[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz239900) (Succ zzz23550) == LT)",fontsize=16,color="black",shape="box"];26638 -> 26777[label="",style="solid", color="black", weight=3]; 77.91/46.75 26639[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero (Succ zzz23550) == LT)",fontsize=16,color="black",shape="box"];26639 -> 26778[label="",style="solid", color="black", weight=3]; 77.91/46.75 26640 -> 26523[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26640[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (LT == LT)",fontsize=16,color="magenta"];26641 -> 26634[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26641[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (EQ == LT)",fontsize=16,color="magenta"];26642 -> 26517[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26642[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz240000) Zero == LT)",fontsize=16,color="magenta"];26642 -> 26779[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26642 -> 26780[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26643 -> 26634[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26643[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (EQ == LT)",fontsize=16,color="magenta"];29997[label="zzz1991",fontsize=16,color="green",shape="box"];29998[label="zzz1990",fontsize=16,color="green",shape="box"];29999 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 29999[label="FiniteMap.mkVBalBranch (Char (Succ zzz1998)) zzz1999 zzz1992 (FiniteMap.Branch zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997)",fontsize=16,color="magenta"];29999 -> 30158[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29999 -> 30159[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29999 -> 30160[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 29999 -> 30161[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30000[label="zzz1989",fontsize=16,color="green",shape="box"];29176[label="FiniteMap.Branch zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997",fontsize=16,color="green",shape="box"];29177[label="zzz1999",fontsize=16,color="green",shape="box"];29178[label="Char (Succ zzz1998)",fontsize=16,color="green",shape="box"];29179[label="FiniteMap.Branch zzz1989 zzz1990 (Neg (Succ Zero)) zzz1991 zzz1992",fontsize=16,color="green",shape="box"];29180[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31240[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos (Succ zzz283000)) (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="black",shape="box"];31240 -> 31252[label="",style="solid", color="black", weight=3]; 77.91/46.75 31241[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="black",shape="box"];31241 -> 31253[label="",style="solid", color="black", weight=3]; 77.91/46.75 31242[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg (Succ zzz283000)) (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="black",shape="box"];31242 -> 31254[label="",style="solid", color="black", weight=3]; 77.91/46.75 31243[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz2831) == LT)",fontsize=16,color="black",shape="box"];31243 -> 31255[label="",style="solid", color="black", weight=3]; 77.91/46.75 31244[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31244 -> 31256[label="",style="solid", color="black", weight=3]; 77.91/46.75 31245[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31245 -> 31257[label="",style="solid", color="black", weight=3]; 77.91/46.75 31246[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31246 -> 31258[label="",style="solid", color="black", weight=3]; 77.91/46.75 31247[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31247 -> 31259[label="",style="solid", color="black", weight=3]; 77.91/46.75 31248[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31248 -> 31260[label="",style="solid", color="black", weight=3]; 77.91/46.75 31249[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31249 -> 31261[label="",style="solid", color="black", weight=3]; 77.91/46.75 31250[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31250 -> 31262[label="",style="solid", color="black", weight=3]; 77.91/46.75 31251[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz28290)) == GT)",fontsize=16,color="black",shape="box"];31251 -> 31263[label="",style="solid", color="black", weight=3]; 77.91/46.75 30632 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30632[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz2745)) zzz2746 (FiniteMap.Branch zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739) (FiniteMap.Branch zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744)",fontsize=16,color="magenta"];30632 -> 30658[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30632 -> 30659[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30632 -> 30660[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30632 -> 30661[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30632 -> 30662[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30633[label="zzz2745",fontsize=16,color="green",shape="box"];30634[label="FiniteMap.Branch zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744",fontsize=16,color="green",shape="box"];30635[label="zzz2739",fontsize=16,color="green",shape="box"];30636[label="zzz2746",fontsize=16,color="green",shape="box"];26770[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat zzz23540 zzz238700 == LT)",fontsize=16,color="burlywood",shape="triangle"];32231[label="zzz23540/Succ zzz235400",fontsize=10,color="white",style="solid",shape="box"];26770 -> 32231[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32231 -> 27063[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32232[label="zzz23540/Zero",fontsize=10,color="white",style="solid",shape="box"];26770 -> 32232[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32232 -> 27064[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 26771 -> 26518[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26771[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (GT == LT)",fontsize=16,color="magenta"];26772[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 otherwise",fontsize=16,color="black",shape="box"];26772 -> 27065[label="",style="solid", color="black", weight=3]; 77.91/46.75 26773[label="Zero",fontsize=16,color="green",shape="box"];26774[label="zzz239000",fontsize=16,color="green",shape="box"];26775 -> 26632[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 False",fontsize=16,color="magenta"];26776 -> 29854[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26776[label="FiniteMap.mkBalBranch zzz2249 zzz2250 zzz2252 (FiniteMap.mkVBalBranch (Char (Succ zzz2259)) zzz2260 zzz2253 (FiniteMap.Branch zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258))",fontsize=16,color="magenta"];26776 -> 30005[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26776 -> 30006[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26776 -> 30007[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26776 -> 30008[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26777 -> 26770[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26777[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat zzz239900 zzz23550 == LT)",fontsize=16,color="magenta"];26777 -> 27070[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26777 -> 27071[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 26778 -> 26523[label="",style="dashed", color="red", weight=0]; 77.91/46.75 26778[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (LT == LT)",fontsize=16,color="magenta"];26779[label="zzz240000",fontsize=16,color="green",shape="box"];26780[label="Zero",fontsize=16,color="green",shape="box"];30158[label="zzz1998",fontsize=16,color="green",shape="box"];30159[label="FiniteMap.Branch zzz1993 zzz1994 (Neg (Succ zzz1995)) zzz1996 zzz1997",fontsize=16,color="green",shape="box"];30160[label="zzz1992",fontsize=16,color="green",shape="box"];30161[label="zzz1999",fontsize=16,color="green",shape="box"];31252[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos (Succ zzz283000)) (primMulInt (Pos (Succ (Succ Zero))) zzz2831) == LT)",fontsize=16,color="burlywood",shape="box"];32233[label="zzz2831/Pos zzz28310",fontsize=10,color="white",style="solid",shape="box"];31252 -> 32233[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32233 -> 31264[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32234[label="zzz2831/Neg zzz28310",fontsize=10,color="white",style="solid",shape="box"];31252 -> 32234[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32234 -> 31265[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31253[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz2831) == LT)",fontsize=16,color="burlywood",shape="box"];32235[label="zzz2831/Pos zzz28310",fontsize=10,color="white",style="solid",shape="box"];31253 -> 32235[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32235 -> 31266[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32236[label="zzz2831/Neg zzz28310",fontsize=10,color="white",style="solid",shape="box"];31253 -> 32236[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32236 -> 31267[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31254[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg (Succ zzz283000)) (primMulInt (Pos (Succ (Succ Zero))) zzz2831) == LT)",fontsize=16,color="burlywood",shape="box"];32237[label="zzz2831/Pos zzz28310",fontsize=10,color="white",style="solid",shape="box"];31254 -> 32237[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32237 -> 31268[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32238[label="zzz2831/Neg zzz28310",fontsize=10,color="white",style="solid",shape="box"];31254 -> 32238[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32238 -> 31269[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31255[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz2831) == LT)",fontsize=16,color="burlywood",shape="box"];32239[label="zzz2831/Pos zzz28310",fontsize=10,color="white",style="solid",shape="box"];31255 -> 32239[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32239 -> 31270[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32240[label="zzz2831/Neg zzz28310",fontsize=10,color="white",style="solid",shape="box"];31255 -> 32240[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32240 -> 31271[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31256 -> 31272[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31256[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31256 -> 31273[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31257 -> 31274[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31257[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31257 -> 31275[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31258 -> 31276[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31258[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31258 -> 31277[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31259 -> 31278[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31259[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31259 -> 31279[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31260 -> 31280[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31260[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31260 -> 31281[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31261 -> 31282[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31261[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31261 -> 31283[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31262 -> 31284[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31262[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31262 -> 31285[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31263 -> 31286[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31263[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290)) == GT)",fontsize=16,color="magenta"];31263 -> 31287[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30658[label="FiniteMap.Branch zzz2740 zzz2741 (Pos (Succ zzz2742)) zzz2743 zzz2744",fontsize=16,color="green",shape="box"];30659[label="zzz2746",fontsize=16,color="green",shape="box"];30660[label="Char (Succ zzz2745)",fontsize=16,color="green",shape="box"];30661[label="FiniteMap.Branch zzz2735 zzz2736 (Pos (Succ zzz2737)) zzz2738 zzz2739",fontsize=16,color="green",shape="box"];30662[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];27063[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz235400) zzz238700 == LT)",fontsize=16,color="burlywood",shape="box"];32241[label="zzz238700/Succ zzz2387000",fontsize=10,color="white",style="solid",shape="box"];27063 -> 32241[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32241 -> 27144[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32242[label="zzz238700/Zero",fontsize=10,color="white",style="solid",shape="box"];27063 -> 32242[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32242 -> 27145[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 27064[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero zzz238700 == LT)",fontsize=16,color="burlywood",shape="box"];32243[label="zzz238700/Succ zzz2387000",fontsize=10,color="white",style="solid",shape="box"];27064 -> 32243[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32243 -> 27146[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32244[label="zzz238700/Zero",fontsize=10,color="white",style="solid",shape="box"];27064 -> 32244[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32244 -> 27147[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 27065[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 True",fontsize=16,color="black",shape="box"];27065 -> 27148[label="",style="solid", color="black", weight=3]; 77.91/46.75 30005[label="zzz2252",fontsize=16,color="green",shape="box"];30006[label="zzz2250",fontsize=16,color="green",shape="box"];30007 -> 892[label="",style="dashed", color="red", weight=0]; 77.91/46.75 30007[label="FiniteMap.mkVBalBranch (Char (Succ zzz2259)) zzz2260 zzz2253 (FiniteMap.Branch zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258)",fontsize=16,color="magenta"];30007 -> 30166[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30007 -> 30167[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30007 -> 30168[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30007 -> 30169[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30008[label="zzz2249",fontsize=16,color="green",shape="box"];27070[label="zzz239900",fontsize=16,color="green",shape="box"];27071[label="zzz23550",fontsize=16,color="green",shape="box"];31264[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos (Succ zzz283000)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31264 -> 31288[label="",style="solid", color="black", weight=3]; 77.91/46.75 31265[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos (Succ zzz283000)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31265 -> 31289[label="",style="solid", color="black", weight=3]; 77.91/46.75 31266[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31266 -> 31290[label="",style="solid", color="black", weight=3]; 77.91/46.75 31267[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31267 -> 31291[label="",style="solid", color="black", weight=3]; 77.91/46.75 31268[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg (Succ zzz283000)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31268 -> 31292[label="",style="solid", color="black", weight=3]; 77.91/46.75 31269[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg (Succ zzz283000)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31269 -> 31293[label="",style="solid", color="black", weight=3]; 77.91/46.75 31270[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31270 -> 31294[label="",style="solid", color="black", weight=3]; 77.91/46.75 31271[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31271 -> 31295[label="",style="solid", color="black", weight=3]; 77.91/46.75 31273 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31273[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31273 -> 31296[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31272[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (Pos zzz2832) == GT)",fontsize=16,color="black",shape="triangle"];31272 -> 31297[label="",style="solid", color="black", weight=3]; 77.91/46.75 31275 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31275[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31275 -> 31298[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31274[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos (Succ zzz282800)) (Neg zzz2833) == GT)",fontsize=16,color="black",shape="triangle"];31274 -> 31299[label="",style="solid", color="black", weight=3]; 77.91/46.75 31277 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31277[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31277 -> 31300[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31276[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos zzz2834) == GT)",fontsize=16,color="burlywood",shape="triangle"];32245[label="zzz2834/Succ zzz28340",fontsize=10,color="white",style="solid",shape="box"];31276 -> 32245[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32245 -> 31301[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32246[label="zzz2834/Zero",fontsize=10,color="white",style="solid",shape="box"];31276 -> 32246[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32246 -> 31302[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31279 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31279[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31279 -> 31303[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31278[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg zzz2835) == GT)",fontsize=16,color="burlywood",shape="triangle"];32247[label="zzz2835/Succ zzz28350",fontsize=10,color="white",style="solid",shape="box"];31278 -> 32247[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32247 -> 31304[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32248[label="zzz2835/Zero",fontsize=10,color="white",style="solid",shape="box"];31278 -> 32248[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32248 -> 31305[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31281 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31281[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31281 -> 31306[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31280[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (Pos zzz2836) == GT)",fontsize=16,color="black",shape="triangle"];31280 -> 31307[label="",style="solid", color="black", weight=3]; 77.91/46.75 31283 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31283[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31283 -> 31308[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31282[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg (Succ zzz282800)) (Neg zzz2837) == GT)",fontsize=16,color="black",shape="triangle"];31282 -> 31309[label="",style="solid", color="black", weight=3]; 77.91/46.75 31285 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31285[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31285 -> 31310[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31284[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos zzz2838) == GT)",fontsize=16,color="burlywood",shape="triangle"];32249[label="zzz2838/Succ zzz28380",fontsize=10,color="white",style="solid",shape="box"];31284 -> 32249[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32249 -> 31311[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32250[label="zzz2838/Zero",fontsize=10,color="white",style="solid",shape="box"];31284 -> 32250[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32250 -> 31312[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31287 -> 25180[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31287[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz28290",fontsize=16,color="magenta"];31287 -> 31313[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31286[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg zzz2839) == GT)",fontsize=16,color="burlywood",shape="triangle"];32251[label="zzz2839/Succ zzz28390",fontsize=10,color="white",style="solid",shape="box"];31286 -> 32251[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32251 -> 31314[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32252[label="zzz2839/Zero",fontsize=10,color="white",style="solid",shape="box"];31286 -> 32252[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32252 -> 31315[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 27144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz235400) (Succ zzz2387000) == LT)",fontsize=16,color="black",shape="box"];27144 -> 27216[label="",style="solid", color="black", weight=3]; 77.91/46.75 27145[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat (Succ zzz235400) Zero == LT)",fontsize=16,color="black",shape="box"];27145 -> 27217[label="",style="solid", color="black", weight=3]; 77.91/46.75 27146[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero (Succ zzz2387000) == LT)",fontsize=16,color="black",shape="box"];27146 -> 27218[label="",style="solid", color="black", weight=3]; 77.91/46.75 27147[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];27147 -> 27219[label="",style="solid", color="black", weight=3]; 77.91/46.75 27148 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 27148[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ zzz2259)) zzz2260 (FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253) (FiniteMap.Branch zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258)",fontsize=16,color="magenta"];27148 -> 29201[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 27148 -> 29202[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 27148 -> 29203[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 27148 -> 29204[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 27148 -> 29205[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 30166[label="zzz2259",fontsize=16,color="green",shape="box"];30167[label="FiniteMap.Branch zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258",fontsize=16,color="green",shape="box"];30168[label="zzz2253",fontsize=16,color="green",shape="box"];30169[label="zzz2260",fontsize=16,color="green",shape="box"];31288[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos (Succ zzz283000)) (Pos (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31288 -> 31316[label="",style="solid", color="black", weight=3]; 77.91/46.75 31289[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos (Succ zzz283000)) (Neg (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31289 -> 31317[label="",style="solid", color="black", weight=3]; 77.91/46.75 31290 -> 31370[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31290[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="magenta"];31290 -> 31371[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31291 -> 31378[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31291[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="magenta"];31291 -> 31379[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31292[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg (Succ zzz283000)) (Pos (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31292 -> 31322[label="",style="solid", color="black", weight=3]; 77.91/46.75 31293[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg (Succ zzz283000)) (Neg (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="black",shape="box"];31293 -> 31323[label="",style="solid", color="black", weight=3]; 77.91/46.75 31294 -> 31392[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31294[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="magenta"];31294 -> 31393[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31295 -> 31400[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31295[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz28310)) == LT)",fontsize=16,color="magenta"];31295 -> 31401[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31296[label="zzz28290",fontsize=16,color="green",shape="box"];31297[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz282800) zzz2832 == GT)",fontsize=16,color="burlywood",shape="triangle"];32253[label="zzz2832/Succ zzz28320",fontsize=10,color="white",style="solid",shape="box"];31297 -> 32253[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32253 -> 31328[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32254[label="zzz2832/Zero",fontsize=10,color="white",style="solid",shape="box"];31297 -> 32254[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32254 -> 31329[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31298[label="zzz28290",fontsize=16,color="green",shape="box"];31299[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="black",shape="triangle"];31299 -> 31330[label="",style="solid", color="black", weight=3]; 77.91/46.75 31300[label="zzz28290",fontsize=16,color="green",shape="box"];31301[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos (Succ zzz28340)) == GT)",fontsize=16,color="black",shape="box"];31301 -> 31331[label="",style="solid", color="black", weight=3]; 77.91/46.75 31302[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31302 -> 31332[label="",style="solid", color="black", weight=3]; 77.91/46.75 31303[label="zzz28290",fontsize=16,color="green",shape="box"];31304[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg (Succ zzz28350)) == GT)",fontsize=16,color="black",shape="box"];31304 -> 31333[label="",style="solid", color="black", weight=3]; 77.91/46.75 31305[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];31305 -> 31334[label="",style="solid", color="black", weight=3]; 77.91/46.75 31306[label="zzz28290",fontsize=16,color="green",shape="box"];31307[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="black",shape="triangle"];31307 -> 31335[label="",style="solid", color="black", weight=3]; 77.91/46.75 31308[label="zzz28290",fontsize=16,color="green",shape="box"];31309[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz2837 (Succ zzz282800) == GT)",fontsize=16,color="burlywood",shape="triangle"];32255[label="zzz2837/Succ zzz28370",fontsize=10,color="white",style="solid",shape="box"];31309 -> 32255[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32255 -> 31336[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32256[label="zzz2837/Zero",fontsize=10,color="white",style="solid",shape="box"];31309 -> 32256[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32256 -> 31337[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31310[label="zzz28290",fontsize=16,color="green",shape="box"];31311[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos (Succ zzz28380)) == GT)",fontsize=16,color="black",shape="box"];31311 -> 31338[label="",style="solid", color="black", weight=3]; 77.91/46.75 31312[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31312 -> 31339[label="",style="solid", color="black", weight=3]; 77.91/46.75 31313[label="zzz28290",fontsize=16,color="green",shape="box"];31314[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg (Succ zzz28390)) == GT)",fontsize=16,color="black",shape="box"];31314 -> 31340[label="",style="solid", color="black", weight=3]; 77.91/46.75 31315[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];31315 -> 31341[label="",style="solid", color="black", weight=3]; 77.91/46.75 27216 -> 26770[label="",style="dashed", color="red", weight=0]; 77.91/46.75 27216[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (primCmpNat zzz235400 zzz2387000 == LT)",fontsize=16,color="magenta"];27216 -> 27278[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 27216 -> 27279[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 27217 -> 26518[label="",style="dashed", color="red", weight=0]; 77.91/46.75 27217[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (GT == LT)",fontsize=16,color="magenta"];27218 -> 26523[label="",style="dashed", color="red", weight=0]; 77.91/46.75 27218[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (LT == LT)",fontsize=16,color="magenta"];27219 -> 26634[label="",style="dashed", color="red", weight=0]; 77.91/46.75 27219[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (Char (Succ zzz2259)) zzz2260 zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253 zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258 (EQ == LT)",fontsize=16,color="magenta"];29201[label="FiniteMap.Branch zzz2254 zzz2255 (Neg (Succ zzz2256)) zzz2257 zzz2258",fontsize=16,color="green",shape="box"];29202[label="zzz2260",fontsize=16,color="green",shape="box"];29203[label="Char (Succ zzz2259)",fontsize=16,color="green",shape="box"];29204[label="FiniteMap.Branch zzz2249 zzz2250 (Neg (Succ (Succ zzz2251))) zzz2252 zzz2253",fontsize=16,color="green",shape="box"];29205[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];31316 -> 31416[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31316[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz283000) (primMulNat (Succ (Succ Zero)) zzz28310) == LT)",fontsize=16,color="magenta"];31316 -> 31417[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31317[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (GT == LT)",fontsize=16,color="black",shape="triangle"];31317 -> 31344[label="",style="solid", color="black", weight=3]; 77.91/46.75 31371[label="primMulNat (Succ (Succ Zero)) zzz28310",fontsize=16,color="burlywood",shape="triangle"];32257[label="zzz28310/Succ zzz283100",fontsize=10,color="white",style="solid",shape="box"];31371 -> 32257[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32257 -> 31374[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32258[label="zzz28310/Zero",fontsize=10,color="white",style="solid",shape="box"];31371 -> 32258[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32258 -> 31375[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31370[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Pos zzz2840) == LT)",fontsize=16,color="burlywood",shape="triangle"];32259[label="zzz2840/Succ zzz28400",fontsize=10,color="white",style="solid",shape="box"];31370 -> 32259[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32259 -> 31376[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32260[label="zzz2840/Zero",fontsize=10,color="white",style="solid",shape="box"];31370 -> 32260[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32260 -> 31377[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31379 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31379[label="primMulNat (Succ (Succ Zero)) zzz28310",fontsize=16,color="magenta"];31379 -> 31382[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31378[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Neg zzz2841) == LT)",fontsize=16,color="burlywood",shape="triangle"];32261[label="zzz2841/Succ zzz28410",fontsize=10,color="white",style="solid",shape="box"];31378 -> 32261[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32261 -> 31383[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32262[label="zzz2841/Zero",fontsize=10,color="white",style="solid",shape="box"];31378 -> 32262[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32262 -> 31384[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31322[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (LT == LT)",fontsize=16,color="black",shape="triangle"];31322 -> 31349[label="",style="solid", color="black", weight=3]; 77.91/46.75 31323 -> 31430[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31323[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (primMulNat (Succ (Succ Zero)) zzz28310) (Succ zzz283000) == LT)",fontsize=16,color="magenta"];31323 -> 31431[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31393 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31393[label="primMulNat (Succ (Succ Zero)) zzz28310",fontsize=16,color="magenta"];31392[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Pos zzz2842) == LT)",fontsize=16,color="burlywood",shape="triangle"];32263[label="zzz2842/Succ zzz28420",fontsize=10,color="white",style="solid",shape="box"];31392 -> 32263[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32263 -> 31396[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32264[label="zzz2842/Zero",fontsize=10,color="white",style="solid",shape="box"];31392 -> 32264[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32264 -> 31397[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31401 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31401[label="primMulNat (Succ (Succ Zero)) zzz28310",fontsize=16,color="magenta"];31401 -> 31404[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31400[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Neg zzz2843) == LT)",fontsize=16,color="burlywood",shape="triangle"];32265[label="zzz2843/Succ zzz28430",fontsize=10,color="white",style="solid",shape="box"];31400 -> 32265[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32265 -> 31405[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32266[label="zzz2843/Zero",fontsize=10,color="white",style="solid",shape="box"];31400 -> 32266[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32266 -> 31406[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31328[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz282800) (Succ zzz28320) == GT)",fontsize=16,color="black",shape="box"];31328 -> 31356[label="",style="solid", color="black", weight=3]; 77.91/46.75 31329[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz282800) Zero == GT)",fontsize=16,color="black",shape="box"];31329 -> 31357[label="",style="solid", color="black", weight=3]; 77.91/46.75 31330[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 True",fontsize=16,color="black",shape="box"];31330 -> 31358[label="",style="solid", color="black", weight=3]; 77.91/46.75 31331 -> 31309[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31331[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ zzz28340) == GT)",fontsize=16,color="magenta"];31331 -> 31359[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31331 -> 31360[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31332[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="black",shape="triangle"];31332 -> 31361[label="",style="solid", color="black", weight=3]; 77.91/46.75 31333 -> 31299[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31333[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="magenta"];31334 -> 31332[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31334[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];31335[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 False",fontsize=16,color="black",shape="triangle"];31335 -> 31362[label="",style="solid", color="black", weight=3]; 77.91/46.75 31336[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz28370) (Succ zzz282800) == GT)",fontsize=16,color="black",shape="box"];31336 -> 31363[label="",style="solid", color="black", weight=3]; 77.91/46.75 31337[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ zzz282800) == GT)",fontsize=16,color="black",shape="box"];31337 -> 31364[label="",style="solid", color="black", weight=3]; 77.91/46.75 31338 -> 31307[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31338[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="magenta"];31339 -> 31332[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31339[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];31340 -> 31297[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31340[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz28390) Zero == GT)",fontsize=16,color="magenta"];31340 -> 31365[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31340 -> 31366[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31341 -> 31332[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31341[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];27278[label="zzz235400",fontsize=16,color="green",shape="box"];27279[label="zzz2387000",fontsize=16,color="green",shape="box"];31417 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31417[label="primMulNat (Succ (Succ Zero)) zzz28310",fontsize=16,color="magenta"];31416[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz283000) zzz2844 == LT)",fontsize=16,color="burlywood",shape="triangle"];32267[label="zzz2844/Succ zzz28440",fontsize=10,color="white",style="solid",shape="box"];31416 -> 32267[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32267 -> 31420[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32268[label="zzz2844/Zero",fontsize=10,color="white",style="solid",shape="box"];31416 -> 32268[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32268 -> 31421[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31344[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 False",fontsize=16,color="black",shape="triangle"];31344 -> 31369[label="",style="solid", color="black", weight=3]; 77.91/46.75 31374[label="primMulNat (Succ (Succ Zero)) (Succ zzz283100)",fontsize=16,color="black",shape="box"];31374 -> 31385[label="",style="solid", color="black", weight=3]; 77.91/46.75 31375[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];31375 -> 31386[label="",style="solid", color="black", weight=3]; 77.91/46.75 31376[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Pos (Succ zzz28400)) == LT)",fontsize=16,color="black",shape="box"];31376 -> 31387[label="",style="solid", color="black", weight=3]; 77.91/46.75 31377[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];31377 -> 31388[label="",style="solid", color="black", weight=3]; 77.91/46.75 31382[label="zzz28310",fontsize=16,color="green",shape="box"];31383[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Neg (Succ zzz28410)) == LT)",fontsize=16,color="black",shape="box"];31383 -> 31398[label="",style="solid", color="black", weight=3]; 77.91/46.75 31384[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];31384 -> 31399[label="",style="solid", color="black", weight=3]; 77.91/46.75 31349[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 True",fontsize=16,color="black",shape="box"];31349 -> 31389[label="",style="solid", color="black", weight=3]; 77.91/46.75 31431 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31431[label="primMulNat (Succ (Succ Zero)) zzz28310",fontsize=16,color="magenta"];31431 -> 31436[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31430[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat zzz2845 (Succ zzz283000) == LT)",fontsize=16,color="burlywood",shape="triangle"];32269[label="zzz2845/Succ zzz28450",fontsize=10,color="white",style="solid",shape="box"];31430 -> 32269[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32269 -> 31437[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32270[label="zzz2845/Zero",fontsize=10,color="white",style="solid",shape="box"];31430 -> 32270[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32270 -> 31438[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31396[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Pos (Succ zzz28420)) == LT)",fontsize=16,color="black",shape="box"];31396 -> 31407[label="",style="solid", color="black", weight=3]; 77.91/46.75 31397[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];31397 -> 31408[label="",style="solid", color="black", weight=3]; 77.91/46.75 31404[label="zzz28310",fontsize=16,color="green",shape="box"];31405[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Neg (Succ zzz28430)) == LT)",fontsize=16,color="black",shape="box"];31405 -> 31422[label="",style="solid", color="black", weight=3]; 77.91/46.75 31406[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];31406 -> 31423[label="",style="solid", color="black", weight=3]; 77.91/46.75 31356[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz282800 zzz28320 == GT)",fontsize=16,color="burlywood",shape="triangle"];32271[label="zzz282800/Succ zzz2828000",fontsize=10,color="white",style="solid",shape="box"];31356 -> 32271[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32271 -> 31409[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32272[label="zzz282800/Zero",fontsize=10,color="white",style="solid",shape="box"];31356 -> 32272[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32272 -> 31410[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31357 -> 31299[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31357[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="magenta"];31358[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz2731 zzz1169334 zzz2731",fontsize=16,color="burlywood",shape="box"];32273[label="zzz2731/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];31358 -> 32273[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32273 -> 31411[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32274[label="zzz2731/FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314",fontsize=10,color="white",style="solid",shape="box"];31358 -> 32274[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32274 -> 31412[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31359[label="Zero",fontsize=16,color="green",shape="box"];31360[label="zzz28340",fontsize=16,color="green",shape="box"];31361 -> 31335[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31361[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 False",fontsize=16,color="magenta"];31362[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 otherwise",fontsize=16,color="black",shape="box"];31362 -> 31413[label="",style="solid", color="black", weight=3]; 77.91/46.75 31363 -> 31356[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31363[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz28370 zzz282800 == GT)",fontsize=16,color="magenta"];31363 -> 31414[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31363 -> 31415[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31364 -> 31307[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31364[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="magenta"];31365[label="Zero",fontsize=16,color="green",shape="box"];31366[label="zzz28390",fontsize=16,color="green",shape="box"];31420[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz283000) (Succ zzz28440) == LT)",fontsize=16,color="black",shape="box"];31420 -> 31439[label="",style="solid", color="black", weight=3]; 77.91/46.75 31421[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz283000) Zero == LT)",fontsize=16,color="black",shape="box"];31421 -> 31440[label="",style="solid", color="black", weight=3]; 77.91/46.75 31369[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 otherwise",fontsize=16,color="black",shape="box"];31369 -> 31424[label="",style="solid", color="black", weight=3]; 77.91/46.75 31385 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31385[label="primPlusNat (primMulNat (Succ Zero) (Succ zzz283100)) (Succ zzz283100)",fontsize=16,color="magenta"];31385 -> 31425[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31385 -> 31426[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31386[label="Zero",fontsize=16,color="green",shape="box"];31387 -> 31430[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31387[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat Zero (Succ zzz28400) == LT)",fontsize=16,color="magenta"];31387 -> 31432[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31387 -> 31433[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31388[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];31388 -> 31428[label="",style="solid", color="black", weight=3]; 77.91/46.75 31398 -> 31317[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31398[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (GT == LT)",fontsize=16,color="magenta"];31399 -> 31388[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31399[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (EQ == LT)",fontsize=16,color="magenta"];31389[label="FiniteMap.mkBalBranch6Single_L (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344)",fontsize=16,color="black",shape="box"];31389 -> 31429[label="",style="solid", color="black", weight=3]; 77.91/46.75 31436[label="zzz28310",fontsize=16,color="green",shape="box"];31437[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz28450) (Succ zzz283000) == LT)",fontsize=16,color="black",shape="box"];31437 -> 31457[label="",style="solid", color="black", weight=3]; 77.91/46.75 31438[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat Zero (Succ zzz283000) == LT)",fontsize=16,color="black",shape="box"];31438 -> 31458[label="",style="solid", color="black", weight=3]; 77.91/46.75 31407 -> 31322[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31407[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (LT == LT)",fontsize=16,color="magenta"];31408 -> 31388[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31408[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (EQ == LT)",fontsize=16,color="magenta"];31422 -> 31416[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31422[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz28430) Zero == LT)",fontsize=16,color="magenta"];31422 -> 31441[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31422 -> 31442[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31423 -> 31388[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31423[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (EQ == LT)",fontsize=16,color="magenta"];31409[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz2828000) zzz28320 == GT)",fontsize=16,color="burlywood",shape="box"];32275[label="zzz28320/Succ zzz283200",fontsize=10,color="white",style="solid",shape="box"];31409 -> 32275[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32275 -> 31443[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32276[label="zzz28320/Zero",fontsize=10,color="white",style="solid",shape="box"];31409 -> 32276[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32276 -> 31444[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31410[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero zzz28320 == GT)",fontsize=16,color="burlywood",shape="box"];32277[label="zzz28320/Succ zzz283200",fontsize=10,color="white",style="solid",shape="box"];31410 -> 32277[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32277 -> 31445[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32278[label="zzz28320/Zero",fontsize=10,color="white",style="solid",shape="box"];31410 -> 32278[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32278 -> 31446[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31411[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz1169334 zzz1169330 zzz1169331 FiniteMap.EmptyFM FiniteMap.EmptyFM zzz1169334 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];31411 -> 31447[label="",style="solid", color="black", weight=3]; 77.91/46.75 31412[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314)",fontsize=16,color="black",shape="box"];31412 -> 31448[label="",style="solid", color="black", weight=3]; 77.91/46.75 31413[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 True",fontsize=16,color="black",shape="box"];31413 -> 31449[label="",style="solid", color="black", weight=3]; 77.91/46.75 31414[label="zzz282800",fontsize=16,color="green",shape="box"];31415[label="zzz28370",fontsize=16,color="green",shape="box"];31439[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat zzz283000 zzz28440 == LT)",fontsize=16,color="burlywood",shape="triangle"];32279[label="zzz283000/Succ zzz2830000",fontsize=10,color="white",style="solid",shape="box"];31439 -> 32279[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32279 -> 31459[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32280[label="zzz283000/Zero",fontsize=10,color="white",style="solid",shape="box"];31439 -> 32280[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32280 -> 31460[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31440 -> 31317[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31440[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (GT == LT)",fontsize=16,color="magenta"];31424[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 True",fontsize=16,color="black",shape="box"];31424 -> 31450[label="",style="solid", color="black", weight=3]; 77.91/46.75 31425[label="Succ zzz283100",fontsize=16,color="green",shape="box"];31426[label="primMulNat (Succ Zero) (Succ zzz283100)",fontsize=16,color="black",shape="box"];31426 -> 31451[label="",style="solid", color="black", weight=3]; 77.91/46.75 31432[label="zzz28400",fontsize=16,color="green",shape="box"];31433[label="Zero",fontsize=16,color="green",shape="box"];31428 -> 31344[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31428[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 False",fontsize=16,color="magenta"];31429 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31429[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz11693340 zzz11693341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz1169330 zzz1169331 zzz2731 zzz11693343) zzz11693344",fontsize=16,color="magenta"];31429 -> 31452[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31429 -> 31453[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31429 -> 31454[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31429 -> 31455[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31429 -> 31456[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31457 -> 31439[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31457[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat zzz28450 zzz283000 == LT)",fontsize=16,color="magenta"];31457 -> 31480[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31457 -> 31481[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31458 -> 31322[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31458[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (LT == LT)",fontsize=16,color="magenta"];31441[label="Zero",fontsize=16,color="green",shape="box"];31442[label="zzz28430",fontsize=16,color="green",shape="box"];31443[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz2828000) (Succ zzz283200) == GT)",fontsize=16,color="black",shape="box"];31443 -> 31461[label="",style="solid", color="black", weight=3]; 77.91/46.75 31444[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat (Succ zzz2828000) Zero == GT)",fontsize=16,color="black",shape="box"];31444 -> 31462[label="",style="solid", color="black", weight=3]; 77.91/46.75 31445[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero (Succ zzz283200) == GT)",fontsize=16,color="black",shape="box"];31445 -> 31463[label="",style="solid", color="black", weight=3]; 77.91/46.75 31446[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];31446 -> 31464[label="",style="solid", color="black", weight=3]; 77.91/46.75 31447[label="error []",fontsize=16,color="red",shape="box"];31448[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314)",fontsize=16,color="black",shape="box"];31448 -> 31465[label="",style="solid", color="black", weight=3]; 77.91/46.75 31449 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31449[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz1169330 zzz1169331 zzz2731 zzz1169334",fontsize=16,color="magenta"];31449 -> 31466[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31449 -> 31467[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31449 -> 31468[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31449 -> 31469[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31449 -> 31470[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31459[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz2830000) zzz28440 == LT)",fontsize=16,color="burlywood",shape="box"];32281[label="zzz28440/Succ zzz284400",fontsize=10,color="white",style="solid",shape="box"];31459 -> 32281[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32281 -> 31482[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32282[label="zzz28440/Zero",fontsize=10,color="white",style="solid",shape="box"];31459 -> 32282[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32282 -> 31483[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31460[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat Zero zzz28440 == LT)",fontsize=16,color="burlywood",shape="box"];32283[label="zzz28440/Succ zzz284400",fontsize=10,color="white",style="solid",shape="box"];31460 -> 32283[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32283 -> 31484[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32284[label="zzz28440/Zero",fontsize=10,color="white",style="solid",shape="box"];31460 -> 32284[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32284 -> 31485[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31450[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344)",fontsize=16,color="burlywood",shape="box"];32285[label="zzz11693343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];31450 -> 32285[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32285 -> 31471[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32286[label="zzz11693343/FiniteMap.Branch zzz116933430 zzz116933431 zzz116933432 zzz116933433 zzz116933434",fontsize=10,color="white",style="solid",shape="box"];31450 -> 32286[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32286 -> 31472[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31451 -> 12578[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31451[label="primPlusNat (primMulNat Zero (Succ zzz283100)) (Succ zzz283100)",fontsize=16,color="magenta"];31451 -> 31473[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31451 -> 31474[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31452[label="zzz11693344",fontsize=16,color="green",shape="box"];31453[label="zzz11693341",fontsize=16,color="green",shape="box"];31454[label="zzz11693340",fontsize=16,color="green",shape="box"];31455 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31455[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz1169330 zzz1169331 zzz2731 zzz11693343",fontsize=16,color="magenta"];31455 -> 31475[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31455 -> 31476[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31455 -> 31477[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31455 -> 31478[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31455 -> 31479[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31456[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31480[label="zzz28450",fontsize=16,color="green",shape="box"];31481[label="zzz283000",fontsize=16,color="green",shape="box"];31461 -> 31356[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31461[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (primCmpNat zzz2828000 zzz283200 == GT)",fontsize=16,color="magenta"];31461 -> 31486[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31461 -> 31487[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31462 -> 31299[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31462[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (GT == GT)",fontsize=16,color="magenta"];31463 -> 31307[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31463[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (LT == GT)",fontsize=16,color="magenta"];31464 -> 31332[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31464[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz1169334 zzz1169330 zzz1169331 zzz2731 zzz1169330 zzz1169331 zzz2731 zzz1169334 (EQ == GT)",fontsize=16,color="magenta"];31465 -> 31488[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31465[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (FiniteMap.sizeFM zzz27314 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz27313)",fontsize=16,color="magenta"];31465 -> 31489[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31465 -> 31490[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31466[label="zzz1169334",fontsize=16,color="green",shape="box"];31467[label="zzz1169331",fontsize=16,color="green",shape="box"];31468[label="zzz1169330",fontsize=16,color="green",shape="box"];31469[label="zzz2731",fontsize=16,color="green",shape="box"];31470[label="Succ Zero",fontsize=16,color="green",shape="box"];31482[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz2830000) (Succ zzz284400) == LT)",fontsize=16,color="black",shape="box"];31482 -> 31491[label="",style="solid", color="black", weight=3]; 77.91/46.75 31483[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat (Succ zzz2830000) Zero == LT)",fontsize=16,color="black",shape="box"];31483 -> 31492[label="",style="solid", color="black", weight=3]; 77.91/46.75 31484[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat Zero (Succ zzz284400) == LT)",fontsize=16,color="black",shape="box"];31484 -> 31493[label="",style="solid", color="black", weight=3]; 77.91/46.75 31485[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31485 -> 31494[label="",style="solid", color="black", weight=3]; 77.91/46.75 31471[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 FiniteMap.EmptyFM zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 FiniteMap.EmptyFM zzz11693344)",fontsize=16,color="black",shape="box"];31471 -> 31495[label="",style="solid", color="black", weight=3]; 77.91/46.75 31472[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 (FiniteMap.Branch zzz116933430 zzz116933431 zzz116933432 zzz116933433 zzz116933434) zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 (FiniteMap.Branch zzz116933430 zzz116933431 zzz116933432 zzz116933433 zzz116933434) zzz11693344)",fontsize=16,color="black",shape="box"];31472 -> 31496[label="",style="solid", color="black", weight=3]; 77.91/46.75 31473[label="Succ zzz283100",fontsize=16,color="green",shape="box"];31474[label="primMulNat Zero (Succ zzz283100)",fontsize=16,color="black",shape="box"];31474 -> 31497[label="",style="solid", color="black", weight=3]; 77.91/46.75 31475[label="zzz11693343",fontsize=16,color="green",shape="box"];31476[label="zzz1169331",fontsize=16,color="green",shape="box"];31477[label="zzz1169330",fontsize=16,color="green",shape="box"];31478[label="zzz2731",fontsize=16,color="green",shape="box"];31479[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31486[label="zzz283200",fontsize=16,color="green",shape="box"];31487[label="zzz2828000",fontsize=16,color="green",shape="box"];31489 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31489[label="FiniteMap.sizeFM zzz27314",fontsize=16,color="magenta"];31489 -> 31498[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31490 -> 23904[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31490[label="FiniteMap.sizeFM zzz27313",fontsize=16,color="magenta"];31490 -> 31499[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31488[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (zzz2846 < Pos (Succ (Succ Zero)) * zzz2847)",fontsize=16,color="black",shape="triangle"];31488 -> 31500[label="",style="solid", color="black", weight=3]; 77.91/46.75 31491 -> 31439[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31491[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (primCmpNat zzz2830000 zzz284400 == LT)",fontsize=16,color="magenta"];31491 -> 31501[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31491 -> 31502[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31492 -> 31317[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31492[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (GT == LT)",fontsize=16,color="magenta"];31493 -> 31322[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31493[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (LT == LT)",fontsize=16,color="magenta"];31494 -> 31388[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31494[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz1169330 zzz1169331 zzz2731 zzz2731 (FiniteMap.Branch zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344) zzz11693340 zzz11693341 zzz11693342 zzz11693343 zzz11693344 (EQ == LT)",fontsize=16,color="magenta"];31495[label="error []",fontsize=16,color="red",shape="box"];31496 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31496[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz116933430 zzz116933431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz1169330 zzz1169331 zzz2731 zzz116933433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz11693340 zzz11693341 zzz116933434 zzz11693344)",fontsize=16,color="magenta"];31496 -> 31503[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31496 -> 31504[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31496 -> 31505[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31496 -> 31506[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31496 -> 31507[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31497[label="Zero",fontsize=16,color="green",shape="box"];31498[label="zzz27314",fontsize=16,color="green",shape="box"];31499[label="zzz27313",fontsize=16,color="green",shape="box"];31500[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (compare zzz2846 (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="black",shape="box"];31500 -> 31508[label="",style="solid", color="black", weight=3]; 77.91/46.75 31501[label="zzz2830000",fontsize=16,color="green",shape="box"];31502[label="zzz284400",fontsize=16,color="green",shape="box"];31503 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31503[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz11693340 zzz11693341 zzz116933434 zzz11693344",fontsize=16,color="magenta"];31503 -> 31509[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31503 -> 31510[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31503 -> 31511[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31503 -> 31512[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31503 -> 31513[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31504[label="zzz116933431",fontsize=16,color="green",shape="box"];31505[label="zzz116933430",fontsize=16,color="green",shape="box"];31506 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31506[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz1169330 zzz1169331 zzz2731 zzz116933433",fontsize=16,color="magenta"];31506 -> 31514[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31506 -> 31515[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31506 -> 31516[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31506 -> 31517[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31506 -> 31518[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31507[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31508[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt zzz2846 (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="burlywood",shape="box"];32287[label="zzz2846/Pos zzz28460",fontsize=10,color="white",style="solid",shape="box"];31508 -> 32287[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32287 -> 31519[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32288[label="zzz2846/Neg zzz28460",fontsize=10,color="white",style="solid",shape="box"];31508 -> 32288[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32288 -> 31520[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31509[label="zzz11693344",fontsize=16,color="green",shape="box"];31510[label="zzz11693341",fontsize=16,color="green",shape="box"];31511[label="zzz11693340",fontsize=16,color="green",shape="box"];31512[label="zzz116933434",fontsize=16,color="green",shape="box"];31513[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31514[label="zzz116933433",fontsize=16,color="green",shape="box"];31515[label="zzz1169331",fontsize=16,color="green",shape="box"];31516[label="zzz1169330",fontsize=16,color="green",shape="box"];31517[label="zzz2731",fontsize=16,color="green",shape="box"];31518[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31519[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos zzz28460) (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="burlywood",shape="box"];32289[label="zzz28460/Succ zzz284600",fontsize=10,color="white",style="solid",shape="box"];31519 -> 32289[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32289 -> 31521[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32290[label="zzz28460/Zero",fontsize=10,color="white",style="solid",shape="box"];31519 -> 32290[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32290 -> 31522[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31520[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg zzz28460) (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="burlywood",shape="box"];32291[label="zzz28460/Succ zzz284600",fontsize=10,color="white",style="solid",shape="box"];31520 -> 32291[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32291 -> 31523[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32292[label="zzz28460/Zero",fontsize=10,color="white",style="solid",shape="box"];31520 -> 32292[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32292 -> 31524[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31521[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="black",shape="box"];31521 -> 31525[label="",style="solid", color="black", weight=3]; 77.91/46.75 31522[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="black",shape="box"];31522 -> 31526[label="",style="solid", color="black", weight=3]; 77.91/46.75 31523[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="black",shape="box"];31523 -> 31527[label="",style="solid", color="black", weight=3]; 77.91/46.75 31524[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz2847) == LT)",fontsize=16,color="black",shape="box"];31524 -> 31528[label="",style="solid", color="black", weight=3]; 77.91/46.75 31525[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (primMulInt (Pos (Succ (Succ Zero))) zzz2847) == LT)",fontsize=16,color="burlywood",shape="box"];32293[label="zzz2847/Pos zzz28470",fontsize=10,color="white",style="solid",shape="box"];31525 -> 32293[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32293 -> 31529[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32294[label="zzz2847/Neg zzz28470",fontsize=10,color="white",style="solid",shape="box"];31525 -> 32294[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32294 -> 31530[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31526[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz2847) == LT)",fontsize=16,color="burlywood",shape="box"];32295[label="zzz2847/Pos zzz28470",fontsize=10,color="white",style="solid",shape="box"];31526 -> 32295[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32295 -> 31531[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32296[label="zzz2847/Neg zzz28470",fontsize=10,color="white",style="solid",shape="box"];31526 -> 32296[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32296 -> 31532[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31527[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (primMulInt (Pos (Succ (Succ Zero))) zzz2847) == LT)",fontsize=16,color="burlywood",shape="box"];32297[label="zzz2847/Pos zzz28470",fontsize=10,color="white",style="solid",shape="box"];31527 -> 32297[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32297 -> 31533[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32298[label="zzz2847/Neg zzz28470",fontsize=10,color="white",style="solid",shape="box"];31527 -> 32298[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32298 -> 31534[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31528[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz2847) == LT)",fontsize=16,color="burlywood",shape="box"];32299[label="zzz2847/Pos zzz28470",fontsize=10,color="white",style="solid",shape="box"];31528 -> 32299[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32299 -> 31535[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32300[label="zzz2847/Neg zzz28470",fontsize=10,color="white",style="solid",shape="box"];31528 -> 32300[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32300 -> 31536[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31529[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31529 -> 31537[label="",style="solid", color="black", weight=3]; 77.91/46.75 31530[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31530 -> 31538[label="",style="solid", color="black", weight=3]; 77.91/46.75 31531[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31531 -> 31539[label="",style="solid", color="black", weight=3]; 77.91/46.75 31532[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31532 -> 31540[label="",style="solid", color="black", weight=3]; 77.91/46.75 31533[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31533 -> 31541[label="",style="solid", color="black", weight=3]; 77.91/46.75 31534[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31534 -> 31542[label="",style="solid", color="black", weight=3]; 77.91/46.75 31535[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31535 -> 31543[label="",style="solid", color="black", weight=3]; 77.91/46.75 31536[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz28470)) == LT)",fontsize=16,color="black",shape="box"];31536 -> 31544[label="",style="solid", color="black", weight=3]; 77.91/46.75 31537 -> 31545[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31537[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (Pos (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31537 -> 31546[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31538 -> 31547[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31538[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (Neg (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31538 -> 31548[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31539 -> 31549[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31539[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31539 -> 31550[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31540 -> 31551[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31540[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31540 -> 31552[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31541 -> 31553[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31541[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (Pos (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31541 -> 31554[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31542 -> 31555[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31542[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (Neg (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31542 -> 31556[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31543 -> 31557[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31543[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31543 -> 31558[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31544 -> 31559[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31544[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz28470)) == LT)",fontsize=16,color="magenta"];31544 -> 31560[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31546 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31546[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31546 -> 31561[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31545[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (Pos zzz2848) == LT)",fontsize=16,color="black",shape="triangle"];31545 -> 31562[label="",style="solid", color="black", weight=3]; 77.91/46.75 31548 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31548[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31548 -> 31563[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31547[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos (Succ zzz284600)) (Neg zzz2849) == LT)",fontsize=16,color="black",shape="triangle"];31547 -> 31564[label="",style="solid", color="black", weight=3]; 77.91/46.75 31550 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31550[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31550 -> 31565[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31549[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Pos zzz2850) == LT)",fontsize=16,color="burlywood",shape="triangle"];32301[label="zzz2850/Succ zzz28500",fontsize=10,color="white",style="solid",shape="box"];31549 -> 32301[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32301 -> 31566[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32302[label="zzz2850/Zero",fontsize=10,color="white",style="solid",shape="box"];31549 -> 32302[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32302 -> 31567[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31552 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31552[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31552 -> 31568[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31551[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Neg zzz2851) == LT)",fontsize=16,color="burlywood",shape="triangle"];32303[label="zzz2851/Succ zzz28510",fontsize=10,color="white",style="solid",shape="box"];31551 -> 32303[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32303 -> 31569[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32304[label="zzz2851/Zero",fontsize=10,color="white",style="solid",shape="box"];31551 -> 32304[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32304 -> 31570[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31554 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31554[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31554 -> 31571[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31553[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (Pos zzz2852) == LT)",fontsize=16,color="black",shape="triangle"];31553 -> 31572[label="",style="solid", color="black", weight=3]; 77.91/46.75 31556 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31556[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31556 -> 31573[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31555[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg (Succ zzz284600)) (Neg zzz2853) == LT)",fontsize=16,color="black",shape="triangle"];31555 -> 31574[label="",style="solid", color="black", weight=3]; 77.91/46.75 31558 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31558[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31558 -> 31575[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31557[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Pos zzz2854) == LT)",fontsize=16,color="burlywood",shape="triangle"];32305[label="zzz2854/Succ zzz28540",fontsize=10,color="white",style="solid",shape="box"];31557 -> 32305[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32305 -> 31576[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32306[label="zzz2854/Zero",fontsize=10,color="white",style="solid",shape="box"];31557 -> 32306[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32306 -> 31577[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31560 -> 31371[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31560[label="primMulNat (Succ (Succ Zero)) zzz28470",fontsize=16,color="magenta"];31560 -> 31578[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31559[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Neg zzz2855) == LT)",fontsize=16,color="burlywood",shape="triangle"];32307[label="zzz2855/Succ zzz28550",fontsize=10,color="white",style="solid",shape="box"];31559 -> 32307[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32307 -> 31579[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32308[label="zzz2855/Zero",fontsize=10,color="white",style="solid",shape="box"];31559 -> 32308[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32308 -> 31580[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31561[label="zzz28470",fontsize=16,color="green",shape="box"];31562[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz284600) zzz2848 == LT)",fontsize=16,color="burlywood",shape="triangle"];32309[label="zzz2848/Succ zzz28480",fontsize=10,color="white",style="solid",shape="box"];31562 -> 32309[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32309 -> 31581[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32310[label="zzz2848/Zero",fontsize=10,color="white",style="solid",shape="box"];31562 -> 32310[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32310 -> 31582[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31563[label="zzz28470",fontsize=16,color="green",shape="box"];31564[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (GT == LT)",fontsize=16,color="black",shape="triangle"];31564 -> 31583[label="",style="solid", color="black", weight=3]; 77.91/46.75 31565[label="zzz28470",fontsize=16,color="green",shape="box"];31566[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Pos (Succ zzz28500)) == LT)",fontsize=16,color="black",shape="box"];31566 -> 31584[label="",style="solid", color="black", weight=3]; 77.91/46.75 31567[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];31567 -> 31585[label="",style="solid", color="black", weight=3]; 77.91/46.75 31568[label="zzz28470",fontsize=16,color="green",shape="box"];31569[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Neg (Succ zzz28510)) == LT)",fontsize=16,color="black",shape="box"];31569 -> 31586[label="",style="solid", color="black", weight=3]; 77.91/46.75 31570[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];31570 -> 31587[label="",style="solid", color="black", weight=3]; 77.91/46.75 31571[label="zzz28470",fontsize=16,color="green",shape="box"];31572[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (LT == LT)",fontsize=16,color="black",shape="triangle"];31572 -> 31588[label="",style="solid", color="black", weight=3]; 77.91/46.75 31573[label="zzz28470",fontsize=16,color="green",shape="box"];31574[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat zzz2853 (Succ zzz284600) == LT)",fontsize=16,color="burlywood",shape="triangle"];32311[label="zzz2853/Succ zzz28530",fontsize=10,color="white",style="solid",shape="box"];31574 -> 32311[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32311 -> 31589[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32312[label="zzz2853/Zero",fontsize=10,color="white",style="solid",shape="box"];31574 -> 32312[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32312 -> 31590[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31575[label="zzz28470",fontsize=16,color="green",shape="box"];31576[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Pos (Succ zzz28540)) == LT)",fontsize=16,color="black",shape="box"];31576 -> 31591[label="",style="solid", color="black", weight=3]; 77.91/46.75 31577[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];31577 -> 31592[label="",style="solid", color="black", weight=3]; 77.91/46.75 31578[label="zzz28470",fontsize=16,color="green",shape="box"];31579[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Neg (Succ zzz28550)) == LT)",fontsize=16,color="black",shape="box"];31579 -> 31593[label="",style="solid", color="black", weight=3]; 77.91/46.75 31580[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];31580 -> 31594[label="",style="solid", color="black", weight=3]; 77.91/46.75 31581[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz284600) (Succ zzz28480) == LT)",fontsize=16,color="black",shape="box"];31581 -> 31595[label="",style="solid", color="black", weight=3]; 77.91/46.75 31582[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz284600) Zero == LT)",fontsize=16,color="black",shape="box"];31582 -> 31596[label="",style="solid", color="black", weight=3]; 77.91/46.75 31583[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 False",fontsize=16,color="black",shape="triangle"];31583 -> 31597[label="",style="solid", color="black", weight=3]; 77.91/46.75 31584 -> 31574[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31584[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat Zero (Succ zzz28500) == LT)",fontsize=16,color="magenta"];31584 -> 31598[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31584 -> 31599[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31585[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (EQ == LT)",fontsize=16,color="black",shape="triangle"];31585 -> 31600[label="",style="solid", color="black", weight=3]; 77.91/46.75 31586 -> 31564[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31586[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (GT == LT)",fontsize=16,color="magenta"];31587 -> 31585[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31587[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (EQ == LT)",fontsize=16,color="magenta"];31588[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 True",fontsize=16,color="black",shape="box"];31588 -> 31601[label="",style="solid", color="black", weight=3]; 77.91/46.75 31589[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz28530) (Succ zzz284600) == LT)",fontsize=16,color="black",shape="box"];31589 -> 31602[label="",style="solid", color="black", weight=3]; 77.91/46.75 31590[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat Zero (Succ zzz284600) == LT)",fontsize=16,color="black",shape="box"];31590 -> 31603[label="",style="solid", color="black", weight=3]; 77.91/46.75 31591 -> 31572[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31591[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (LT == LT)",fontsize=16,color="magenta"];31592 -> 31585[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31592[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (EQ == LT)",fontsize=16,color="magenta"];31593 -> 31562[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31593[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz28550) Zero == LT)",fontsize=16,color="magenta"];31593 -> 31604[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31593 -> 31605[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31594 -> 31585[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31594[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (EQ == LT)",fontsize=16,color="magenta"];31595[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat zzz284600 zzz28480 == LT)",fontsize=16,color="burlywood",shape="triangle"];32313[label="zzz284600/Succ zzz2846000",fontsize=10,color="white",style="solid",shape="box"];31595 -> 32313[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32313 -> 31606[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32314[label="zzz284600/Zero",fontsize=10,color="white",style="solid",shape="box"];31595 -> 32314[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32314 -> 31607[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31596 -> 31564[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31596[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (GT == LT)",fontsize=16,color="magenta"];31597[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 otherwise",fontsize=16,color="black",shape="box"];31597 -> 31608[label="",style="solid", color="black", weight=3]; 77.91/46.75 31598[label="Zero",fontsize=16,color="green",shape="box"];31599[label="zzz28500",fontsize=16,color="green",shape="box"];31600 -> 31583[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31600[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 False",fontsize=16,color="magenta"];31601[label="FiniteMap.mkBalBranch6Single_R zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334",fontsize=16,color="black",shape="box"];31601 -> 31609[label="",style="solid", color="black", weight=3]; 77.91/46.75 31602 -> 31595[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31602[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat zzz28530 zzz284600 == LT)",fontsize=16,color="magenta"];31602 -> 31610[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31602 -> 31611[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31603 -> 31572[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31603[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (LT == LT)",fontsize=16,color="magenta"];31604[label="Zero",fontsize=16,color="green",shape="box"];31605[label="zzz28550",fontsize=16,color="green",shape="box"];31606[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz2846000) zzz28480 == LT)",fontsize=16,color="burlywood",shape="box"];32315[label="zzz28480/Succ zzz284800",fontsize=10,color="white",style="solid",shape="box"];31606 -> 32315[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32315 -> 31612[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32316[label="zzz28480/Zero",fontsize=10,color="white",style="solid",shape="box"];31606 -> 32316[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32316 -> 31613[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31607[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat Zero zzz28480 == LT)",fontsize=16,color="burlywood",shape="box"];32317[label="zzz28480/Succ zzz284800",fontsize=10,color="white",style="solid",shape="box"];31607 -> 32317[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32317 -> 31614[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32318[label="zzz28480/Zero",fontsize=10,color="white",style="solid",shape="box"];31607 -> 32318[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32318 -> 31615[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31608[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 True",fontsize=16,color="black",shape="box"];31608 -> 31616[label="",style="solid", color="black", weight=3]; 77.91/46.75 31609 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31609[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz27310 zzz27311 zzz27313 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz1169330 zzz1169331 zzz27314 zzz1169334)",fontsize=16,color="magenta"];31609 -> 31617[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31609 -> 31618[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31609 -> 31619[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31609 -> 31620[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31609 -> 31621[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31610[label="zzz28530",fontsize=16,color="green",shape="box"];31611[label="zzz284600",fontsize=16,color="green",shape="box"];31612[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz2846000) (Succ zzz284800) == LT)",fontsize=16,color="black",shape="box"];31612 -> 31622[label="",style="solid", color="black", weight=3]; 77.91/46.75 31613[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat (Succ zzz2846000) Zero == LT)",fontsize=16,color="black",shape="box"];31613 -> 31623[label="",style="solid", color="black", weight=3]; 77.91/46.75 31614[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat Zero (Succ zzz284800) == LT)",fontsize=16,color="black",shape="box"];31614 -> 31624[label="",style="solid", color="black", weight=3]; 77.91/46.75 31615[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31615 -> 31625[label="",style="solid", color="black", weight=3]; 77.91/46.75 31616[label="FiniteMap.mkBalBranch6Double_R zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334",fontsize=16,color="burlywood",shape="box"];32319[label="zzz27314/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];31616 -> 32319[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32319 -> 31626[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 32320[label="zzz27314/FiniteMap.Branch zzz273140 zzz273141 zzz273142 zzz273143 zzz273144",fontsize=10,color="white",style="solid",shape="box"];31616 -> 32320[label="",style="solid", color="burlywood", weight=9]; 77.91/46.75 32320 -> 31627[label="",style="solid", color="burlywood", weight=3]; 77.91/46.75 31617 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31617[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz1169330 zzz1169331 zzz27314 zzz1169334",fontsize=16,color="magenta"];31617 -> 31628[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31617 -> 31629[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31617 -> 31630[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31617 -> 31631[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31617 -> 31632[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31618[label="zzz27311",fontsize=16,color="green",shape="box"];31619[label="zzz27310",fontsize=16,color="green",shape="box"];31620[label="zzz27313",fontsize=16,color="green",shape="box"];31621[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];31622 -> 31595[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31622[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (primCmpNat zzz2846000 zzz284800 == LT)",fontsize=16,color="magenta"];31622 -> 31633[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31622 -> 31634[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31623 -> 31564[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31623[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (GT == LT)",fontsize=16,color="magenta"];31624 -> 31572[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31624[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (LT == LT)",fontsize=16,color="magenta"];31625 -> 31585[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31625[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 zzz27314) zzz1169334 zzz27310 zzz27311 zzz27312 zzz27313 zzz27314 (EQ == LT)",fontsize=16,color="magenta"];31626[label="FiniteMap.mkBalBranch6Double_R zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 FiniteMap.EmptyFM) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 FiniteMap.EmptyFM) zzz1169334",fontsize=16,color="black",shape="box"];31626 -> 31635[label="",style="solid", color="black", weight=3]; 77.91/46.75 31627[label="FiniteMap.mkBalBranch6Double_R zzz1169334 zzz1169330 zzz1169331 (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 (FiniteMap.Branch zzz273140 zzz273141 zzz273142 zzz273143 zzz273144)) (FiniteMap.Branch zzz27310 zzz27311 zzz27312 zzz27313 (FiniteMap.Branch zzz273140 zzz273141 zzz273142 zzz273143 zzz273144)) zzz1169334",fontsize=16,color="black",shape="box"];31627 -> 31636[label="",style="solid", color="black", weight=3]; 77.91/46.75 31628[label="zzz1169334",fontsize=16,color="green",shape="box"];31629[label="zzz1169331",fontsize=16,color="green",shape="box"];31630[label="zzz1169330",fontsize=16,color="green",shape="box"];31631[label="zzz27314",fontsize=16,color="green",shape="box"];31632[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];31633[label="zzz2846000",fontsize=16,color="green",shape="box"];31634[label="zzz284800",fontsize=16,color="green",shape="box"];31635[label="error []",fontsize=16,color="red",shape="box"];31636 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31636[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz273140 zzz273141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz27310 zzz27311 zzz27313 zzz273143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz1169330 zzz1169331 zzz273144 zzz1169334)",fontsize=16,color="magenta"];31636 -> 31637[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31636 -> 31638[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31636 -> 31639[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31636 -> 31640[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31636 -> 31641[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31637 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31637[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz1169330 zzz1169331 zzz273144 zzz1169334",fontsize=16,color="magenta"];31637 -> 31642[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31637 -> 31643[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31637 -> 31644[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31637 -> 31645[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31637 -> 31646[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31638[label="zzz273141",fontsize=16,color="green",shape="box"];31639[label="zzz273140",fontsize=16,color="green",shape="box"];31640 -> 29040[label="",style="dashed", color="red", weight=0]; 77.91/46.75 31640[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz27310 zzz27311 zzz27313 zzz273143",fontsize=16,color="magenta"];31640 -> 31647[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31640 -> 31648[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31640 -> 31649[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31640 -> 31650[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31640 -> 31651[label="",style="dashed", color="magenta", weight=3]; 77.91/46.75 31641[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];31642[label="zzz1169334",fontsize=16,color="green",shape="box"];31643[label="zzz1169331",fontsize=16,color="green",shape="box"];31644[label="zzz1169330",fontsize=16,color="green",shape="box"];31645[label="zzz273144",fontsize=16,color="green",shape="box"];31646[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];31647[label="zzz273143",fontsize=16,color="green",shape="box"];31648[label="zzz27311",fontsize=16,color="green",shape="box"];31649[label="zzz27310",fontsize=16,color="green",shape="box"];31650[label="zzz27313",fontsize=16,color="green",shape="box"];31651[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];} 77.91/46.75 77.91/46.75 ---------------------------------------- 77.91/46.75 77.91/46.75 (16) 77.91/46.75 Complex Obligation (AND) 77.91/46.75 77.91/46.75 ---------------------------------------- 77.91/46.75 77.91/46.75 (17) 77.91/46.75 Obligation: 77.91/46.75 Q DP problem: 77.91/46.75 The TRS P consists of the following rules: 77.91/46.75 77.91/46.75 new_glueBal2GlueBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz2645000), Succ(zzz2644000), h, ba) -> new_glueBal2GlueBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2645000, zzz2644000, h, ba) 77.91/46.75 77.91/46.75 R is empty. 77.91/46.75 Q is empty. 77.91/46.75 We have to consider all minimal (P,Q,R)-chains. 77.91/46.75 ---------------------------------------- 77.91/46.75 77.91/46.75 (18) QDPSizeChangeProof (EQUIVALENT) 77.91/46.75 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. 77.91/46.75 77.91/46.75 From the DPs we obtained the following set of size-change graphs: 77.91/46.75 *new_glueBal2GlueBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz2645000), Succ(zzz2644000), h, ba) -> new_glueBal2GlueBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2645000, zzz2644000, h, ba) 77.91/46.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 77.91/46.75 77.91/46.75 77.91/46.75 ---------------------------------------- 77.91/46.75 77.91/46.75 (19) 77.91/46.75 YES 77.91/46.75 77.91/46.75 ---------------------------------------- 77.91/46.75 77.91/46.75 (20) 77.91/46.75 Obligation: 77.91/46.75 Q DP problem: 77.91/46.75 The TRS P consists of the following rules: 77.91/46.75 77.91/46.75 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, ba) -> new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.75 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(new_primPlusNat0(zzz10580, zzz855200)), zzz904200, h) 77.91/46.75 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), bc) -> new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, bc) 77.91/46.75 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Succ(zzz904200), zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.75 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.75 new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16820), bb) -> new_mkVBalBranch3MkVBalBranch18(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Succ(zzz16820), bb) 77.91/46.75 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.75 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.75 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.75 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Succ(zzz16210), bb) -> new_mkVBalBranch(zzz1619, Branch(zzz1609, zzz1610, Neg(Succ(zzz1611)), zzz1612, zzz1613), zzz1617, bb) 77.91/46.75 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.75 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.75 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.75 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.75 new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11880), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.75 new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.75 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), bb) -> new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, bb) 77.91/46.75 new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.75 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz21740), ba) -> new_mkVBalBranch(zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), zzz2170, ba) 77.91/46.75 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.75 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch19(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, Succ(new_primPlusNat0(zzz10590, zzz855200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Succ(zzz26610), bc) -> new_mkVBalBranch(zzz2659, zzz2653, Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Zero, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11910), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, bb) -> new_mkVBalBranch3MkVBalBranch18(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Zero, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz855200, zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, zzz855200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), ba) -> new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz22910), ba) -> new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Succ(zzz230800)), ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Zero, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch19(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, h) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (21) DependencyGraphProof (EQUIVALENT) 77.91/46.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (22) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Succ(zzz230800)), ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(new_primPlusNat0(zzz10580, zzz855200)), zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, ba) -> new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz22910), ba) -> new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11880), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, Succ(new_primPlusNat0(zzz10590, zzz855200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Succ(zzz16210), bb) -> new_mkVBalBranch(zzz1619, Branch(zzz1609, zzz1610, Neg(Succ(zzz1611)), zzz1612, zzz1613), zzz1617, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), bb) -> new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16820), bb) -> new_mkVBalBranch3MkVBalBranch18(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Succ(zzz16820), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), bc) -> new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Succ(zzz26610), bc) -> new_mkVBalBranch(zzz2659, zzz2653, Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Zero, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, zzz855200, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), ba) -> new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz21740), ba) -> new_mkVBalBranch(zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), zzz2170, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Succ(zzz904200), zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11910), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch19(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch19(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Zero, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz855200, zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (23) QDPOrderProof (EQUIVALENT) 77.91/46.76 We use the reduction pair processor [LPAR04,JAR06]. 77.91/46.76 77.91/46.76 77.91/46.76 The following pairs can be oriented strictly and are deleted. 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch19(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 The remaining pairs can at least be oriented weakly. 77.91/46.76 Used ordering: Polynomial interpretation [POLO]: 77.91/46.76 77.91/46.76 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_4 + x_5 77.91/46.76 POL(Neg(x_1)) = 0 77.91/46.76 POL(Pos(x_1)) = 0 77.91/46.76 POL(Succ(x_1)) = 0 77.91/46.76 POL(Zero) = 1 77.91/46.76 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4)) = x_4 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_12 + x_13 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch10(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch11(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch12(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch13(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch14(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch15(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch16(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch17(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch18(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch19(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_12 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch20(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch21(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_11 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch22(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch23(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch24(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch27(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_11 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch28(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 77.91/46.76 POL(new_primMulNat0(x_1)) = 0 77.91/46.76 POL(new_primMulNat1(x_1)) = 0 77.91/46.76 POL(new_primPlusNat0(x_1, x_2)) = 0 77.91/46.76 POL(new_primPlusNat1(x_1)) = x_1 77.91/46.76 POL(new_primPlusNat2) = 0 77.91/46.76 POL(new_primPlusNat3(x_1)) = 1 + x_1 77.91/46.76 POL(new_primPlusNat4(x_1)) = 0 77.91/46.76 POL(new_primPlusNat5(x_1)) = 0 77.91/46.76 POL(new_primPlusNat6(x_1)) = 0 77.91/46.76 POL(new_primPlusNat7(x_1)) = 0 77.91/46.76 POL(new_primPlusNat8(x_1)) = x_1 77.91/46.76 POL(new_sizeFM(x_1, x_2, x_3)) = x_1 + x_3 77.91/46.76 POL(ty_Char) = 0 77.91/46.76 77.91/46.76 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 77.91/46.76 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (24) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Succ(zzz230800)), ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(new_primPlusNat0(zzz10580, zzz855200)), zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, ba) -> new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz22910), ba) -> new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11880), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, Succ(new_primPlusNat0(zzz10590, zzz855200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Succ(zzz16210), bb) -> new_mkVBalBranch(zzz1619, Branch(zzz1609, zzz1610, Neg(Succ(zzz1611)), zzz1612, zzz1613), zzz1617, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), bb) -> new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16820), bb) -> new_mkVBalBranch3MkVBalBranch18(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Succ(zzz16820), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), bc) -> new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Succ(zzz26610), bc) -> new_mkVBalBranch(zzz2659, zzz2653, Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Zero, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, zzz855200, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), ba) -> new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz21740), ba) -> new_mkVBalBranch(zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), zzz2170, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Succ(zzz904200), zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11910), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch19(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Zero, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz855200, zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (25) DependencyGraphProof (EQUIVALENT) 77.91/46.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (26) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(new_primPlusNat0(zzz10580, zzz855200)), zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, ba) -> new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Succ(zzz230800)), ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11880), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, Succ(new_primPlusNat0(zzz10590, zzz855200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Succ(zzz16210), bb) -> new_mkVBalBranch(zzz1619, Branch(zzz1609, zzz1610, Neg(Succ(zzz1611)), zzz1612, zzz1613), zzz1617, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), bb) -> new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16820), bb) -> new_mkVBalBranch3MkVBalBranch18(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Succ(zzz16820), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), bc) -> new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Succ(zzz26610), bc) -> new_mkVBalBranch(zzz2659, zzz2653, Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Zero, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, zzz855200, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz22910), ba) -> new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), ba) -> new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz21740), ba) -> new_mkVBalBranch(zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), zzz2170, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Succ(zzz904200), zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11910), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Zero, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz855200, zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (27) QDPOrderProof (EQUIVALENT) 77.91/46.76 We use the reduction pair processor [LPAR04,JAR06]. 77.91/46.76 77.91/46.76 77.91/46.76 The following pairs can be oriented strictly and are deleted. 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(new_primPlusNat0(zzz10580, zzz855200)), zzz904200, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, Succ(new_primPlusNat0(zzz10590, zzz855200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch25(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, zzz855200, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz855200, zzz904200, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), h) 77.91/46.76 The remaining pairs can at least be oriented weakly. 77.91/46.76 Used ordering: Polynomial interpretation [POLO]: 77.91/46.76 77.91/46.76 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 77.91/46.76 POL(Neg(x_1)) = 1 77.91/46.76 POL(Pos(x_1)) = x_1 77.91/46.76 POL(Succ(x_1)) = 1 77.91/46.76 POL(Zero) = 0 77.91/46.76 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4)) = x_2 + x_3 + x_4 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch10(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch11(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch12(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch13(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch14(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch15(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_12 + x_3 + x_4 + x_5 + x_6 + x_8 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch16(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_8 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch17(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch18(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch20(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch21(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_11 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch22(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch23(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch24(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch27(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_11 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 77.91/46.76 POL(new_mkVBalBranch3MkVBalBranch28(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 77.91/46.76 POL(new_primMulNat0(x_1)) = 0 77.91/46.76 POL(new_primMulNat1(x_1)) = 0 77.91/46.76 POL(new_primPlusNat0(x_1, x_2)) = 0 77.91/46.76 POL(new_primPlusNat1(x_1)) = x_1 77.91/46.76 POL(new_primPlusNat2) = 0 77.91/46.76 POL(new_primPlusNat3(x_1)) = 1 + x_1 77.91/46.76 POL(new_primPlusNat4(x_1)) = 0 77.91/46.76 POL(new_primPlusNat5(x_1)) = 0 77.91/46.76 POL(new_primPlusNat6(x_1)) = 0 77.91/46.76 POL(new_primPlusNat7(x_1)) = 0 77.91/46.76 POL(new_primPlusNat8(x_1)) = 0 77.91/46.76 POL(new_sizeFM(x_1, x_2, x_3)) = x_1 + x_3 77.91/46.76 POL(ty_Char) = 0 77.91/46.76 77.91/46.76 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 77.91/46.76 none 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (28) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, ba) -> new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch12(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Succ(zzz230800)), ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch16(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11880), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch27(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Succ(zzz16210), bb) -> new_mkVBalBranch(zzz1619, Branch(zzz1609, zzz1610, Neg(Succ(zzz1611)), zzz1612, zzz1613), zzz1617, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), bb) -> new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch28(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16820), bb) -> new_mkVBalBranch3MkVBalBranch18(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Succ(zzz16820), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), bc) -> new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Succ(zzz26610), bc) -> new_mkVBalBranch(zzz2659, zzz2653, Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), bc) 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Zero, bb) -> new_mkVBalBranch3MkVBalBranch17(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), bb) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz22910), ba) -> new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, ba), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch11(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Pos(Succ(Succ(zzz2307000))), ba) -> new_mkVBalBranch3MkVBalBranch14(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), ba) -> new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch23(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, ba) -> new_mkVBalBranch3MkVBalBranch10(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz21740), ba) -> new_mkVBalBranch(zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), zzz2170, ba) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Succ(zzz904200), zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch1(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11910), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch22(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Zero, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch2(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch21(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, h) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (29) DependencyGraphProof (EQUIVALENT) 77.91/46.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 6 SCCs with 24 less nodes. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (30) 77.91/46.76 Complex Obligation (AND) 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (31) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (32) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), h) 77.91/46.76 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 4 >= 13 77.91/46.76 77.91/46.76 77.91/46.76 *new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 The graph contains the following edges 11 >= 1, 9 >= 3, 13 >= 4 77.91/46.76 77.91/46.76 77.91/46.76 *new_mkVBalBranch3MkVBalBranch24(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_mkVBalBranch3MkVBalBranch26(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, h) -> new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, h) 77.91/46.76 The graph contains the following edges 11 >= 1, 9 >= 3, 12 >= 4 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (33) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (34) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (35) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), ba) -> new_mkVBalBranch3MkVBalBranch13(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (36) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (37) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (38) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), h) -> new_mkVBalBranch(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) 77.91/46.76 The graph contains the following edges 10 >= 1, 4 >= 2, 12 >= 4 77.91/46.76 77.91/46.76 77.91/46.76 *new_mkVBalBranch(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), h) -> new_mkVBalBranch3MkVBalBranch15(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), h) 77.91/46.76 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 3 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 1 >= 10, 4 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (39) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (40) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), bc) -> new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, bc) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (41) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), bc) -> new_mkVBalBranch3MkVBalBranch18(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, bc) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (42) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (43) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), bb) -> new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, bb) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (44) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), bb) -> new_mkVBalBranch3MkVBalBranch25(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, bb) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (45) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (46) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), ba) -> new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, ba) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bd, be) -> zzz22262 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primMulNat1(x0) 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (47) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), ba) -> new_mkVBalBranch3MkVBalBranch20(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (48) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (49) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_primMinusNat(Succ(zzz27300), Succ(zzz273200)) -> new_primMinusNat(zzz27300, zzz273200) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (50) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_primMinusNat(Succ(zzz27300), Succ(zzz273200)) -> new_primMinusNat(zzz27300, zzz273200) 77.91/46.76 The graph contains the following edges 1 > 1, 2 > 2 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (51) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (52) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat(Succ(zzz7000), Succ(zzz670)) -> new_primPlusNat(zzz7000, zzz670) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (53) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_primPlusNat(Succ(zzz7000), Succ(zzz670)) -> new_primPlusNat(zzz7000, zzz670) 77.91/46.76 The graph contains the following edges 1 > 1, 2 > 2 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (54) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (55) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_splitLT(Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), h) -> new_splitLT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 77.91/46.76 new_splitLT2(zzz404, zzz405, zzz406, Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), zzz408, h) -> new_splitLT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (56) DependencyGraphProof (EQUIVALENT) 77.91/46.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (57) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_splitLT2(zzz404, zzz405, zzz406, Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), zzz408, h) -> new_splitLT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (58) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_splitLT2(zzz404, zzz405, zzz406, Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), zzz408, h) -> new_splitLT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 77.91/46.76 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (59) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (60) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_addToFM_C(Branch(Char(Succ(zzz904000)), zzz9041, zzz9042, zzz9043, zzz9044), zzz853, h) -> new_addToFM_C(zzz9043, zzz853, h) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (61) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_addToFM_C(Branch(Char(Succ(zzz904000)), zzz9041, zzz9042, zzz9043, zzz9044), zzz853, h) -> new_addToFM_C(zzz9043, zzz853, h) 77.91/46.76 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (62) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (63) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Zero, h) -> new_addToFM_C1(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz1917), Succ(zzz1912), h) 77.91/46.76 new_addToFM_C1(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Zero, ba) -> new_addToFM_C0(zzz2380, zzz2381, zzz2382, ba) 77.91/46.76 new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Succ(zzz19200), h) -> new_addToFM_C0(zzz1915, zzz1917, zzz1918, h) 77.91/46.76 new_addToFM_C0(Branch(Char(Zero), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bb) -> new_addToFM_C0(zzz344, zzz3000, zzz31, bb) 77.91/46.76 new_addToFM_C0(Branch(Char(Succ(zzz34000)), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bb) -> new_addToFM_C2(zzz34000, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, zzz3000, zzz34000, bb) 77.91/46.76 new_addToFM_C1(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Succ(zzz23840), ba) -> new_addToFM_C1(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, zzz23830, zzz23840, ba) 77.91/46.76 new_addToFM_C20(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, h) -> new_addToFM_C1(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz1917), Succ(zzz1912), h) 77.91/46.76 new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Zero, h) -> new_addToFM_C20(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, h) 77.91/46.76 new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Succ(zzz19200), h) -> new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, zzz19190, zzz19200, h) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (64) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_addToFM_C1(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Succ(zzz23840), ba) -> new_addToFM_C1(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, zzz23830, zzz23840, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 > 9, 10 >= 10 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C0(Branch(Char(Succ(zzz34000)), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bb) -> new_addToFM_C2(zzz34000, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, zzz3000, zzz34000, bb) 77.91/46.76 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 2 >= 8, 1 > 9, 4 >= 10 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Succ(zzz19200), h) -> new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, zzz19190, zzz19200, h) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 > 9, 10 >= 10 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C0(Branch(Char(Zero), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bb) -> new_addToFM_C0(zzz344, zzz3000, zzz31, bb) 77.91/46.76 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Succ(zzz19200), h) -> new_addToFM_C0(zzz1915, zzz1917, zzz1918, h) 77.91/46.76 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 10 >= 4 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C1(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Zero, ba) -> new_addToFM_C0(zzz2380, zzz2381, zzz2382, ba) 77.91/46.76 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 10 >= 4 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C20(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, h) -> new_addToFM_C1(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz1917), Succ(zzz1912), h) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 10 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Zero, h) -> new_addToFM_C1(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz1917), Succ(zzz1912), h) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 10 77.91/46.76 77.91/46.76 77.91/46.76 *new_addToFM_C2(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Zero, h) -> new_addToFM_C20(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, h) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 8 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (65) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (66) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Zero, Succ(zzz21560), h) -> new_splitGT0(zzz2152, zzz2154, h) 77.91/46.76 new_splitGT0(Branch(Char(Succ(zzz450000)), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, ba) -> new_splitGT20(zzz450000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, zzz451, zzz450000, ba) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Succ(zzz15820), bb) -> new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz15810, zzz15820, bb) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Zero, bb) -> new_splitGT0(zzz1579, zzz1580, bb) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Succ(zzz15820), bb) -> new_splitGT1(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), bb) 77.91/46.76 new_splitGT22(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, bb) -> new_splitGT1(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), bb) 77.91/46.76 new_splitGT0(Branch(Char(Zero), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, ba) -> new_splitGT0(zzz4504, zzz451, ba) 77.91/46.76 new_splitGT21(Zero, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, ba) -> new_splitGT0(zzz4504, zzz451, ba) 77.91/46.76 new_splitGT21(Succ(zzz450000), zzz4501, zzz4502, zzz4503, zzz4504, zzz451, ba) -> new_splitGT20(zzz450000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, zzz451, zzz450000, ba) 77.91/46.76 new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Succ(zzz21550), Succ(zzz21560), h) -> new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, zzz21550, zzz21560, h) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Zero, bb) -> new_splitGT22(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, bb) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (67) DependencyGraphProof (EQUIVALENT) 77.91/46.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (68) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_splitGT0(Branch(Char(Succ(zzz450000)), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, ba) -> new_splitGT20(zzz450000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, zzz451, zzz450000, ba) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Succ(zzz15820), bb) -> new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz15810, zzz15820, bb) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Zero, bb) -> new_splitGT0(zzz1579, zzz1580, bb) 77.91/46.76 new_splitGT0(Branch(Char(Zero), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, ba) -> new_splitGT0(zzz4504, zzz451, ba) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Succ(zzz15820), bb) -> new_splitGT1(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), bb) 77.91/46.76 new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Succ(zzz21550), Succ(zzz21560), h) -> new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, zzz21550, zzz21560, h) 77.91/46.76 new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Zero, Succ(zzz21560), h) -> new_splitGT0(zzz2152, zzz2154, h) 77.91/46.76 new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Zero, bb) -> new_splitGT22(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, bb) 77.91/46.76 new_splitGT22(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, bb) -> new_splitGT1(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), bb) 77.91/46.76 77.91/46.76 R is empty. 77.91/46.76 Q is empty. 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (69) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Zero, bb) -> new_splitGT0(zzz1579, zzz1580, bb) 77.91/46.76 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Succ(zzz15820), bb) -> new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz15810, zzz15820, bb) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT0(Branch(Char(Succ(zzz450000)), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, ba) -> new_splitGT20(zzz450000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, zzz451, zzz450000, ba) 77.91/46.76 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 2 >= 7, 1 > 8, 3 >= 9 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT0(Branch(Char(Zero), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, ba) -> new_splitGT0(zzz4504, zzz451, ba) 77.91/46.76 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Zero, Succ(zzz21560), h) -> new_splitGT0(zzz2152, zzz2154, h) 77.91/46.76 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Succ(zzz21550), Succ(zzz21560), h) -> new_splitGT1(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, zzz21550, zzz21560, h) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT22(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, bb) -> new_splitGT1(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), bb) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Succ(zzz15820), bb) -> new_splitGT1(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), bb) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 77.91/46.76 77.91/46.76 77.91/46.76 *new_splitGT20(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Zero, bb) -> new_splitGT22(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, bb) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 77.91/46.76 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (70) 77.91/46.76 YES 77.91/46.76 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (71) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal15(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz258800, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Succ(zzz2516000))), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz262100)), Pos(Succ(Succ(zzz2588000))), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz262100, zzz2588000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25690), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal15(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz258800), zzz26220, h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz258800, zzz26220, h, ba) 77.91/46.76 new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Neg(zzz25560), zzz2516, h, ba) -> new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25560), zzz2516, h, ba) 77.91/46.76 new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), h, ba) -> new_glueVBal3(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz26220), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz26220), Neg(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz258800, zzz26220, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal26(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz251600), zzz25700, h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz251600, zzz25700, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz256900)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal26(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz251600, h, ba) 77.91/46.76 new_glueVBal3GlueVBal26(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz25700, h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal15(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz26220, h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Succ(Succ(zzz2516000)), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz256900, zzz2516000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz25690, Zero, h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz262100), Succ(zzz2588000), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz262100, zzz2588000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(zzz2588000), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(Succ(zzz2516000)), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Succ(zzz2588000))), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25690), Neg(zzz25160), h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Succ(zzz2516000), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz256900, zzz2516000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Pos(zzz25560), zzz2516, h, ba) -> new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25560), zzz2516, h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Zero, h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal16(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz262100), Succ(Succ(zzz2588000)), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz262100, zzz2588000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz251600, Zero, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz256900)), Pos(Succ(Succ(zzz2516000))), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz256900, zzz2516000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Neg(zzz25950), zzz2588, h, ba) -> new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25950), zzz2588, h, ba) 77.91/46.76 new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz251600, zzz25700, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), Succ(zzz26220), Pos(zzz25880), h, ba) -> new_glueVBal3(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Pos(zzz25160), h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal16(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(Succ(zzz2588000)), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal16(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz258800, Zero, h, ba) 77.91/46.76 new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Pos(zzz25950), zzz2588, h, ba) -> new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25950), zzz2588, h, ba) 77.91/46.76 new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2588, h, ba) -> new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), zzz2588, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Succ(Zero), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal29(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2516, h, ba) -> new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), zzz2516, h, ba) 77.91/46.76 new_glueVBal3(zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(zzz2516000), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_primMulNat(Zero) -> Zero 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bb, bc) -> zzz22262 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_sizeFM(Branch(zzz11750, zzz11751, zzz11752, zzz11753, zzz11754), h, ba) 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_glueVBal3Size_r(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_sizeFM(Branch(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334), h, ba) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primMulNat(Succ(x0)) 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primMulNat(Zero) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (72) DependencyGraphProof (EQUIVALENT) 77.91/46.76 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (73) 77.91/46.76 Obligation: 77.91/46.76 Q DP problem: 77.91/46.76 The TRS P consists of the following rules: 77.91/46.76 77.91/46.76 new_glueVBal3GlueVBal15(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz26220, h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), h, ba) -> new_glueVBal3(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, h, ba) 77.91/46.76 new_glueVBal3(zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal29(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2516, h, ba) -> new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), zzz2516, h, ba) 77.91/46.76 new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Neg(zzz25560), zzz2516, h, ba) -> new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25560), zzz2516, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2588, h, ba) -> new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), zzz2588, h, ba) 77.91/46.76 new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Neg(zzz25950), zzz2588, h, ba) -> new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25950), zzz2588, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz26220), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz26220), Neg(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz258800, zzz26220, h, ba) 77.91/46.76 new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz262100), Succ(zzz2588000), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz262100, zzz2588000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(zzz2588000), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), Succ(zzz26220), Pos(zzz25880), h, ba) -> new_glueVBal3(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, h, ba) 77.91/46.76 new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Pos(zzz25950), zzz2588, h, ba) -> new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25950), zzz2588, h, ba) 77.91/46.76 new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal15(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz258800, h, ba) 77.91/46.76 new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz262100)), Pos(Succ(Succ(zzz2588000))), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz262100, zzz2588000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Succ(zzz2588000))), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz251600, Zero, h, ba) 77.91/46.76 new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz25690, Zero, h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz251600, zzz25700, h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Succ(zzz2516000), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz256900, zzz2516000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Zero, h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(zzz2516000), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Pos(zzz25160), h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Pos(zzz25560), zzz2516, h, ba) -> new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25560), zzz2516, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Succ(zzz2516000))), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25690), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz256900)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal26(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz251600, h, ba) 77.91/46.76 new_glueVBal3GlueVBal26(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz25700, h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25690), Neg(zzz25160), h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz256900)), Pos(Succ(Succ(zzz2516000))), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz256900, zzz2516000, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 77.91/46.76 The TRS R consists of the following rules: 77.91/46.76 77.91/46.76 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 77.91/46.76 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 77.91/46.76 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 77.91/46.76 new_primPlusNat2 -> Zero 77.91/46.76 new_primPlusNat0(Zero, Zero) -> Zero 77.91/46.76 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 77.91/46.76 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 77.91/46.76 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 77.91/46.76 new_primMulNat(Zero) -> Zero 77.91/46.76 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), bb, bc) -> zzz22262 77.91/46.76 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 77.91/46.76 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 77.91/46.76 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 77.91/46.76 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 77.91/46.76 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 77.91/46.76 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 77.91/46.76 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 77.91/46.76 new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_sizeFM(Branch(zzz11750, zzz11751, zzz11752, zzz11753, zzz11754), h, ba) 77.91/46.76 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 77.91/46.76 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 77.91/46.76 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 77.91/46.76 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 77.91/46.76 new_glueVBal3Size_r(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_sizeFM(Branch(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334), h, ba) 77.91/46.76 77.91/46.76 The set Q consists of the following terms: 77.91/46.76 77.91/46.76 new_primMulNat(Succ(x0)) 77.91/46.76 new_primPlusNat6(Zero) 77.91/46.76 new_primPlusNat3(x0) 77.91/46.76 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 77.91/46.76 new_primPlusNat2 77.91/46.76 new_primPlusNat4(Succ(x0)) 77.91/46.76 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 77.91/46.76 new_primPlusNat8(Zero) 77.91/46.76 new_primPlusNat6(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Zero) 77.91/46.76 new_primPlusNat7(Succ(x0)) 77.91/46.76 new_primMulNat0(x0) 77.91/46.76 new_primMulNat(Zero) 77.91/46.76 new_primPlusNat7(Zero) 77.91/46.76 new_sizeFM(EmptyFM, x0, x1) 77.91/46.76 new_primPlusNat5(Zero) 77.91/46.76 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 77.91/46.76 new_primPlusNat1(x0) 77.91/46.76 new_primPlusNat5(Succ(x0)) 77.91/46.76 new_primPlusNat4(Zero) 77.91/46.76 new_primPlusNat8(Succ(x0)) 77.91/46.76 new_primPlusNat0(Succ(x0), Succ(x1)) 77.91/46.76 new_primPlusNat0(Zero, Zero) 77.91/46.76 new_primPlusNat0(Zero, Succ(x0)) 77.91/46.76 77.91/46.76 We have to consider all minimal (P,Q,R)-chains. 77.91/46.76 ---------------------------------------- 77.91/46.76 77.91/46.76 (74) QDPSizeChangeProof (EQUIVALENT) 77.91/46.76 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. 77.91/46.76 77.91/46.76 From the DPs we obtained the following set of size-change graphs: 77.91/46.76 *new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), h, ba) -> new_glueVBal3(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, h, ba) 77.91/46.76 The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 11, 12 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal15(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz258800, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3(zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 The graph contains the following edges 6 >= 1, 7 >= 2, 8 >= 3, 9 >= 4, 10 >= 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 12, 12 >= 13 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal29(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2516, h, ba) -> new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), zzz2516, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13, 13 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), Succ(zzz26220), Pos(zzz25880), h, ba) -> new_glueVBal3(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, h, ba) 77.91/46.76 The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Pos(zzz25160), h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 12, 14 >= 13 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal29(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Neg(zzz25560), zzz2516, h, ba) -> new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25560), zzz2516, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal2(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Pos(zzz25560), zzz2516, h, ba) -> new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25560), zzz2516, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz2588, h, ba) -> new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_r(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), zzz2588, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13, 13 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz26220), Neg(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz258800, zzz26220, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Neg(zzz25950), zzz2588, h, ba) -> new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25950), zzz2588, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal10(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Pos(zzz25950), zzz2588, h, ba) -> new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_primMulNat(zzz25950), zzz2588, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(zzz2588000), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz262100), Succ(zzz2588000), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz262100, zzz2588000, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz262100)), Pos(Succ(Succ(zzz2588000))), h, ba) -> new_glueVBal3GlueVBal13(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz262100, zzz2588000, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal11(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Succ(zzz2588000))), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal15(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz26220, h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz25690, Zero, h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal28(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz251600, Zero, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 >= 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz251600, zzz25700, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25690), Neg(zzz25160), h, ba) -> new_glueVBal3GlueVBal1(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, new_glueVBal3Size_l(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba), h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 12, 14 >= 13 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Succ(zzz2516000), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Zero, h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz256900), Succ(zzz2516000), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz256900, zzz2516000, h, ba) 77.91/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 77.91/46.76 77.91/46.76 77.91/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz256900)), Pos(Succ(Succ(zzz2516000))), h, ba) -> new_glueVBal3GlueVBal22(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, zzz256900, zzz2516000, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal26(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz251600, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 >= 13, 14 >= 14 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Succ(zzz2516000))), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal26(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, zzz25700, h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz26220), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal12(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz258800)), h, ba) -> new_glueVBal3GlueVBal14(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Pos(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal21(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25700), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(zzz25690), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Succ(Succ(zzz256900)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 *new_glueVBal3GlueVBal20(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, Zero, Neg(Succ(zzz251600)), h, ba) -> new_glueVBal3GlueVBal23(zzz1169330, zzz1169331, zzz1169332, zzz1169333, zzz1169334, zzz11750, zzz11751, zzz11752, zzz11753, zzz11754, h, ba) 78.06/46.76 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 78.06/46.76 78.06/46.76 78.06/46.76 ---------------------------------------- 78.06/46.76 78.06/46.76 (75) 78.06/46.76 YES 78.06/46.76 78.06/46.76 ---------------------------------------- 78.06/46.76 78.06/46.76 (76) 78.06/46.76 Obligation: 78.06/46.76 Q DP problem: 78.06/46.76 The TRS P consists of the following rules: 78.06/46.76 78.06/46.76 new_glueBal2Mid_key10(zzz2803, zzz2804, zzz2805, zzz2806, zzz2807, zzz2808, zzz2809, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, zzz2815, zzz2816, Branch(zzz28170, zzz28171, zzz28172, zzz28173, zzz28174), h, ba) -> new_glueBal2Mid_key10(zzz2803, zzz2804, zzz2805, zzz2806, zzz2807, zzz2808, zzz2809, zzz2810, zzz2811, zzz2812, zzz28170, zzz28171, zzz28172, zzz28173, zzz28174, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (77) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_glueBal2Mid_key10(zzz2803, zzz2804, zzz2805, zzz2806, zzz2807, zzz2808, zzz2809, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, zzz2815, zzz2816, Branch(zzz28170, zzz28171, zzz28172, zzz28173, zzz28174), h, ba) -> new_glueBal2Mid_key10(zzz2803, zzz2804, zzz2805, zzz2806, zzz2807, zzz2808, zzz2809, zzz2810, zzz2811, zzz2812, zzz28170, zzz28171, zzz28172, zzz28173, zzz28174, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (78) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (79) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_splitLT1(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Succ(zzz21470), ba) -> new_splitLT1(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, zzz21460, zzz21470, ba) 78.06/46.77 new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Zero, h) -> new_splitLT1(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz1571), Succ(zzz1566), h) 78.06/46.77 new_splitLT21(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, h) -> new_splitLT1(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz1571), Succ(zzz1566), h) 78.06/46.77 new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Succ(zzz15730), h) -> new_splitLT0(zzz1569, zzz1571, h) 78.06/46.77 new_splitLT0(Branch(Char(Zero), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, bb) -> new_splitLT22(zzz7881, zzz7882, zzz7883, zzz7884, zzz790, bb) 78.06/46.77 new_splitLT22(zzz853, zzz854, zzz855, zzz856, zzz857, bc) -> new_splitLT0(zzz856, zzz857, bc) 78.06/46.77 new_splitLT0(Branch(Char(Succ(zzz788000)), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, bb) -> new_splitLT20(zzz788000, zzz7881, zzz7882, zzz7883, zzz7884, zzz790, zzz790, zzz788000, bb) 78.06/46.77 new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Zero, h) -> new_splitLT21(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, h) 78.06/46.77 new_splitLT1(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Zero, ba) -> new_splitLT0(zzz2144, zzz2145, ba) 78.06/46.77 new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Succ(zzz15730), h) -> new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, zzz15720, zzz15730, h) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (80) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_splitLT1(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Succ(zzz21470), ba) -> new_splitLT1(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, zzz21460, zzz21470, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT1(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Zero, ba) -> new_splitLT0(zzz2144, zzz2145, ba) 78.06/46.77 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Zero, h) -> new_splitLT21(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT0(Branch(Char(Succ(zzz788000)), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, bb) -> new_splitLT20(zzz788000, zzz7881, zzz7882, zzz7883, zzz7884, zzz790, zzz790, zzz788000, bb) 78.06/46.77 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 2 >= 7, 1 > 8, 3 >= 9 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Succ(zzz15730), h) -> new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, zzz15720, zzz15730, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT0(Branch(Char(Zero), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, bb) -> new_splitLT22(zzz7881, zzz7882, zzz7883, zzz7884, zzz790, bb) 78.06/46.77 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 2 >= 5, 3 >= 6 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT22(zzz853, zzz854, zzz855, zzz856, zzz857, bc) -> new_splitLT0(zzz856, zzz857, bc) 78.06/46.77 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Succ(zzz15730), h) -> new_splitLT0(zzz1569, zzz1571, h) 78.06/46.77 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT20(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Zero, h) -> new_splitLT1(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz1571), Succ(zzz1566), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 78.06/46.77 78.06/46.77 78.06/46.77 *new_splitLT21(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, h) -> new_splitLT1(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz1571), Succ(zzz1566), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (81) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (82) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkBalBranch6MkBalBranch11(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz2846000), Succ(zzz284800), h, ba) -> new_mkBalBranch6MkBalBranch11(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz2846000, zzz284800, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (83) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkBalBranch6MkBalBranch11(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz2846000), Succ(zzz284800), h, ba) -> new_mkBalBranch6MkBalBranch11(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz2846000, zzz284800, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11, 12 >= 12 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (84) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (85) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_deleteMin(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, h, ba) -> new_deleteMin(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (86) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_deleteMin(zzz1169330, zzz1169331, zzz1169332, Branch(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334), zzz1169334, h, ba) -> new_deleteMin(zzz11693330, zzz11693331, zzz11693332, zzz11693333, zzz11693334, h, ba) 78.06/46.77 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (87) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (88) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Zero, zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, bh) -> new_mkVBalBranch3MkVBalBranch113(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, Succ(Zero), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Succ(Succ(zzz201800)), bf) -> new_mkVBalBranch0(zzz1998, zzz1999, zzz1992, Branch(zzz1993, zzz1994, Neg(Succ(zzz1995)), zzz1996, zzz1997), bf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(Zero), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Pos(Succ(Succ(zzz2387000))), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Zero, Succ(zzz27480), bb) -> new_mkVBalBranch0(zzz2745, zzz2746, zzz2739, Branch(zzz2740, zzz2741, Pos(Succ(zzz2742)), zzz2743, zzz2744), bb) 78.06/46.77 new_mkVBalBranch3MkVBalBranch220(zzz2202, zzz2203, zzz2204, zzz2205, zzz2206, zzz2207, zzz2208, zzz2209, zzz2210, zzz2211, zzz2212, zzz2213, bd) -> new_mkVBalBranch0(zzz2212, zzz2213, Branch(zzz2202, zzz2203, Neg(Succ(zzz2204)), zzz2205, zzz2206), zzz2210, bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Pos(Succ(Succ(zzz2387000))), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch223(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, bf) -> new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), bf) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Zero, bg) -> new_mkVBalBranch3MkVBalBranch229(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch124(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(Succ(zzz2387000)), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(Succ(zzz239900)), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz239900, zzz23550, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch213(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ca) -> new_mkVBalBranch3MkVBalBranch229(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ca) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(zzz17100), ba) -> new_mkVBalBranch0(zzz1707, zzz1708, Branch(zzz1697, zzz1698, Pos(Succ(Succ(zzz1699))), zzz1700, zzz1701), zzz1705, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz15630), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Zero, be) -> new_mkVBalBranch3MkVBalBranch226(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch225(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) -> new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch125(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz23550, bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch127(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Succ(zzz240000)), bc) -> new_mkVBalBranch3MkVBalBranch124(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz240000, Zero, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Zero, bc) -> new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Succ(zzz34200), zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch124(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(Succ(zzz2387000)), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch229(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, bh) -> new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, new_primMulNat1(zzz1969), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz22610, zzz22620, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch223(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch114(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Succ(zzz342000)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch228(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch116(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Succ(zzz342000)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, bc) -> new_mkVBalBranch3MkVBalBranch127(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23540), bc) -> new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch115(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch231(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Zero, ba) -> new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, ba) -> new_mkVBalBranch3MkVBalBranch113(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(Succ(zzz1699)), ba) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch114(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz11800), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch227(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch116(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Succ(zzz342000)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch220(zzz2249, zzz2250, Succ(zzz2251), zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch131(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) -> new_mkVBalBranch0(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(zzz23370), bc) -> new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Succ(zzz27480), bb) -> new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, zzz27470, zzz27480, bb) 78.06/46.77 new_mkVBalBranch3MkVBalBranch130(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, bh) -> new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, new_primMulNat1(zzz1969), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch226(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, bf) -> new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), bf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, zzz21990, zzz22000, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Succ(zzz24360), bg) -> new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, zzz24350, zzz24360, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch121(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz239000)), bc) -> new_mkVBalBranch3MkVBalBranch125(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz239000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Succ(zzz24360), bg) -> new_mkVBalBranch0(zzz2433, zzz2434, Branch(zzz2424, zzz2425, Pos(Succ(Zero)), zzz2426, zzz2427), zzz2431, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Zero, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch230(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23550), bc) -> new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch113(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz342000, zzz582000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz34800), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch223(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch214(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch212(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), h) -> new_mkVBalBranch3MkVBalBranch113(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), Succ(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch131(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Succ(zzz17100), ba) -> new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz17090, zzz17100, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(new_primPlusNat0(zzz34800, zzz582000))), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch129(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, bh) -> new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, new_primMulNat1(zzz1969), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch216(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, ba) -> new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, bc) -> new_mkVBalBranch3MkVBalBranch121(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz582000), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz582000, zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch125(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz239900), zzz23550, bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz239900, zzz23550, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch127(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz240000)), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(zzz23370), bc) -> new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch115(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz12050), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Zero, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), bh) -> new_mkVBalBranch3MkVBalBranch113(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), Succ(Zero), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch225(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Pos(zzz23990), bc) -> new_mkVBalBranch0(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), ba) -> new_mkVBalBranch3MkVBalBranch113(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), Succ(Succ(zzz1699)), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch220(zzz2188, zzz2189, Zero, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), h) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (89) DependencyGraphProof (EQUIVALENT) 78.06/46.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 10 less nodes. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (90) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch213(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ca) -> new_mkVBalBranch3MkVBalBranch229(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ca) 78.06/46.77 new_mkVBalBranch3MkVBalBranch229(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, bh) -> new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, new_primMulNat1(zzz1969), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, bh) -> new_mkVBalBranch3MkVBalBranch113(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, Succ(Zero), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Zero, Succ(zzz27480), bb) -> new_mkVBalBranch0(zzz2745, zzz2746, zzz2739, Branch(zzz2740, zzz2741, Pos(Succ(zzz2742)), zzz2743, zzz2744), bb) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch115(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch115(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz12050), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch220(zzz2202, zzz2203, zzz2204, zzz2205, zzz2206, zzz2207, zzz2208, zzz2209, zzz2210, zzz2211, zzz2212, zzz2213, bd) -> new_mkVBalBranch0(zzz2212, zzz2213, Branch(zzz2202, zzz2203, Neg(Succ(zzz2204)), zzz2205, zzz2206), zzz2210, bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch220(zzz2188, zzz2189, Zero, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch220(zzz2249, zzz2250, Succ(zzz2251), zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz22610, zzz22620, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Zero, bc) -> new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(zzz23370), bc) -> new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23540), bc) -> new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Pos(Succ(Succ(zzz2387000))), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) -> new_mkVBalBranch0(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), bc) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch114(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch114(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz11800), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Zero, zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Succ(zzz24360), bg) -> new_mkVBalBranch0(zzz2433, zzz2434, Branch(zzz2424, zzz2425, Pos(Succ(Zero)), zzz2426, zzz2427), zzz2431, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch113(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), h) -> new_mkVBalBranch3MkVBalBranch113(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), Succ(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Succ(zzz27480), bb) -> new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, zzz27470, zzz27480, bb) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Succ(zzz34200), zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz15630), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch131(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch131(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz34800), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Zero, bg) -> new_mkVBalBranch3MkVBalBranch229(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Succ(zzz24360), bg) -> new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, zzz24350, zzz24360, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch212(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch214(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(new_primPlusNat0(zzz34800, zzz582000))), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Zero, ba) -> new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, ba) -> new_mkVBalBranch3MkVBalBranch113(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(Succ(zzz1699)), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), ba) -> new_mkVBalBranch3MkVBalBranch113(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), Succ(Succ(zzz1699)), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Succ(zzz17100), ba) -> new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz17090, zzz17100, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(zzz17100), ba) -> new_mkVBalBranch0(zzz1707, zzz1708, Branch(zzz1697, zzz1698, Pos(Succ(Succ(zzz1699))), zzz1700, zzz1701), zzz1705, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch216(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, ba) -> new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz582000), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz582000, zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Pos(Succ(Succ(zzz2387000))), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, bc) -> new_mkVBalBranch3MkVBalBranch121(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch121(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz239000)), bc) -> new_mkVBalBranch3MkVBalBranch125(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz239000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch125(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz23550, bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(zzz23370), bc) -> new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, bc) -> new_mkVBalBranch3MkVBalBranch127(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch127(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz240000)), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23550), bc) -> new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(Zero), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(Succ(zzz239900)), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz239900, zzz23550, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Pos(zzz23990), bc) -> new_mkVBalBranch0(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch225(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch225(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) -> new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch223(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch223(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, bf) -> new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), bf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Succ(Succ(zzz201800)), bf) -> new_mkVBalBranch0(zzz1998, zzz1999, zzz1992, Branch(zzz1993, zzz1994, Neg(Succ(zzz1995)), zzz1996, zzz1997), bf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Succ(zzz342000)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Zero, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch223(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz342000, zzz582000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, zzz21990, zzz22000, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Zero, be) -> new_mkVBalBranch3MkVBalBranch226(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch226(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, bf) -> new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), bf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Zero, h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), bh) -> new_mkVBalBranch3MkVBalBranch113(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), Succ(Zero), bh) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (91) QDPOrderProof (EQUIVALENT) 78.06/46.77 We use the reduction pair processor [LPAR04,JAR06]. 78.06/46.77 78.06/46.77 78.06/46.77 The following pairs can be oriented strictly and are deleted. 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch213(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, bg) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch115(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Zero, bc) -> new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch114(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz11800), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Zero, bg) -> new_mkVBalBranch3MkVBalBranch229(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch212(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Zero, ba) -> new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch216(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, ba) -> new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), h) -> new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch225(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch223(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Succ(zzz342000)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch223(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch226(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, bf) -> new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), bf) 78.06/46.77 The remaining pairs can at least be oriented weakly. 78.06/46.77 Used ordering: Polynomial interpretation [POLO]: 78.06/46.77 78.06/46.77 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 78.06/46.77 POL(Neg(x_1)) = 0 78.06/46.77 POL(Pos(x_1)) = 0 78.06/46.77 POL(Succ(x_1)) = 0 78.06/46.77 POL(Zero) = 0 78.06/46.77 POL(new_mkVBalBranch0(x_1, x_2, x_3, x_4, x_5)) = x_3 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch110(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch111(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch112(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch113(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch114(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch115(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch116(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch117(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch118(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch119(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch120(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch121(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch122(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch123(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch125(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_13 + x_15 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch126(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch127(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch128(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch131(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch210(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_15 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch211(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_14 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch212(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_12 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch213(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_12 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch214(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_12 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch215(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch216(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch217(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch218(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_15 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch219(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_14 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch220(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch221(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch222(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_12 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch223(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_12 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch224(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_12 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch225(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch226(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_1 + x_12 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch229(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_12 + x_2 + x_3 + x_4 78.06/46.77 POL(new_mkVBalBranch3MkVBalBranch29(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_14 + x_2 + x_4 + x_5 78.06/46.77 POL(new_primMulNat(x_1)) = 0 78.06/46.77 POL(new_primMulNat0(x_1)) = 0 78.06/46.77 POL(new_primMulNat1(x_1)) = 0 78.06/46.77 POL(new_primPlusNat0(x_1, x_2)) = 0 78.06/46.77 POL(new_primPlusNat1(x_1)) = 1 78.06/46.77 POL(new_primPlusNat2) = 0 78.06/46.77 POL(new_primPlusNat3(x_1)) = 1 + x_1 78.06/46.77 POL(new_primPlusNat4(x_1)) = 0 78.06/46.77 POL(new_primPlusNat5(x_1)) = x_1 78.06/46.77 POL(new_primPlusNat6(x_1)) = 0 78.06/46.77 POL(new_primPlusNat7(x_1)) = 0 78.06/46.77 POL(new_primPlusNat8(x_1)) = x_1 78.06/46.77 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 78.06/46.77 POL(ty_Char) = 0 78.06/46.77 78.06/46.77 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 78.06/46.77 none 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (92) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch213(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ca) -> new_mkVBalBranch3MkVBalBranch229(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ca) 78.06/46.77 new_mkVBalBranch3MkVBalBranch229(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, bh) -> new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, new_primMulNat1(zzz1969), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, bh) -> new_mkVBalBranch3MkVBalBranch113(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, Succ(Zero), bh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Zero, Succ(zzz27480), bb) -> new_mkVBalBranch0(zzz2745, zzz2746, zzz2739, Branch(zzz2740, zzz2741, Pos(Succ(zzz2742)), zzz2743, zzz2744), bb) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch115(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz12050), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch220(zzz2202, zzz2203, zzz2204, zzz2205, zzz2206, zzz2207, zzz2208, zzz2209, zzz2210, zzz2211, zzz2212, zzz2213, bd) -> new_mkVBalBranch0(zzz2212, zzz2213, Branch(zzz2202, zzz2203, Neg(Succ(zzz2204)), zzz2205, zzz2206), zzz2210, bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch220(zzz2188, zzz2189, Zero, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch220(zzz2249, zzz2250, Succ(zzz2251), zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz22610, zzz22620, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(zzz23370), bc) -> new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23540), bc) -> new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Pos(Succ(Succ(zzz2387000))), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) -> new_mkVBalBranch0(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), bc) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch114(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Zero, zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Succ(zzz24360), bg) -> new_mkVBalBranch0(zzz2433, zzz2434, Branch(zzz2424, zzz2425, Pos(Succ(Zero)), zzz2426, zzz2427), zzz2431, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch113(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch110(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), h) -> new_mkVBalBranch3MkVBalBranch113(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), Succ(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Succ(zzz27480), bb) -> new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, zzz27470, zzz27480, bb) 78.06/46.77 new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Succ(zzz34200), zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz15630), h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch111(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch131(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch131(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch215(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz34800), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Succ(zzz24360), bg) -> new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, zzz24350, zzz24360, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch214(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(new_primPlusNat0(zzz34800, zzz582000))), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, ba) -> new_mkVBalBranch3MkVBalBranch113(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(Succ(zzz1699)), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch112(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), ba) -> new_mkVBalBranch3MkVBalBranch113(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), Succ(Succ(zzz1699)), ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Succ(zzz17100), ba) -> new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz17090, zzz17100, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(zzz17100), ba) -> new_mkVBalBranch0(zzz1707, zzz1708, Branch(zzz1697, zzz1698, Pos(Succ(Succ(zzz1699))), zzz1700, zzz1701), zzz1705, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz582000), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz582000, zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch120(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Pos(Succ(Succ(zzz2387000))), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch118(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, bc) -> new_mkVBalBranch3MkVBalBranch121(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch121(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz239000)), bc) -> new_mkVBalBranch3MkVBalBranch125(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz239000, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch125(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz23550, bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(zzz23370), bc) -> new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, bc) -> new_mkVBalBranch3MkVBalBranch127(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch127(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz240000)), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch119(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23550), bc) -> new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(Zero), bc) -> new_mkVBalBranch3MkVBalBranch123(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(Succ(zzz239900)), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz239900, zzz23550, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch126(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Pos(zzz23990), bc) -> new_mkVBalBranch0(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch225(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) -> new_mkVBalBranch3MkVBalBranch117(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, bc), bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch223(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, bf) -> new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), bf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch116(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Succ(Succ(zzz201800)), bf) -> new_mkVBalBranch0(zzz1998, zzz1999, zzz1992, Branch(zzz1993, zzz1994, Neg(Succ(zzz1995)), zzz1996, zzz1997), bf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Zero, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz342000, zzz582000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, zzz21990, zzz22000, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Zero, be) -> new_mkVBalBranch3MkVBalBranch226(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Zero, h) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch128(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), bh) -> new_mkVBalBranch3MkVBalBranch113(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), Succ(Zero), bh) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (93) DependencyGraphProof (EQUIVALENT) 78.06/46.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 6 SCCs with 41 less nodes. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (94) 78.06/46.77 Complex Obligation (AND) 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (95) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Zero, zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Succ(zzz24360), bg) -> new_mkVBalBranch0(zzz2433, zzz2434, Branch(zzz2424, zzz2425, Pos(Succ(Zero)), zzz2426, zzz2427), zzz2431, bg) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz34800), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Succ(zzz24360), bg) -> new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, zzz24350, zzz24360, bg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(new_primPlusNat0(zzz34800, zzz582000))), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Succ(zzz17100), ba) -> new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz17090, zzz17100, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(zzz17100), ba) -> new_mkVBalBranch0(zzz1707, zzz1708, Branch(zzz1697, zzz1698, Pos(Succ(Succ(zzz1699))), zzz1700, zzz1701), zzz1705, ba) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz582000), zzz342000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz582000, zzz342000, h) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (96) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Succ(zzz24360), bg) -> new_mkVBalBranch0(zzz2433, zzz2434, Branch(zzz2424, zzz2425, Pos(Succ(Zero)), zzz2426, zzz2427), zzz2431, bg) 78.06/46.77 The graph contains the following edges 10 >= 1, 11 >= 2, 8 >= 4, 14 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 The graph contains the following edges 3 > 1, 3 > 2, 3 > 3, 3 > 4, 3 > 5, 4 > 6, 4 > 7, 4 > 8, 4 > 9, 4 > 10, 1 >= 11, 2 >= 12, 5 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Zero, zzz342000, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 > 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 3 >= 12, 13 > 12, 8 > 13, 14 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Succ(zzz24360), bg) -> new_mkVBalBranch3MkVBalBranch211(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, zzz24350, zzz24360, bg) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, h) 78.06/46.77 The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 14 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(zzz17100), ba) -> new_mkVBalBranch0(zzz1707, zzz1708, Branch(zzz1697, zzz1698, Pos(Succ(Succ(zzz1699))), zzz1700, zzz1701), zzz1705, ba) 78.06/46.77 The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 15 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Succ(zzz17100), ba) -> new_mkVBalBranch3MkVBalBranch210(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz17090, zzz17100, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch211(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz34800), zzz342000, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 > 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 13 > 12, 8 > 13, 14 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz582000, zzz342000, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 3 > 13, 8 > 14, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(new_primPlusNat0(zzz34800, zzz582000))), zzz342000, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 14, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch29(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch210(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz582000), zzz342000, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 3 >= 13, 8 > 14, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (97) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (98) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (99) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (100) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (101) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch220(zzz2202, zzz2203, zzz2204, zzz2205, zzz2206, zzz2207, zzz2208, zzz2209, zzz2210, zzz2211, zzz2212, zzz2213, bd) -> new_mkVBalBranch0(zzz2212, zzz2213, Branch(zzz2202, zzz2203, Neg(Succ(zzz2204)), zzz2205, zzz2206), zzz2210, bd) 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch220(zzz2188, zzz2189, Zero, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch220(zzz2249, zzz2250, Succ(zzz2251), zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz22610, zzz22620, bc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz582000), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz342000, zzz582000, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz34900), h) 78.06/46.77 new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, zzz21990, zzz22000, be) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (102) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12, 12 >= 13 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), h) -> new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), h) 78.06/46.77 The graph contains the following edges 3 > 1, 3 > 2, 3 > 3, 3 > 4, 3 > 5, 4 > 6, 4 > 7, 4 > 8, 4 > 9, 4 > 10, 1 >= 11, 2 >= 12, 5 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch220(zzz2202, zzz2203, zzz2204, zzz2205, zzz2206, zzz2207, zzz2208, zzz2209, zzz2210, zzz2211, zzz2212, zzz2213, bd) -> new_mkVBalBranch0(zzz2212, zzz2213, Branch(zzz2202, zzz2203, Neg(Succ(zzz2204)), zzz2205, zzz2206), zzz2210, bd) 78.06/46.77 The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 13 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 12 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch3MkVBalBranch220(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 13 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch220(zzz2188, zzz2189, Zero, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, be) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 12 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12, 14 >= 13 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch220(zzz2249, zzz2250, Succ(zzz2251), zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, bc) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 15 >= 13 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz34900), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 > 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 3 >= 12, 8 > 12, 13 > 13, 14 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Succ(zzz22000), be) -> new_mkVBalBranch3MkVBalBranch219(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, zzz21990, zzz22000, be) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Succ(zzz22620), bc) -> new_mkVBalBranch3MkVBalBranch218(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz22610, zzz22620, bc) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz342000, zzz582000, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 13, 3 > 14, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 13 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 The graph contains the following edges 10 >= 1, 11 >= 2, 8 >= 4, 12 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch221(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 13 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, h) -> new_mkVBalBranch3MkVBalBranch224(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 12 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch219(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz34900), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 > 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 8 > 12, 13 > 13, 14 >= 14 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 14 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, h) 78.06/46.77 The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 14 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 13, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz582000), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 13 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 13, 13 > 13, 3 >= 14, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 13, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 *new_mkVBalBranch3MkVBalBranch217(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), h) -> new_mkVBalBranch3MkVBalBranch218(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz582000), h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 13, 3 >= 14, 14 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (103) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (104) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (105) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(zzz2387000), bc) -> new_mkVBalBranch3MkVBalBranch122(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, bc) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (106) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (107) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (108) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), h) -> new_mkVBalBranch0(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), zzz343, h) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (109) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (110) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Succ(zzz27480), bb) -> new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, zzz27470, zzz27480, bb) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.77 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.77 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.77 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.77 new_primPlusNat2 -> Zero 78.06/46.77 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.77 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.77 new_primMulNat(Zero) -> Zero 78.06/46.77 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), cb, cc) -> zzz22262 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.77 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 78.06/46.77 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.77 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.77 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.77 78.06/46.77 The set Q consists of the following terms: 78.06/46.77 78.06/46.77 new_primMulNat(Succ(x0)) 78.06/46.77 new_primPlusNat6(Zero) 78.06/46.77 new_primPlusNat3(x0) 78.06/46.77 new_primPlusNat2 78.06/46.77 new_primMulNat1(x0) 78.06/46.77 new_primPlusNat4(Succ(x0)) 78.06/46.77 new_primPlusNat8(Zero) 78.06/46.77 new_primPlusNat6(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Zero) 78.06/46.77 new_sizeFM(EmptyFM, x0, x1) 78.06/46.77 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.77 new_primPlusNat7(Succ(x0)) 78.06/46.77 new_primMulNat0(x0) 78.06/46.77 new_primMulNat(Zero) 78.06/46.77 new_primPlusNat7(Zero) 78.06/46.77 new_primPlusNat5(Zero) 78.06/46.77 new_primPlusNat1(x0) 78.06/46.77 new_primPlusNat5(Succ(x0)) 78.06/46.77 new_primPlusNat4(Zero) 78.06/46.77 new_primPlusNat8(Succ(x0)) 78.06/46.77 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.77 new_primPlusNat0(Zero, Zero) 78.06/46.77 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.77 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (111) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Succ(zzz27480), bb) -> new_mkVBalBranch3MkVBalBranch113(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, zzz27470, zzz27480, bb) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (112) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (113) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_glueBal2Mid_elt20(zzz2755, zzz2756, zzz2757, zzz2758, zzz2759, zzz2760, zzz2761, zzz2762, zzz2763, zzz2764, zzz2765, zzz2766, zzz2767, Branch(zzz27680, zzz27681, zzz27682, zzz27683, zzz27684), zzz2769, h, ba) -> new_glueBal2Mid_elt20(zzz2755, zzz2756, zzz2757, zzz2758, zzz2759, zzz2760, zzz2761, zzz2762, zzz2763, zzz2764, zzz27680, zzz27681, zzz27682, zzz27683, zzz27684, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (114) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_glueBal2Mid_elt20(zzz2755, zzz2756, zzz2757, zzz2758, zzz2759, zzz2760, zzz2761, zzz2762, zzz2763, zzz2764, zzz2765, zzz2766, zzz2767, Branch(zzz27680, zzz27681, zzz27682, zzz27683, zzz27684), zzz2769, h, ba) -> new_glueBal2Mid_elt20(zzz2755, zzz2756, zzz2757, zzz2758, zzz2759, zzz2760, zzz2761, zzz2762, zzz2763, zzz2764, zzz27680, zzz27681, zzz27682, zzz27683, zzz27684, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (115) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (116) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_glueBal2Mid_key20(zzz2771, zzz2772, zzz2773, zzz2774, zzz2775, zzz2776, zzz2777, zzz2778, zzz2779, zzz2780, zzz2781, zzz2782, zzz2783, Branch(zzz27840, zzz27841, zzz27842, zzz27843, zzz27844), zzz2785, h, ba) -> new_glueBal2Mid_key20(zzz2771, zzz2772, zzz2773, zzz2774, zzz2775, zzz2776, zzz2777, zzz2778, zzz2779, zzz2780, zzz27840, zzz27841, zzz27842, zzz27843, zzz27844, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (117) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_glueBal2Mid_key20(zzz2771, zzz2772, zzz2773, zzz2774, zzz2775, zzz2776, zzz2777, zzz2778, zzz2779, zzz2780, zzz2781, zzz2782, zzz2783, Branch(zzz27840, zzz27841, zzz27842, zzz27843, zzz27844), zzz2785, h, ba) -> new_glueBal2Mid_key20(zzz2771, zzz2772, zzz2773, zzz2774, zzz2775, zzz2776, zzz2777, zzz2778, zzz2779, zzz2780, zzz27840, zzz27841, zzz27842, zzz27843, zzz27844, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (118) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (119) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_splitGT2(zzz404, zzz405, zzz406, Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), zzz408, h) -> new_splitGT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 78.06/46.77 new_splitGT(Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), h) -> new_splitGT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (120) DependencyGraphProof (EQUIVALENT) 78.06/46.77 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (121) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_splitGT2(zzz404, zzz405, zzz406, Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), zzz408, h) -> new_splitGT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (122) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_splitGT2(zzz404, zzz405, zzz406, Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), zzz408, h) -> new_splitGT2(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, h) 78.06/46.77 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (123) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (124) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_deleteMax(zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), h, ba) -> new_deleteMax(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (125) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_deleteMax(zzz11750, zzz11751, zzz11752, zzz11753, Branch(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544), h, ba) -> new_deleteMax(zzz117540, zzz117541, zzz117542, zzz117543, zzz117544, h, ba) 78.06/46.77 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (126) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (127) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_glueBal2Mid_elt10(zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz2792, zzz2793, zzz2794, zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, Branch(zzz28010, zzz28011, zzz28012, zzz28013, zzz28014), h, ba) -> new_glueBal2Mid_elt10(zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz2792, zzz2793, zzz2794, zzz2795, zzz2796, zzz28010, zzz28011, zzz28012, zzz28013, zzz28014, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (128) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_glueBal2Mid_elt10(zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz2792, zzz2793, zzz2794, zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, Branch(zzz28010, zzz28011, zzz28012, zzz28013, zzz28014), h, ba) -> new_glueBal2Mid_elt10(zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz2792, zzz2793, zzz2794, zzz2795, zzz2796, zzz28010, zzz28011, zzz28012, zzz28013, zzz28014, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (129) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (130) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkBalBranch6MkBalBranch3(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2828000), Succ(zzz283200), h, ba) -> new_mkBalBranch6MkBalBranch3(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2828000, zzz283200, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (131) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkBalBranch6MkBalBranch3(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2828000), Succ(zzz283200), h, ba) -> new_mkBalBranch6MkBalBranch3(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2828000, zzz283200, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (132) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (133) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkBalBranch6MkBalBranch01(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz2830000), Succ(zzz284400), h, ba) -> new_mkBalBranch6MkBalBranch01(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz2830000, zzz284400, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (134) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkBalBranch6MkBalBranch01(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz2830000), Succ(zzz284400), h, ba) -> new_mkBalBranch6MkBalBranch01(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz2830000, zzz284400, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11, 12 >= 12 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (135) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (136) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_mkBalBranch6MkBalBranch4(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2819000), Succ(zzz282000), h, ba) -> new_mkBalBranch6MkBalBranch4(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2819000, zzz282000, h, ba) 78.06/46.77 78.06/46.77 R is empty. 78.06/46.77 Q is empty. 78.06/46.77 We have to consider all minimal (P,Q,R)-chains. 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (137) QDPSizeChangeProof (EQUIVALENT) 78.06/46.77 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. 78.06/46.77 78.06/46.77 From the DPs we obtained the following set of size-change graphs: 78.06/46.77 *new_mkBalBranch6MkBalBranch4(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2819000), Succ(zzz282000), h, ba) -> new_mkBalBranch6MkBalBranch4(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2819000, zzz282000, h, ba) 78.06/46.77 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 78.06/46.77 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (138) 78.06/46.77 YES 78.06/46.77 78.06/46.77 ---------------------------------------- 78.06/46.77 78.06/46.77 (139) 78.06/46.77 Obligation: 78.06/46.77 Q DP problem: 78.06/46.77 The TRS P consists of the following rules: 78.06/46.77 78.06/46.77 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz11240), Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, zzz11240, zzz11250, h, ba) 78.06/46.77 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, Branch(zzz4160, zzz4161, zzz4162, zzz4163, zzz4164), zzz417, cc, cd) -> new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz4160, zzz4161, zzz4162, zzz4163, zzz4164, cc, cd) 78.06/46.77 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz11240), Zero, h, ba) -> new_intersectFM_C2IntersectFM_C10(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz1114), Succ(zzz1119), h, ba) 78.06/46.77 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, EmptyFM), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitGT3(zzz4000, bd), zzz44, bd) 78.06/46.77 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, EmptyFM), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitLT23(zzz31, zzz32, zzz33, EmptyFM, zzz4000, bd), zzz43, bd) 78.06/46.77 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitLT4(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), bd), zzz43, bd) 78.06/46.77 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, Branch(Char(Succ(zzz1122000)), zzz11221, zzz11222, zzz11223, zzz11224), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1122000, zzz11221, zzz11222, zzz11223, zzz11224, zzz1114, zzz1122000, h, ba) 78.06/46.77 new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz837, be) 78.06/46.77 new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, Branch(zzz330, zzz331, zzz332, zzz333, zzz334), zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C15(zzz3000, zzz31, zzz32, Branch(zzz330, zzz331, zzz332, zzz333, zzz334), zzz34, zzz41, zzz42, zzz43, zzz44, zzz330, zzz331, zzz332, zzz333, zzz334, bd, bd) 78.06/46.77 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz837, be) 78.06/46.77 new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1631, ca) 78.06/46.77 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Succ(zzz14090), bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1401, bb) 78.06/46.77 new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1630, ca) 78.06/46.77 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Zero), zzz414, zzz415, zzz416, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz411, cc) 78.06/46.77 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz838, be) 78.06/46.77 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Zero, Zero, bg, bh) -> new_intersectFM_C2IntersectFM_C19(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, bg, bh) 78.06/46.77 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Zero, bb, bc) -> new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) 78.06/46.77 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Zero), zzz414, zzz415, zzz416, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz412, cc) 78.06/46.77 new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1402, bb) 78.06/46.77 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Zero, Zero, h, ba) -> new_intersectFM_C2IntersectFM_C12(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, h, ba) 78.06/46.77 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, EmptyFM, h, ba) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1117, h) 78.06/46.77 new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, zzz33, zzz34), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C1(zzz3000, zzz31, zzz32, zzz33, zzz34, zzz4000, zzz41, zzz42, zzz43, zzz44, zzz3000, zzz31, zzz32, zzz33, zzz34, zzz4000, zzz3000, bd, bd) 78.06/46.77 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Succ(zzz16370), Zero, ca, cb) -> new_intersectFM_C2IntersectFM_C18(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1636, ca, cb) 78.06/46.77 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, EmptyFM, zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1118, h) 78.06/46.77 new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Branch(zzz8430, zzz8431, zzz8432, zzz8433, zzz8434), be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz8430, zzz8431, zzz8432, zzz8433, zzz8434, be, bf) 78.06/46.77 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, Branch(Char(Zero), zzz11221, zzz11222, zzz11223, zzz11224), zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz11224, h, ba) 78.06/46.77 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Succ(zzz83900)), zzz840, zzz841, zzz842, zzz843, be, bf) -> new_intersectFM_C2IntersectFM_C16(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz83900, zzz840, zzz841, zzz842, zzz843, zzz834, zzz83900, be, bf) 78.06/46.77 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitGT5(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), bd), zzz44, bd) 78.06/46.77 new_intersectFM_C2IntersectFM_C12(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, h, ba) -> new_intersectFM_C2IntersectFM_C10(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz1114), Succ(zzz1119), h, ba) 78.06/46.77 new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, EmptyFM, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitLT3(zzz3000, zzz31, zzz32, zzz34, bd), zzz43, bd) 78.06/46.77 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Zero, Succ(zzz11640), bg, bh) -> new_intersectFM_C2IntersectFM_C18(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1161, bg, bh) 78.06/46.77 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz11630), Succ(zzz11640), bg, bh) -> new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, zzz11630, zzz11640, bg, bh) 78.06/46.77 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Succ(zzz14080), Zero, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1407, bb, bc) 78.06/46.77 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, Branch(zzz340, zzz341, zzz342, zzz343, zzz344)), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C14(zzz31, zzz32, zzz33, Branch(zzz340, zzz341, zzz342, zzz343, zzz344), zzz4000, zzz41, zzz42, zzz43, zzz44, zzz340, zzz341, zzz342, zzz343, zzz344, bd, bd) 78.06/46.77 new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, EmptyFM, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_mkVBalBranch1(zzz3000, zzz31, new_splitGT4(bd), zzz34, bd), zzz44, bd) 78.06/46.77 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Succ(zzz16370), Succ(zzz16380), ca, cb) -> new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, zzz16370, zzz16380, ca, cb) 78.06/46.77 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, EmptyFM, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz411, cc) 78.06/46.77 new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz838, be) 78.06/46.77 new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1401, bb) 78.06/46.77 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, Branch(Char(Zero), zzz11221, zzz11222, zzz11223, zzz11224), h, ba) -> new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz11224, h, ba) 78.06/46.77 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Succ(zzz14080), Succ(zzz14090), bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, zzz14080, zzz14090, bb, bc) 78.06/46.77 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Succ(zzz14090), bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1402, bb) 78.06/46.77 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Succ(zzz16380), ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1630, ca) 78.06/46.77 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, EmptyFM, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz412, cc) 78.06/46.77 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, Branch(Char(Succ(zzz1122000)), zzz11221, zzz11222, zzz11223, zzz11224), zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1122000, zzz11221, zzz11222, zzz11223, zzz11224, zzz1114, zzz1122000, h, ba) 78.06/46.77 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, Branch(zzz8430, zzz8431, zzz8432, zzz8433, zzz8434), be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz8430, zzz8431, zzz8432, zzz8433, zzz8434, be, bf) 78.06/46.77 new_intersectFM_C2IntersectFM_C19(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, bg, bh) -> new_intersectFM_C2IntersectFM_C17(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz1153), Succ(zzz1158), bg, bh) 78.06/46.77 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz11630), Zero, bg, bh) -> new_intersectFM_C2IntersectFM_C17(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz1153), Succ(zzz1158), bg, bh) 78.06/46.77 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Succ(zzz16380), ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1631, ca) 78.06/46.77 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, EmptyFM, h, ba) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1118, h) 78.06/46.77 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, EmptyFM, zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1117, h) 78.06/46.77 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Zero, ca, cb) -> new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) 78.06/46.77 78.06/46.77 The TRS R consists of the following rules: 78.06/46.77 78.06/46.77 new_mkVBalBranch3MkVBalBranch173(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch133(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz58200), bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Succ(zzz26610), dh) -> new_mkBalBranch(zzz2649, zzz2650, zzz2652, new_mkVBalBranch2(zzz2659, zzz2653, Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), dh), ty_Char, dh) 78.06/46.77 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch0110(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.77 new_primPlusInt3(Succ(zzz2726000), zzz2733) -> new_primPlusInt1(Succ(zzz2726000), zzz2733) 78.06/46.77 new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch315(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.77 new_mkBalBranch6MkBalBranch413(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2820, ce, cf) -> new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2820, ce, cf) 78.06/46.77 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.77 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.77 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz283000)), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch241(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.77 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Succ(zzz15730), df) -> new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, zzz15720, zzz15730, df) 78.06/46.77 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch171(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), da) 78.06/46.77 new_mkBalBranch6MkBalBranch37(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkBalBranch6MkBalBranch311(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28390), ce, cf) -> new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28390, Zero, ce, cf) 78.06/46.77 new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh) -> new_sizeFM(zzz2694, eg, eh) 78.06/46.77 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Zero, Succ(zzz21470), fa) -> new_splitLT10(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, fa) 78.06/46.77 new_splitGT4(bd) -> new_emptyFM(bd) 78.06/46.77 new_addToFM_C3(EmptyFM, zzz853, da) -> Branch(Char(Zero), zzz853, Pos(Succ(Zero)), new_emptyFM(da), new_emptyFM(da)) 78.06/46.77 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(zzz2387000), de) -> new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, de) 78.06/46.77 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz2830000), Succ(zzz284400), ce, cf) -> new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz2830000, zzz284400, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10590), da) -> new_mkVBalBranch3MkVBalBranch263(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, Succ(new_primPlusNat0(zzz10590, zzz855200)), da) 78.06/46.77 new_mkVBalBranch3MkVBalBranch259(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkVBalBranch3MkVBalBranch142(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, de), de) 78.06/46.77 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.77 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Succ(zzz19200), db) -> new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, zzz19190, zzz19200, db) 78.06/46.77 new_mkVBalBranch3MkVBalBranch247(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) -> new_mkVBalBranch3MkVBalBranch248(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) 78.06/46.77 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Neg(Zero), cg) -> new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.77 new_mkBalBranch6MkBalBranch414(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2821, ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_splitLT3(zzz3000, zzz31, zzz32, zzz34, bd) -> new_splitLT40(bd) 78.06/46.77 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Zero, df) -> new_splitLT27(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, df) 78.06/46.77 new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkVBalBranch3MkVBalBranch152(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.77 new_splitLT41(zzz4000, bd) -> new_emptyFM(bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch238(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Zero, dh) -> new_mkVBalBranch3MkVBalBranch157(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, dh) 78.06/46.77 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), bd) -> new_mkVBalBranch3MkVBalBranch244(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch263(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, zzz855200, da) 78.06/46.77 new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, Succ(zzz28200), ce, cf) -> new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz28200, ce, cf) 78.06/46.77 new_mkBalBranch6MkBalBranch34(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2832, ce, cf) -> new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2832, ce, cf) 78.06/46.77 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), da) 78.06/46.77 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), da) 78.06/46.77 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.77 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Succ(zzz23840), fb) -> new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, zzz23830, zzz23840, fb) 78.06/46.77 new_mkBalBranch6MkBalBranch415(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28230), ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), bd) -> new_mkVBalBranch3MkVBalBranch256(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.77 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.77 new_mkBalBranch6MkBalBranch1111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2852, ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Zero, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.77 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, Succ(zzz284400), ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkBalBranch(zzz1169330, zzz1169331, zzz2731, zzz1169334, ce, cf) -> new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primPlusInt(new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch134(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), ty_Char, bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkBalBranch(zzz2249, zzz2250, zzz2252, new_mkVBalBranch1(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), de), ty_Char, de) 78.06/46.77 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), bd) 78.06/46.77 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.77 new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, Branch(zzz27310, zzz27311, zzz27312, zzz27313, zzz27314), ce, cf) -> new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_sizeFM(zzz27314, ce, cf), new_sizeFM(zzz27313, ce, cf), ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.77 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch232(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz855200, zzz904200, da) 78.06/46.77 new_mkVBalBranch3MkVBalBranch168(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), ty_Char, bd) 78.06/46.77 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz283000)), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, new_primMulNat2(zzz28310), ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Zero, Zero, dg) -> new_mkVBalBranch3MkVBalBranch150(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, dg) 78.06/46.77 new_mkVBalBranch3MkVBalBranch155(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ty_Char, cg) 78.06/46.77 new_mkVBalBranch2(zzz853, EmptyFM, zzz904, da) -> new_addToFM1(zzz904, zzz853, da) 78.06/46.77 new_primPlusInt2(Neg(Succ(zzz272600)), zzz2693, zzz2694, zzz2691, eg, eh) -> new_primPlusInt3(zzz272600, new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh)) 78.06/46.77 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), dh) -> new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, dh) 78.06/46.77 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Zero), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.77 new_splitGT5(Branch(Char(Zero), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> zzz4074 78.06/46.77 new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28530), zzz284600, ce, cf) -> new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz28530, zzz284600, ce, cf) 78.06/46.77 new_mkBalBranch6MkBalBranch411(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28260), ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Zero, dc) -> new_mkVBalBranch3MkVBalBranch258(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, dc) 78.06/46.77 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Zero, bd) 78.06/46.77 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Zero, db) -> new_addToFM_C22(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, db) 78.06/46.77 new_mkVBalBranch3MkVBalBranch250(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) -> new_mkVBalBranch3MkVBalBranch162(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) 78.06/46.77 new_addToFM_C4(EmptyFM, zzz3000, zzz31, bd) -> Branch(Char(Succ(zzz3000)), zzz31, Pos(Succ(Zero)), new_emptyFM(bd), new_emptyFM(bd)) 78.06/46.77 new_mkVBalBranch3MkVBalBranch161(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Pos(zzz23870), de) -> new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, zzz23870, de) 78.06/46.77 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch235(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz582000, zzz342000, bd) 78.06/46.77 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Succ(zzz284600)), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch243(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.77 new_primPlusInt0(zzz2730, Neg(zzz27320)) -> new_primMinusNat0(zzz2730, zzz27320) 78.06/46.77 new_mkVBalBranch3MkVBalBranch163(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), ec) -> new_mkVBalBranch3MkVBalBranch133(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), Succ(Zero), ec) 78.06/46.77 new_splitLT24(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_splitLT4(zzz407, cc) 78.06/46.77 new_splitGT6(EmptyFM, zzz451, fd) -> new_splitGT40(zzz451, fd) 78.06/46.77 new_primMinusNat0(Succ(zzz27300), Zero) -> Pos(Succ(zzz27300)) 78.06/46.77 new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Succ(Succ(zzz201800)), ea) -> new_mkBalBranch(zzz1989, zzz1990, zzz1991, new_mkVBalBranch1(zzz1998, zzz1999, zzz1992, Branch(zzz1993, zzz1994, Neg(Succ(zzz1995)), zzz1996, zzz1997), ea), ty_Char, ea) 78.06/46.77 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.77 new_mkBalBranch6MkBalBranch49(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), new_mkBalBranch6Size_r(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), da) -> new_mkVBalBranch3MkVBalBranch243(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.77 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Zero, df) -> new_splitLT27(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, df) 78.06/46.77 new_mkBalBranch6MkBalBranch1113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28540), ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.77 new_mkVBalBranch3MkVBalBranch243(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.77 new_mkVBalBranch3MkVBalBranch256(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch251(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.77 new_mkVBalBranch3MkVBalBranch244(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.77 new_mkBalBranch6MkBalBranch118(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2848, ce, cf) -> new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2848, ce, cf) 78.06/46.77 new_splitLT25(zzz31, zzz32, zzz33, zzz34, bd) -> zzz33 78.06/46.77 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch40(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.77 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch36(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.77 new_splitLT4(EmptyFM, cc) -> new_splitLT40(cc) 78.06/46.77 new_mkBalBranch6MkBalBranch315(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Succ(Zero), zzz1169330, zzz1169331, zzz2731, zzz1169334, ce, cf) 78.06/46.77 new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, Succ(zzz28320), ce, cf) -> new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz28320, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch171(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.77 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Zero, Zero, fa) -> new_splitLT10(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, fa) 78.06/46.77 new_mkVBalBranch3MkVBalBranch258(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, dc) -> new_mkVBalBranch3MkVBalBranch132(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), dc) 78.06/46.77 new_splitGT11(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, fc) -> zzz2153 78.06/46.77 new_mkBalBranch6MkBalBranch410(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28220), ce, cf) -> new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz28220, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch134(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz11800), bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.77 new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.77 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz342000, zzz582000, bd) 78.06/46.78 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Zero, fb) -> new_mkBalBranch(Char(Succ(zzz2376)), zzz2377, zzz2379, new_addToFM_C4(zzz2380, zzz2381, zzz2382, fb), ty_Char, fb) 78.06/46.78 new_mkBalBranch6MkBalBranch015(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28420), ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch35(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2833, ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch015(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch36(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Succ(zzz230800)), cg) -> new_mkVBalBranch3MkVBalBranch140(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_splitGT6(Branch(Char(zzz45000), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, fd) -> new_splitGT26(zzz45000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, fd) 78.06/46.78 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Zero, Succ(zzz23840), fb) -> new_addToFM_C11(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, fb) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz15630), bd) -> new_mkVBalBranch3MkVBalBranch169(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_sizeFM(EmptyFM, fh, ga) -> Pos(Zero) 78.06/46.78 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Succ(zzz19200), db) -> new_mkBalBranch(Char(Succ(zzz1912)), zzz1913, new_addToFM_C4(zzz1915, zzz1917, zzz1918, db), zzz1916, ty_Char, db) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Succ(zzz22000), fg) -> new_mkVBalBranch3MkVBalBranch251(zzz2188, zzz2189, Zero, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, fg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), bd) -> new_mkVBalBranch3MkVBalBranch245(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch237(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch260(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) -> new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28370), zzz282800, ce, cf) -> new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28370, zzz282800, ce, cf) 78.06/46.78 new_primPlusInt1(zzz27520, Neg(zzz27530)) -> Neg(new_primPlusNat0(zzz27520, zzz27530)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, Pos(Succ(zzz230700)), cg) -> new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, zzz230700, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Zero, dh) -> new_mkVBalBranch3MkVBalBranch157(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, dh) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch163(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, ec) -> new_mkVBalBranch3MkVBalBranch133(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, Succ(Zero), ec) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz281900)), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch413(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch49(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, zzz8552, zzz8553, zzz8554), EmptyFM, da) -> new_addToFM1(Branch(zzz8550, zzz8551, zzz8552, zzz8553, zzz8554), zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz2387000), de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch415(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.78 new_primMinusNat0(Succ(zzz27300), Succ(zzz273200)) -> new_primMinusNat0(zzz27300, zzz273200) 78.06/46.78 new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_splitLT24(zzz404, zzz405, zzz406, zzz407, zzz408, cc) 78.06/46.78 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz582000), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Succ(zzz16210), eb) -> new_mkBalBranch(zzz1614, zzz1615, new_mkVBalBranch2(zzz1619, Branch(zzz1609, zzz1610, Neg(Succ(zzz1611)), zzz1612, zzz1613), zzz1617, eb), zzz1618, ty_Char, eb) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, cg) -> new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, cg), cg) 78.06/46.78 new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), bd) -> new_mkVBalBranch3MkVBalBranch238(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz22910), cg) -> new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, cg), cg) 78.06/46.78 new_addToFM0(zzz341, zzz31, bd) -> zzz31 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Succ(zzz284600)), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch118(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch157(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, dh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2659, Branch(zzz2649, zzz2650, Neg(Succ(zzz2651)), zzz2652, zzz2653), Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), ty_Char, dh) 78.06/46.78 new_mkVBalBranch3MkVBalBranch233(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkVBalBranch3MkVBalBranch147(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), cg) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch411(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Zero, de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch167(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) -> new_mkVBalBranch3MkVBalBranch163(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, new_primMulNat1(zzz1969), ec) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz281900)), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch414(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), eb) -> new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, eb) 78.06/46.78 new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_splitGT25(zzz404, zzz405, zzz406, zzz407, zzz408, cc) 78.06/46.78 new_primMulNat(Zero) -> Zero 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, Neg(zzz23070), cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, EmptyFM, ce, cf) -> error([]) 78.06/46.78 new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, Branch(zzz116933430, zzz116933431, zzz116933432, zzz116933433, zzz116933434), zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz116933430, zzz116933431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz1169330, zzz1169331, zzz2731, zzz116933433, ce, cf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11693340, zzz11693341, zzz116933434, zzz11693344, ce, cf), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch011(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz283000)), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), zzz283000, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch245(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Succ(zzz21550), Succ(zzz21560), fc) -> new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, zzz21550, zzz21560, fc) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch415(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch244(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBranch(zzz2690, zzz2691, zzz2692, zzz2693, zzz2694, eg, eh) -> Branch(zzz2691, zzz2692, new_primPlusInt2(new_sizeFM(zzz2693, eg, eh), zzz2693, zzz2694, zzz2691, eg, eh), zzz2693, zzz2694) 78.06/46.78 new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, Branch(zzz273140, zzz273141, zzz273142, zzz273143, zzz273144), ce, cf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz273140, zzz273141, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz27310, zzz27311, zzz27313, zzz273143, ce, cf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz1169330, zzz1169331, zzz273144, zzz1169334, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch161(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Neg(zzz23870), de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, EmptyFM, zzz34, bd) -> new_addToFM(zzz34, zzz3000, zzz31, bd) 78.06/46.78 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Zero, fa) -> new_mkVBalBranch1(zzz2140, zzz2141, zzz2143, new_splitLT5(zzz2144, zzz2145, fa), fa) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch143(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, de) -> new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Zero, cg) -> new_mkVBalBranch3MkVBalBranch233(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.78 new_mkBalBranch6MkBalBranch51(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch416(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Zero, cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitLT5(Branch(Char(Succ(zzz788000)), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, ef) -> new_splitLT26(zzz788000, zzz7881, zzz7882, zzz7883, zzz7884, zzz790, zzz790, zzz788000, ef) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch151(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), da) 78.06/46.78 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.78 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch249(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, eb) -> new_mkVBalBranch3MkVBalBranch160(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), eb) 78.06/46.78 new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be) -> new_splitGT6(Branch(Char(Zero), zzz830, zzz831, zzz832, zzz833), zzz834, be) 78.06/46.78 new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28450), zzz283000, ce, cf) -> new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz28450, zzz283000, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz282800, ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch134(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch235(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz582000), zzz342000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28500), ce, cf) -> new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, zzz28500, ce, cf) 78.06/46.78 new_primPlusInt0(zzz2730, Pos(zzz27320)) -> Pos(new_primPlusNat0(zzz2730, zzz27320)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Zero, dg) -> new_mkVBalBranch3MkVBalBranch150(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, dg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10580), da) -> new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz27310, zzz27311, zzz27313, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz1169330, zzz1169331, zzz27314, zzz1169334, ce, cf), ce, cf) 78.06/46.78 new_primMulNat2(Succ(zzz283100)) -> new_primPlusNat0(new_primPlusNat0(Zero, Succ(zzz283100)), Succ(zzz283100)) 78.06/46.78 new_addToFM_C4(Branch(Char(Succ(zzz34000)), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bd) -> new_addToFM_C21(zzz34000, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, zzz3000, zzz34000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Succ(Succ(Zero)), zzz11693340, zzz11693341, new_mkBranch(Succ(Succ(Succ(Zero))), zzz1169330, zzz1169331, zzz2731, zzz11693343, ce, cf), zzz11693344, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch264(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Zero, Zero, fc) -> new_splitGT11(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, fc) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2828000), Succ(zzz283200), ce, cf) -> new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2828000, zzz283200, ce, cf) 78.06/46.78 new_splitGT26(Zero, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, fd) -> new_splitGT6(zzz4504, zzz451, fd) 78.06/46.78 new_mkBalBranch6MkBalBranch1114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28550), ce, cf) -> new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz28550, Zero, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz240000)), de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_primPlusInt2(Neg(Zero), zzz2693, zzz2694, zzz2691, eg, eh) -> new_primPlusInt0(Succ(Zero), new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Succ(zzz27480), dg) -> new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, zzz27470, zzz27480, dg) 78.06/46.78 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Zero, Zero, fb) -> new_addToFM_C11(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, fb) 78.06/46.78 new_splitGT25(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_mkVBalBranch1(zzz404, zzz405, new_splitGT5(zzz407, cc), zzz408, cc) 78.06/46.78 new_mkBalBranch6MkBalBranch43(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2825, ce, cf) -> new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2825, zzz281900, ce, cf) 78.06/46.78 new_splitLT40(bd) -> new_emptyFM(bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Zero, ff) -> new_mkVBalBranch3MkVBalBranch250(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, ff) 78.06/46.78 new_emptyFM(bd) -> EmptyFM 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(Zero)), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Zero, dc) -> new_mkVBalBranch3MkVBalBranch258(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, dc) 78.06/46.78 new_mkBalBranch6MkBalBranch46(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2824, ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch162(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) -> new_mkVBalBranch3MkVBalBranch167(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) 78.06/46.78 new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h) -> new_splitLT5(Branch(Char(Succ(zzz1109)), zzz1110, zzz1111, zzz1112, zzz1113), zzz1114, h) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch247(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch37(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28350), ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch173(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), bd) -> new_mkVBalBranch3MkVBalBranch133(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), Succ(zzz58200), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Succ(zzz284600)), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch119(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_primPlusInt3(Zero, zzz2733) -> new_primPlusInt0(Zero, zzz2733) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, de) -> new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10590), da) -> new_mkVBalBranch3MkVBalBranch264(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_splitLT27(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, df) -> new_splitLT11(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz1571), Succ(zzz1566), df) 78.06/46.78 new_primPlusInt(Neg(zzz27520), zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_primPlusInt1(zzz27520, new_sizeFM(zzz1169334, ce, cf)) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitGT40(zzz4000, bd) -> new_emptyFM(bd) 78.06/46.78 new_primPlusNat2 -> Zero 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Zero, eb) -> new_mkVBalBranch3MkVBalBranch249(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, eb) 78.06/46.78 new_splitGT5(Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> new_splitGT25(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, cc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz34900), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz275000)), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, EmptyFM, ce, cf) -> error([]) 78.06/46.78 new_mkVBalBranch3MkVBalBranch168(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz12050), bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz2307000), cg) -> new_mkVBalBranch3MkVBalBranch140(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch260(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch173(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), bd) 78.06/46.78 new_splitLT4(Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> new_splitLT24(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, cc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Succ(zzz24360), ff) -> new_mkBalBranch(zzz2428, zzz2429, new_mkVBalBranch1(zzz2433, zzz2434, Branch(zzz2424, zzz2425, Pos(Succ(Zero)), zzz2426, zzz2427), zzz2431, ff), zzz2432, ty_Char, ff) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch248(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) -> new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), ea) 78.06/46.78 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch168(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Zero, de) -> new_mkVBalBranch3MkVBalBranch259(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch145(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11910), da) -> new_mkVBalBranch3MkVBalBranch146(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Zero), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkVBalBranch3MkVBalBranch155(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch165(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz1998)), zzz1999, Branch(zzz1989, zzz1990, Neg(Succ(Zero)), zzz1991, zzz1992), Branch(zzz1993, zzz1994, Neg(Succ(zzz1995)), zzz1996, zzz1997), ty_Char, ea) 78.06/46.78 new_mkBalBranch6MkBalBranch311(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_primPlusInt(Pos(zzz27520), zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_primPlusInt0(zzz27520, new_sizeFM(zzz1169334, ce, cf)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(zzz23990), de) -> new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23990, zzz23550, de) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(Succ(Zero))), ce, cf) -> new_mkBalBranch6MkBalBranch51(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch36(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28340), ce, cf) -> new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz28340, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, zzz284600, ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz282800)), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch34(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h) -> new_splitGT6(Branch(Char(Succ(zzz1109)), zzz1110, zzz1111, zzz1112, zzz1113), zzz1114, h) 78.06/46.78 new_primPlusInt2(Pos(zzz27260), zzz2693, zzz2694, zzz2691, eg, eh) -> new_primPlusInt0(new_primPlusNat0(Succ(Zero), zzz27260), new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh)) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, Succ(zzz284800), ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 78.06/46.78 new_addToFM_C3(Branch(Char(Zero), zzz9041, zzz9042, zzz9043, zzz9044), zzz853, da) -> Branch(Char(Zero), new_addToFM0(zzz9041, zzz853, da), zzz9042, zzz9043, zzz9044) 78.06/46.78 new_mkVBalBranch3MkVBalBranch251(zzz2202, zzz2203, zzz2204, zzz2205, zzz2206, zzz2207, zzz2208, zzz2209, zzz2210, zzz2211, zzz2212, zzz2213, ee) -> new_mkBalBranch(zzz2207, zzz2208, new_mkVBalBranch1(zzz2212, zzz2213, Branch(zzz2202, zzz2203, Neg(Succ(zzz2204)), zzz2205, zzz2206), zzz2210, ee), zzz2211, ty_Char, ee) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz34900), bd) 78.06/46.78 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Succ(zzz15730), df) -> new_splitLT5(zzz1569, zzz1571, df) 78.06/46.78 new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkVBalBranch3MkVBalBranch152(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch39(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2837, ce, cf) -> new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2837, zzz282800, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2828000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Succ(zzz22000), fg) -> new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, zzz21990, zzz22000, fg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Succ(zzz17100), dc) -> new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz17090, zzz17100, dc) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28400), ce, cf) -> new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, zzz28400, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch240(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch49(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Succ(zzz15820), dd) -> new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz15810, zzz15820, dd) 78.06/46.78 new_mkBalBranch6MkBalBranch310(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28380), ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_addToFM_C3(Branch(Char(Succ(zzz904000)), zzz9041, zzz9042, zzz9043, zzz9044), zzz853, da) -> new_mkBalBranch(Char(Succ(zzz904000)), zzz9041, new_addToFM_C3(zzz9043, zzz853, da), zzz9044, ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Succ(zzz238700), de) -> new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, zzz238700, de) 78.06/46.78 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz282800)), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch35(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz281900, ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_addToFM(zzz34, zzz3000, zzz31, bd) -> new_addToFM_C4(zzz34, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Succ(zzz239000)), de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Succ(zzz21470), fa) -> new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, zzz21460, zzz21470, fa) 78.06/46.78 new_mkVBalBranch3MkVBalBranch150(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, dg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2745)), zzz2746, Branch(zzz2735, zzz2736, Pos(Succ(zzz2737)), zzz2738, zzz2739), Branch(zzz2740, zzz2741, Pos(Succ(zzz2742)), zzz2743, zzz2744), ty_Char, dg) 78.06/46.78 new_addToFM_C11(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, fb) -> Branch(Char(Succ(zzz2381)), new_addToFM0(zzz2377, zzz2382, fb), zzz2378, zzz2379, zzz2380) 78.06/46.78 new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Succ(zzz904200), zzz9043, zzz9044, zzz853, da) -> new_mkVBalBranch3MkVBalBranch145(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), da) 78.06/46.78 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Zero, fg) -> new_mkVBalBranch3MkVBalBranch247(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, fg) 78.06/46.78 new_splitLT10(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, fa) -> zzz2143 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_splitLT5(EmptyFM, zzz790, ef) -> new_splitLT41(zzz790, ef) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch160(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16820), eb) -> new_mkVBalBranch3MkVBalBranch156(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Succ(zzz16820), eb) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz21740), cg) -> new_mkBalBranch(zzz2167, zzz2168, new_mkVBalBranch2(zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), zzz2170, cg), zzz2171, ty_Char, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch242(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_primMulNat2(Zero) -> Zero 78.06/46.78 new_mkBalBranch6MkBalBranch1114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch1113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Succ(zzz15820), dd) -> new_splitGT24(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, dd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch264(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch242(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkBalBranch6MkBalBranch40(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch45(Branch(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344), zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_sizeFM(zzz11693343, ce, cf), new_sizeFM(zzz11693344, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), cg) -> new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz281900)), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch46(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Zero, de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2819000), Succ(zzz282000), ce, cf) -> new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2819000, zzz282000, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(zzz17100), dc) -> new_mkBalBranch(zzz1702, zzz1703, new_mkVBalBranch1(zzz1707, zzz1708, Branch(zzz1697, zzz1698, Pos(Succ(Succ(zzz1699))), zzz1700, zzz1701), zzz1705, dc), zzz1706, ty_Char, dc) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, Succ(zzz28480), ce, cf) -> new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz28480, ce, cf) 78.06/46.78 new_mkBalBranch6Size_r(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_sizeFM(zzz1169334, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz282800)), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch39(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Succ(zzz283200), ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Zero, de) -> new_mkVBalBranch3MkVBalBranch259(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), bd) -> new_mkVBalBranch3MkVBalBranch236(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz34800), zzz342000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch310(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch40(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28270), ce, cf) -> new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28270, Zero, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Zero, zzz1169330, zzz1169331, zzz2731, zzz1169334, ce, cf) 78.06/46.78 new_splitLT4(Branch(Char(Zero), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> new_splitLT25(zzz4071, zzz4072, zzz4073, zzz4074, cc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch240(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch143(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23540), de) -> new_mkVBalBranch3MkVBalBranch161(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch160(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, eb) -> new_mkVBalBranch3MkVBalBranch156(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Zero, eb) 78.06/46.78 new_mkBalBranch6MkBalBranch011(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28430), ce, cf) -> new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz28430, Zero, ce, cf) 78.06/46.78 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), fh, ga) -> zzz22262 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Zero), cg) -> new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch238(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), da) -> new_mkVBalBranch3MkVBalBranch232(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(new_primPlusNat0(zzz10580, zzz855200)), zzz904200, da) 78.06/46.78 new_mkBalBranch6MkBalBranch119(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2849, ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Neg(Succ(zzz230800)), cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz2846000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Zero, dd) -> new_splitGT6(zzz1579, zzz1580, dd) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Zero), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be) -> new_splitLT5(Branch(Char(Zero), zzz830, zzz831, zzz832, zzz833), zzz834, be) 78.06/46.78 new_splitGT5(EmptyFM, cc) -> new_splitGT4(cc) 78.06/46.78 new_mkBalBranch6MkBalBranch45(EmptyFM, zzz1169330, zzz1169331, zzz2731, ce, cf) -> error([]) 78.06/46.78 new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch315(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz283000)), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), bd) -> new_mkVBalBranch3MkVBalBranch237(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch257(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch252(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch245(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz239900), zzz23550, de) -> new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz239900, zzz23550, de) 78.06/46.78 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch171(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch311(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch237(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz582000), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz282800)), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch38(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch0111(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch169(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, Pos(Zero), cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_splitGT3(zzz4000, bd) -> new_splitGT40(zzz4000, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Zero, eb) -> new_mkVBalBranch3MkVBalBranch249(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, eb) 78.06/46.78 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Succ(zzz34200), zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch166(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch142(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(zzz23370), de) -> new_mkVBalBranch3MkVBalBranch143(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Succ(Zero), ea) -> new_mkVBalBranch3MkVBalBranch165(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) 78.06/46.78 new_mkVBalBranch3MkVBalBranch241(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ed) -> new_mkVBalBranch3MkVBalBranch250(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ed) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Pos(zzz23990), de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_splitGT26(Succ(zzz450000), zzz4501, zzz4502, zzz4503, zzz4504, zzz451, fd) -> new_splitGT23(zzz450000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, zzz451, zzz450000, fd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_splitLT23(zzz853, zzz854, zzz855, zzz856, zzz857, da) -> new_mkVBalBranch2(zzz853, zzz855, new_splitLT5(zzz856, zzz857, da), da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch146(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Succ(zzz21550), Zero, fc) -> new_splitGT11(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, fc) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz281900)), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch43(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch410(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(Succ(Succ(zzz27500000)))), ce, cf) -> new_mkBalBranch6MkBalBranch51(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Zero, ff) -> new_mkVBalBranch3MkVBalBranch241(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, ff) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch257(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch252(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch164(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Succ(zzz342000)), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch38(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2836, ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkVBalBranch3MkVBalBranch155(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz239000)), de) -> new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz239000, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch236(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Zero, zzz342000, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), da) -> new_mkVBalBranch3MkVBalBranch242(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), bd) -> new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, Succ(zzz28440), ce, cf) -> new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, zzz28440, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch416(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2818, ce, cf) -> new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_mkBalBranch6Size_r(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), zzz2818, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch37(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Succ(zzz282000), ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitGT24(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, dd) -> new_splitGT10(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), dd) 78.06/46.78 new_mkBalBranch6MkBalBranch1112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2853, ce, cf) -> new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz2853, zzz284600, ce, cf) 78.06/46.78 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.78 new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28250), zzz281900, ce, cf) -> new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28250, zzz281900, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch142(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(zzz23370), de) -> new_mkVBalBranch3MkVBalBranch144(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Zero, bd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, zzz582, zzz583, zzz584), EmptyFM, bd) -> new_addToFM(Branch(zzz580, zzz581, zzz582, zzz583, zzz584), zzz3000, zzz31, bd) 78.06/46.78 new_addToFM_C4(Branch(Char(Zero), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bd) -> new_mkBalBranch(Char(Zero), zzz341, zzz343, new_addToFM_C4(zzz344, zzz3000, zzz31, bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Succ(zzz22620), de) -> new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz22610, zzz22620, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch152(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2259)), zzz2260, Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, de) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz2846000), Succ(zzz284800), ce, cf) -> new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz2846000, zzz284800, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, cg) -> new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch132(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, dc) -> new_mkVBalBranch3MkVBalBranch133(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(Succ(zzz1699)), dc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Zero, fg) -> new_mkVBalBranch3MkVBalBranch248(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, fg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch169(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2819000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Succ(zzz24360), ff) -> new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, zzz24350, zzz24360, ff) 78.06/46.78 new_primMinusNat0(Zero, Succ(zzz273200)) -> Neg(Succ(zzz273200)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Succ(zzz240000)), de) -> new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz240000, Zero, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23550), de) -> new_mkVBalBranch3MkVBalBranch170(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, cg) -> new_mkVBalBranch3MkVBalBranch233(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, EmptyFM, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> error([]) 78.06/46.78 new_mkBalBranch6MkBalBranch410(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Zero, Succ(zzz21560), fc) -> new_mkVBalBranch1(zzz2149, zzz2150, new_splitGT6(zzz2152, zzz2154, fc), zzz2153, fc) 78.06/46.78 new_addToFM_C22(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, db) -> new_addToFM_C10(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz1917), Succ(zzz1912), db) 78.06/46.78 new_mkVBalBranch3MkVBalBranch140(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkBalBranch(zzz2162, zzz2163, zzz2165, new_mkVBalBranch2(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), cg), ty_Char, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28510), ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch132(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), dc) -> new_mkVBalBranch3MkVBalBranch133(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), Succ(Succ(zzz1699)), dc) 78.06/46.78 new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) -> new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch011(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Zero, dd) -> new_splitGT24(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, dd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11880), da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.78 new_mkBalBranch6MkBalBranch015(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Zero, Succ(zzz27480), dg) -> new_mkBalBranch(zzz2735, zzz2736, zzz2738, new_mkVBalBranch1(zzz2745, zzz2746, zzz2739, Branch(zzz2740, zzz2741, Pos(Succ(zzz2742)), zzz2743, zzz2744), dg), ty_Char, dg) 78.06/46.78 new_splitLT5(Branch(Char(Zero), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, ef) -> new_splitLT23(zzz7881, zzz7882, zzz7883, zzz7884, zzz790, ef) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), bd) -> new_mkVBalBranch3MkVBalBranch235(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(new_primPlusNat0(zzz34800, zzz582000))), zzz342000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, zzz283000, ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz22620), de) -> new_mkVBalBranch3MkVBalBranch251(zzz2249, zzz2250, Succ(zzz2251), zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz2830000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Succ(zzz284600)), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch411(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.78 new_mkBalBranch6MkBalBranch310(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Zero, ea) -> new_mkVBalBranch3MkVBalBranch165(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) 78.06/46.78 new_addToFM1(zzz904, zzz853, da) -> new_addToFM_C3(zzz904, zzz853, da) 78.06/46.78 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Zero, db) -> new_addToFM_C22(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, db) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Zero), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_sizeFM(zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28410), ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), cg) -> new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch145(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch146(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz23550, de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch256(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_primPlusInt1(zzz27520, Pos(zzz27530)) -> new_primMinusNat0(zzz27530, zzz27520) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Zero, de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 78.06/46.78 The set Q consists of the following terms: 78.06/46.78 78.06/46.78 new_splitLT25(x0, x1, x2, x3, x4) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 78.06/46.78 new_splitLT41(x0, x1) 78.06/46.78 new_primMulNat0(x0) 78.06/46.78 new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.78 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_splitGT23(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_primMulNat2(Zero) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Succ(x7))), x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(Zero)), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_primMulNat1(x0) 78.06/46.78 new_primMinusNat0(Zero, Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Zero))), x6, x7, x8, x9, Succ(Zero), x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Zero))), x6, x7, x8, x9, Succ(Succ(x10)), x11) 78.06/46.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch014(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8) 78.06/46.78 new_primPlusNat8(Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.78 new_splitLT3(x0, x1, x2, x3, x4) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 78.06/46.78 new_addToFM(x0, x1, x2, x3) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 78.06/46.78 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Succ(Succ(Succ(x4)))), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Zero)), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Succ(x7))), x8, x9, x10, x11, Succ(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, x3, x4) 78.06/46.78 new_splitLT4(Branch(Char(Zero), x0, x1, x2, x3), x4) 78.06/46.78 new_primMulNat(Succ(x0)) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_splitGT26(Succ(x0), x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_splitLT5(Branch(Char(Zero), x0, x1, x2, x3), x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_primPlusNat4(Zero) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.78 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 78.06/46.78 new_primPlusNat3(x0) 78.06/46.78 new_splitGT26(Zero, x0, x1, x2, x3, x4, x5) 78.06/46.78 new_primPlusInt(Neg(x0), x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_splitGT40(x0, x1) 78.06/46.78 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_mkBalBranch6MkBalBranch45(EmptyFM, x0, x1, x2, x3, x4) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 78.06/46.78 new_splitLT4(EmptyFM, x0) 78.06/46.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch2(x0, EmptyFM, x1, x2) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Succ(x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Succ(x7)))), x8, x9, x10, x11, Succ(Succ(x12)), x13) 78.06/46.78 new_splitGT24(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Zero, x5, x6) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_splitLT10(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_splitGT4(x0) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 78.06/46.78 new_primMinusNat0(Succ(x0), Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch014(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13) 78.06/46.78 new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Zero)), x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_splitLT4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, Zero, x5, x6) 78.06/46.78 new_splitGT5(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_primPlusInt2(Neg(Zero), x0, x1, x2, x3, x4) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_splitLT5(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11) 78.06/46.78 new_addToFM_C3(EmptyFM, x0, x1) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 78.06/46.78 new_splitLT27(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 78.06/46.78 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Succ(x7)))), x8, x9, x10, x11, Succ(Zero), x12) 78.06/46.78 new_emptyFM(x0) 78.06/46.78 new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_primPlusNat1(x0) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(Zero)), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Succ(x6))), x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.78 new_primPlusInt(Pos(x0), x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Zero))), x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.78 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Zero)), x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_splitGT5(Branch(Char(Zero), x0, x1, x2, x3), x4) 78.06/46.78 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Succ(Succ(Zero))), x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_splitGT11(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 78.06/46.78 new_addToFM1(x0, x1, x2) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 78.06/46.78 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 78.06/46.78 new_splitGT6(Branch(Char(x0), x1, x2, x3, x4), x5, x6) 78.06/46.78 new_primPlusInt3(Succ(x0), x1) 78.06/46.78 new_primMulNat2(Succ(x0)) 78.06/46.78 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 78.06/46.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 78.06/46.78 new_splitGT3(x0, x1) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 78.06/46.78 new_primPlusInt0(x0, Pos(x1)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_primPlusNat4(Succ(x0)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Succ(x6))), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_primPlusNat5(Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) 78.06/46.78 new_primPlusNat0(Zero, Zero) 78.06/46.78 new_primMinusNat0(Succ(x0), Succ(x1)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Zero))), x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.78 new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 78.06/46.78 new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 78.06/46.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Neg(Zero), x4, x5) 78.06/46.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 78.06/46.78 new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Zero, Zero, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_splitLT23(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3) 78.06/46.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Succ(x6)))), x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.78 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch260(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 78.06/46.78 new_primPlusNat2 78.06/46.78 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_primPlusNat7(Zero) 78.06/46.78 new_mkBalBranch6MkBalBranch45(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Succ(x6))), x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch259(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) 78.06/46.78 new_splitLT24(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_primPlusInt0(x0, Neg(x1)) 78.06/46.78 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.78 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Succ(Zero)), x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 78.06/46.78 new_primPlusNat6(Succ(x0)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_primMinusNat0(Zero, Succ(x0)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch241(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10) 78.06/46.78 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14) 78.06/46.78 new_primPlusNat7(Succ(x0)) 78.06/46.78 new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Succ(x7))), x8, x9, x10, x11, Succ(Succ(x12)), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(x7))), x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_splitGT25(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBranchRight_size(x0, x1, x2, x3, x4) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Zero)), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Succ(x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.78 new_splitGT5(EmptyFM, x0) 78.06/46.78 new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_addToFM_C4(EmptyFM, x0, x1, x2) 78.06/46.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 78.06/46.78 new_splitGT23(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_splitGT23(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch264(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_splitLT5(EmptyFM, x0, x1) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(x6))), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_primPlusInt1(x0, Neg(x1)) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_primPlusInt3(Zero, x0) 78.06/46.78 new_splitGT6(EmptyFM, x0, x1) 78.06/46.78 new_splitLT40(x0) 78.06/46.78 new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Zero), x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) 78.06/46.78 new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6) 78.06/46.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 78.06/46.78 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 78.06/46.78 new_addToFM0(x0, x1, x2) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) 78.06/46.78 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Succ(x6)))), x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 78.06/46.78 new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_primPlusInt2(Neg(Succ(x0)), x1, x2, x3, x4, x5) 78.06/46.78 new_primPlusNat5(Succ(x0)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_primPlusNat8(Succ(x0)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_primPlusNat6(Zero) 78.06/46.78 new_sizeFM(EmptyFM, x0, x1) 78.06/46.78 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Zero, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.78 new_primMulNat(Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch152(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9) 78.06/46.78 new_splitGT23(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.78 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 78.06/46.78 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 78.06/46.78 new_primPlusInt1(x0, Pos(x1)) 78.06/46.78 new_primPlusNat0(Succ(x0), Zero) 78.06/46.78 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 78.06/46.78 We have to consider all minimal (P,Q,R)-chains. 78.06/46.78 ---------------------------------------- 78.06/46.78 78.06/46.78 (140) DependencyGraphProof (EQUIVALENT) 78.06/46.78 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 78.06/46.78 ---------------------------------------- 78.06/46.78 78.06/46.78 (141) 78.06/46.78 Obligation: 78.06/46.78 Q DP problem: 78.06/46.78 The TRS P consists of the following rules: 78.06/46.78 78.06/46.78 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz11240), Zero, h, ba) -> new_intersectFM_C2IntersectFM_C10(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz1114), Succ(zzz1119), h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Succ(zzz14080), Succ(zzz14090), bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, zzz14080, zzz14090, bb, bc) 78.06/46.78 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Succ(zzz14090), bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1401, bb) 78.06/46.78 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, EmptyFM), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitLT23(zzz31, zzz32, zzz33, EmptyFM, zzz4000, bd), zzz43, bd) 78.06/46.78 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitLT4(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), bd), zzz43, bd) 78.06/46.78 new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, Branch(zzz330, zzz331, zzz332, zzz333, zzz334), zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C15(zzz3000, zzz31, zzz32, Branch(zzz330, zzz331, zzz332, zzz333, zzz334), zzz34, zzz41, zzz42, zzz43, zzz44, zzz330, zzz331, zzz332, zzz333, zzz334, bd, bd) 78.06/46.78 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, Branch(zzz4160, zzz4161, zzz4162, zzz4163, zzz4164), zzz417, cc, cd) -> new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz4160, zzz4161, zzz4162, zzz4163, zzz4164, cc, cd) 78.06/46.78 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Zero), zzz414, zzz415, zzz416, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz411, cc) 78.06/46.78 new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, zzz33, zzz34), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C1(zzz3000, zzz31, zzz32, zzz33, zzz34, zzz4000, zzz41, zzz42, zzz43, zzz44, zzz3000, zzz31, zzz32, zzz33, zzz34, zzz4000, zzz3000, bd, bd) 78.06/46.78 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz11240), Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, zzz11240, zzz11250, h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Zero, Zero, h, ba) -> new_intersectFM_C2IntersectFM_C12(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C12(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, h, ba) -> new_intersectFM_C2IntersectFM_C10(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz1114), Succ(zzz1119), h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, EmptyFM, zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1118, h) 78.06/46.78 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitGT5(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), bd), zzz44, bd) 78.06/46.78 new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, Branch(zzz340, zzz341, zzz342, zzz343, zzz344)), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C14(zzz31, zzz32, zzz33, Branch(zzz340, zzz341, zzz342, zzz343, zzz344), zzz4000, zzz41, zzz42, zzz43, zzz44, zzz340, zzz341, zzz342, zzz343, zzz344, bd, bd) 78.06/46.78 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz837, be) 78.06/46.78 new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, EmptyFM, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_mkVBalBranch1(zzz3000, zzz31, new_splitGT4(bd), zzz34, bd), zzz44, bd) 78.06/46.78 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz838, be) 78.06/46.78 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Succ(zzz83900)), zzz840, zzz841, zzz842, zzz843, be, bf) -> new_intersectFM_C2IntersectFM_C16(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz83900, zzz840, zzz841, zzz842, zzz843, zzz834, zzz83900, be, bf) 78.06/46.78 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Zero, Zero, bg, bh) -> new_intersectFM_C2IntersectFM_C19(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, bg, bh) 78.06/46.78 new_intersectFM_C2IntersectFM_C19(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, bg, bh) -> new_intersectFM_C2IntersectFM_C17(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz1153), Succ(zzz1158), bg, bh) 78.06/46.78 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Succ(zzz16370), Succ(zzz16380), ca, cb) -> new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, zzz16370, zzz16380, ca, cb) 78.06/46.78 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Succ(zzz16370), Zero, ca, cb) -> new_intersectFM_C2IntersectFM_C18(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1636, ca, cb) 78.06/46.78 new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz837, be) 78.06/46.78 new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Branch(zzz8430, zzz8431, zzz8432, zzz8433, zzz8434), be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz8430, zzz8431, zzz8432, zzz8433, zzz8434, be, bf) 78.06/46.78 new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, Branch(zzz8430, zzz8431, zzz8432, zzz8433, zzz8434), be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz8430, zzz8431, zzz8432, zzz8433, zzz8434, be, bf) 78.06/46.78 new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz838, be) 78.06/46.78 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Succ(zzz16380), ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1630, ca) 78.06/46.78 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Succ(zzz16380), ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1631, ca) 78.06/46.78 new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Zero, ca, cb) -> new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) 78.06/46.78 new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1631, ca) 78.06/46.78 new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1630, ca) 78.06/46.78 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Zero, Succ(zzz11640), bg, bh) -> new_intersectFM_C2IntersectFM_C18(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1161, bg, bh) 78.06/46.78 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz11630), Succ(zzz11640), bg, bh) -> new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, zzz11630, zzz11640, bg, bh) 78.06/46.78 new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz11630), Zero, bg, bh) -> new_intersectFM_C2IntersectFM_C17(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz1153), Succ(zzz1158), bg, bh) 78.06/46.78 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, Branch(Char(Zero), zzz11221, zzz11222, zzz11223, zzz11224), zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz11224, h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, Branch(Char(Succ(zzz1122000)), zzz11221, zzz11222, zzz11223, zzz11224), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1122000, zzz11221, zzz11222, zzz11223, zzz11224, zzz1114, zzz1122000, h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, Branch(Char(Succ(zzz1122000)), zzz11221, zzz11222, zzz11223, zzz11224), zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1122000, zzz11221, zzz11222, zzz11223, zzz11224, zzz1114, zzz1122000, h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, EmptyFM, zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1117, h) 78.06/46.78 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, EmptyFM, h, ba) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1117, h) 78.06/46.78 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, Branch(Char(Zero), zzz11221, zzz11222, zzz11223, zzz11224), h, ba) -> new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz11224, h, ba) 78.06/46.78 new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, EmptyFM, h, ba) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1118, h) 78.06/46.78 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Zero), zzz414, zzz415, zzz416, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz412, cc) 78.06/46.78 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, EmptyFM, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz411, cc) 78.06/46.78 new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, EmptyFM, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz412, cc) 78.06/46.78 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Zero, bb, bc) -> new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) 78.06/46.78 new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1402, bb) 78.06/46.78 new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1401, bb) 78.06/46.78 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Succ(zzz14080), Zero, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1407, bb, bc) 78.06/46.78 new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Succ(zzz14090), bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1402, bb) 78.06/46.78 78.06/46.78 The TRS R consists of the following rules: 78.06/46.78 78.06/46.78 new_mkVBalBranch3MkVBalBranch173(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch133(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz58200), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Succ(zzz26610), dh) -> new_mkBalBranch(zzz2649, zzz2650, zzz2652, new_mkVBalBranch2(zzz2659, zzz2653, Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), dh), ty_Char, dh) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch0110(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_primPlusInt3(Succ(zzz2726000), zzz2733) -> new_primPlusInt1(Succ(zzz2726000), zzz2733) 78.06/46.78 new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch315(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primPlusNat0(Zero, Zero) -> Zero 78.06/46.78 new_mkBalBranch6MkBalBranch413(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2820, ce, cf) -> new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2820, ce, cf) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz283000)), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch241(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Succ(zzz15730), df) -> new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, zzz15720, zzz15730, df) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch171(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), da) 78.06/46.78 new_mkBalBranch6MkBalBranch37(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch311(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28390), ce, cf) -> new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28390, Zero, ce, cf) 78.06/46.78 new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh) -> new_sizeFM(zzz2694, eg, eh) 78.06/46.78 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Zero, Succ(zzz21470), fa) -> new_splitLT10(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, fa) 78.06/46.78 new_splitGT4(bd) -> new_emptyFM(bd) 78.06/46.78 new_addToFM_C3(EmptyFM, zzz853, da) -> Branch(Char(Zero), zzz853, Pos(Succ(Zero)), new_emptyFM(da), new_emptyFM(da)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Succ(zzz2387000), de) -> new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz235400, zzz2387000, de) 78.06/46.78 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz2830000), Succ(zzz284400), ce, cf) -> new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz2830000, zzz284400, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10590), da) -> new_mkVBalBranch3MkVBalBranch263(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, Succ(new_primPlusNat0(zzz10590, zzz855200)), da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch259(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkVBalBranch3MkVBalBranch142(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, de), de) 78.06/46.78 new_primPlusNat4(Zero) -> Succ(Succ(new_primPlusNat2)) 78.06/46.78 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Succ(zzz19200), db) -> new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, zzz19190, zzz19200, db) 78.06/46.78 new_mkVBalBranch3MkVBalBranch247(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) -> new_mkVBalBranch3MkVBalBranch248(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Neg(Zero), cg) -> new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch414(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2821, ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitLT3(zzz3000, zzz31, zzz32, zzz34, bd) -> new_splitLT40(bd) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz15720), Zero, df) -> new_splitLT27(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, df) 78.06/46.78 new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkVBalBranch3MkVBalBranch152(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_splitLT41(zzz4000, bd) -> new_emptyFM(bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch238(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Zero, dh) -> new_mkVBalBranch3MkVBalBranch157(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, dh) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), bd) -> new_mkVBalBranch3MkVBalBranch244(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch263(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz904200, zzz855200, da) 78.06/46.78 new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, Succ(zzz28200), ce, cf) -> new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz28200, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch34(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2832, ce, cf) -> new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2832, ce, cf) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), da) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), Branch(zzz9040, zzz9041, zzz9042, zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9042, zzz9043, zzz9044, zzz853, new_primMulNat0(zzz855200), da) 78.06/46.78 new_primMulNat(Succ(zzz231200)) -> new_primPlusNat0(new_primMulNat0(zzz231200), Succ(zzz231200)) 78.06/46.78 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Succ(zzz23840), fb) -> new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, zzz23830, zzz23840, fb) 78.06/46.78 new_mkBalBranch6MkBalBranch415(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28230), ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), bd) -> new_mkVBalBranch3MkVBalBranch256(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primPlusNat3(zzz813) -> Succ(Succ(zzz813)) 78.06/46.78 new_mkBalBranch6MkBalBranch1111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2852, ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Zero, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.78 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, Succ(zzz284400), ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch(zzz1169330, zzz1169331, zzz2731, zzz1169334, ce, cf) -> new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primPlusInt(new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch134(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkBalBranch(zzz2249, zzz2250, zzz2252, new_mkVBalBranch1(zzz2259, zzz2260, zzz2253, Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), de), ty_Char, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), bd) 78.06/46.78 new_primPlusNat1(zzz1179) -> new_primPlusNat0(Succ(new_primPlusNat0(zzz1179, zzz1179)), Succ(Zero)) 78.06/46.78 new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, Branch(zzz27310, zzz27311, zzz27312, zzz27313, zzz27314), ce, cf) -> new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_sizeFM(zzz27314, ce, cf), new_sizeFM(zzz27313, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch232(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, zzz855200, zzz904200, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch168(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz283000)), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Zero, Zero, dg) -> new_mkVBalBranch3MkVBalBranch150(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, dg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch155(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), ty_Char, cg) 78.06/46.78 new_mkVBalBranch2(zzz853, EmptyFM, zzz904, da) -> new_addToFM1(zzz904, zzz853, da) 78.06/46.78 new_primPlusInt2(Neg(Succ(zzz272600)), zzz2693, zzz2694, zzz2691, eg, eh) -> new_primPlusInt3(zzz272600, new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh)) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Succ(zzz26600), Succ(zzz26610), dh) -> new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, zzz26600, zzz26610, dh) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Zero), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_splitGT5(Branch(Char(Zero), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> zzz4074 78.06/46.78 new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28530), zzz284600, ce, cf) -> new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz28530, zzz284600, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch411(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28260), ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Zero, dc) -> new_mkVBalBranch3MkVBalBranch258(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, dc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Zero, bd) 78.06/46.78 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz19190), Zero, db) -> new_addToFM_C22(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, db) 78.06/46.78 new_mkVBalBranch3MkVBalBranch250(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) -> new_mkVBalBranch3MkVBalBranch162(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) 78.06/46.78 new_addToFM_C4(EmptyFM, zzz3000, zzz31, bd) -> Branch(Char(Succ(zzz3000)), zzz31, Pos(Succ(Zero)), new_emptyFM(bd), new_emptyFM(bd)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch161(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Pos(zzz23870), de) -> new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, zzz23870, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch235(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz582000, zzz342000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Succ(zzz284600)), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch243(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_primPlusInt0(zzz2730, Neg(zzz27320)) -> new_primMinusNat0(zzz2730, zzz27320) 78.06/46.78 new_mkVBalBranch3MkVBalBranch163(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), ec) -> new_mkVBalBranch3MkVBalBranch133(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Succ(zzz20330), Succ(Zero), ec) 78.06/46.78 new_splitLT24(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_splitLT4(zzz407, cc) 78.06/46.78 new_splitGT6(EmptyFM, zzz451, fd) -> new_splitGT40(zzz451, fd) 78.06/46.78 new_primMinusNat0(Succ(zzz27300), Zero) -> Pos(Succ(zzz27300)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Succ(Succ(zzz201800)), ea) -> new_mkBalBranch(zzz1989, zzz1990, zzz1991, new_mkVBalBranch1(zzz1998, zzz1999, zzz1992, Branch(zzz1993, zzz1994, Neg(Succ(zzz1995)), zzz1996, zzz1997), ea), ty_Char, ea) 78.06/46.78 new_primPlusNat6(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) 78.06/46.78 new_mkBalBranch6MkBalBranch49(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), new_mkBalBranch6Size_r(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10580), da) -> new_mkVBalBranch3MkVBalBranch243(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Zero, df) -> new_splitLT27(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, df) 78.06/46.78 new_mkBalBranch6MkBalBranch1113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28540), ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch243(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch256(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch251(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch244(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch118(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2848, ce, cf) -> new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2848, ce, cf) 78.06/46.78 new_splitLT25(zzz31, zzz32, zzz33, zzz34, bd) -> zzz33 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch40(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch36(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_splitLT4(EmptyFM, cc) -> new_splitLT40(cc) 78.06/46.78 new_mkBalBranch6MkBalBranch315(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Succ(Zero), zzz1169330, zzz1169331, zzz2731, zzz1169334, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, Succ(zzz28320), ce, cf) -> new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz28320, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch171(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11840), da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.78 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Zero, Zero, fa) -> new_splitLT10(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, fa) 78.06/46.78 new_mkVBalBranch3MkVBalBranch258(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, dc) -> new_mkVBalBranch3MkVBalBranch132(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, new_primMulNat1(zzz1704), dc) 78.06/46.78 new_splitGT11(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, fc) -> zzz2153 78.06/46.78 new_mkBalBranch6MkBalBranch410(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28220), ce, cf) -> new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz28220, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch134(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz11800), bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, zzz342000, zzz582000, bd) 78.06/46.78 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Succ(zzz23830), Zero, fb) -> new_mkBalBranch(Char(Succ(zzz2376)), zzz2377, zzz2379, new_addToFM_C4(zzz2380, zzz2381, zzz2382, fb), ty_Char, fb) 78.06/46.78 new_mkBalBranch6MkBalBranch015(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28420), ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch35(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2833, ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch015(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch36(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Succ(zzz230800)), cg) -> new_mkVBalBranch3MkVBalBranch140(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_splitGT6(Branch(Char(zzz45000), zzz4501, zzz4502, zzz4503, zzz4504), zzz451, fd) -> new_splitGT26(zzz45000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, fd) 78.06/46.78 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Zero, Succ(zzz23840), fb) -> new_addToFM_C11(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, fb) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz15630), bd) -> new_mkVBalBranch3MkVBalBranch169(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_sizeFM(EmptyFM, fh, ga) -> Pos(Zero) 78.06/46.78 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Succ(zzz19200), db) -> new_mkBalBranch(Char(Succ(zzz1912)), zzz1913, new_addToFM_C4(zzz1915, zzz1917, zzz1918, db), zzz1916, ty_Char, db) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Succ(zzz22000), fg) -> new_mkVBalBranch3MkVBalBranch251(zzz2188, zzz2189, Zero, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, fg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3490), bd) -> new_mkVBalBranch3MkVBalBranch245(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch237(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch260(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) -> new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28370), zzz282800, ce, cf) -> new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28370, zzz282800, ce, cf) 78.06/46.78 new_primPlusInt1(zzz27520, Neg(zzz27530)) -> Neg(new_primPlusNat0(zzz27520, zzz27530)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, Pos(Succ(zzz230700)), cg) -> new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, zzz230700, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, Zero, Zero, dh) -> new_mkVBalBranch3MkVBalBranch157(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, dh) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch163(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, ec) -> new_mkVBalBranch3MkVBalBranch133(zzz1963, zzz1964, Zero, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, Zero, Succ(Zero), ec) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz281900)), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch413(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch49(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, zzz8552, zzz8553, zzz8554), EmptyFM, da) -> new_addToFM1(Branch(zzz8550, zzz8551, zzz8552, zzz8553, zzz8554), zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(Succ(new_primPlusNat0(zzz34900, zzz582000))), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz2387000), de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch415(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primMulNat0(zzz6200) -> Succ(Succ(new_primPlusNat4(zzz6200))) 78.06/46.78 new_primMinusNat0(Succ(zzz27300), Succ(zzz273200)) -> new_primMinusNat0(zzz27300, zzz273200) 78.06/46.78 new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_splitLT24(zzz404, zzz405, zzz406, zzz407, zzz408, cc) 78.06/46.78 new_primPlusNat8(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz582000), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Succ(zzz16210), eb) -> new_mkBalBranch(zzz1614, zzz1615, new_mkVBalBranch2(zzz1619, Branch(zzz1609, zzz1610, Neg(Succ(zzz1611)), zzz1612, zzz1613), zzz1617, eb), zzz1618, ty_Char, eb) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, cg) -> new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, cg), cg) 78.06/46.78 new_mkBalBranch6MkBalBranch30(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Zero), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), bd) -> new_mkVBalBranch3MkVBalBranch238(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz22910), cg) -> new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, new_sizeFM(Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), ty_Char, cg), cg) 78.06/46.78 new_addToFM0(zzz341, zzz31, bd) -> zzz31 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Succ(zzz284600)), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch118(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch157(zzz2649, zzz2650, zzz2651, zzz2652, zzz2653, zzz2654, zzz2655, zzz2656, zzz2657, zzz2658, zzz2659, dh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2659, Branch(zzz2649, zzz2650, Neg(Succ(zzz2651)), zzz2652, zzz2653), Branch(zzz2654, zzz2655, Neg(Succ(zzz2656)), zzz2657, zzz2658), ty_Char, dh) 78.06/46.78 new_mkVBalBranch3MkVBalBranch233(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkVBalBranch3MkVBalBranch147(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, new_primMulNat1(zzz2169), cg) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch411(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Zero, de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch167(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) -> new_mkVBalBranch3MkVBalBranch163(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, new_primMulNat1(zzz1969), ec) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz281900)), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch414(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Succ(zzz16210), eb) -> new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, zzz16200, zzz16210, eb) 78.06/46.78 new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_splitGT25(zzz404, zzz405, zzz406, zzz407, zzz408, cc) 78.06/46.78 new_primMulNat(Zero) -> Zero 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, Neg(zzz23070), cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, EmptyFM, ce, cf) -> error([]) 78.06/46.78 new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, Branch(zzz116933430, zzz116933431, zzz116933432, zzz116933433, zzz116933434), zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz116933430, zzz116933431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz1169330, zzz1169331, zzz2731, zzz116933433, ce, cf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11693340, zzz11693341, zzz116933434, zzz11693344, ce, cf), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch011(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz283000)), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), zzz283000, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch245(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Succ(zzz21550), Succ(zzz21560), fc) -> new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, zzz21550, zzz21560, fc) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Succ(zzz58200)), zzz583, zzz584), Branch(zzz340, zzz341, zzz342, zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, new_primMulNat0(zzz58200), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch415(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(zzz3420), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch244(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBranch(zzz2690, zzz2691, zzz2692, zzz2693, zzz2694, eg, eh) -> Branch(zzz2691, zzz2692, new_primPlusInt2(new_sizeFM(zzz2693, eg, eh), zzz2693, zzz2694, zzz2691, eg, eh), zzz2693, zzz2694) 78.06/46.78 new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, Branch(zzz273140, zzz273141, zzz273142, zzz273143, zzz273144), ce, cf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz273140, zzz273141, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz27310, zzz27311, zzz27313, zzz273143, ce, cf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz1169330, zzz1169331, zzz273144, zzz1169334, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch161(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Neg(zzz23870), de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, EmptyFM, zzz34, bd) -> new_addToFM(zzz34, zzz3000, zzz31, bd) 78.06/46.78 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Zero, fa) -> new_mkVBalBranch1(zzz2140, zzz2141, zzz2143, new_splitLT5(zzz2144, zzz2145, fa), fa) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch143(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, de) -> new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Zero, cg) -> new_mkVBalBranch3MkVBalBranch233(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_primPlusNat6(Succ(zzz6200000)) -> Succ(Succ(new_primPlusNat7(zzz6200000))) 78.06/46.78 new_mkBalBranch6MkBalBranch51(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch416(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Zero, cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitLT5(Branch(Char(Succ(zzz788000)), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, ef) -> new_splitLT26(zzz788000, zzz7881, zzz7882, zzz7883, zzz7884, zzz790, zzz790, zzz788000, ef) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkVBalBranch3MkVBalBranch151(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primMulNat1(zzz904200), da) 78.06/46.78 new_primPlusNat0(Succ(zzz7000), Zero) -> Succ(zzz7000) 78.06/46.78 new_primPlusNat0(Zero, Succ(zzz670)) -> Succ(zzz670) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch249(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, eb) -> new_mkVBalBranch3MkVBalBranch160(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, new_primMulNat1(zzz1616), eb) 78.06/46.78 new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be) -> new_splitGT6(Branch(Char(Zero), zzz830, zzz831, zzz832, zzz833), zzz834, be) 78.06/46.78 new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28450), zzz283000, ce, cf) -> new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz28450, zzz283000, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz282800, ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch134(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch235(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz582000), zzz342000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28500), ce, cf) -> new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, zzz28500, ce, cf) 78.06/46.78 new_primPlusInt0(zzz2730, Pos(zzz27320)) -> Pos(new_primPlusNat0(zzz2730, zzz27320)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Zero, dg) -> new_mkVBalBranch3MkVBalBranch150(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, dg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10580), da) -> new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz27310, zzz27311, zzz27313, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz1169330, zzz1169331, zzz27314, zzz1169334, ce, cf), ce, cf) 78.06/46.78 new_primMulNat2(Succ(zzz283100)) -> new_primPlusNat0(new_primPlusNat0(Zero, Succ(zzz283100)), Succ(zzz283100)) 78.06/46.78 new_addToFM_C4(Branch(Char(Succ(zzz34000)), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bd) -> new_addToFM_C21(zzz34000, zzz341, zzz342, zzz343, zzz344, zzz3000, zzz31, zzz3000, zzz34000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Succ(Succ(Zero)), zzz11693340, zzz11693341, new_mkBranch(Succ(Succ(Succ(Zero))), zzz1169330, zzz1169331, zzz2731, zzz11693343, ce, cf), zzz11693344, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch264(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Zero, Zero, fc) -> new_splitGT11(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, fc) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2828000), Succ(zzz283200), ce, cf) -> new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2828000, zzz283200, ce, cf) 78.06/46.78 new_splitGT26(Zero, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, fd) -> new_splitGT6(zzz4504, zzz451, fd) 78.06/46.78 new_mkBalBranch6MkBalBranch1114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28550), ce, cf) -> new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz28550, Zero, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz240000)), de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_primPlusInt2(Neg(Zero), zzz2693, zzz2694, zzz2691, eg, eh) -> new_primPlusInt0(Succ(Zero), new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Succ(zzz27470), Succ(zzz27480), dg) -> new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, zzz27470, zzz27480, dg) 78.06/46.78 new_addToFM_C10(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, Zero, Zero, fb) -> new_addToFM_C11(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, fb) 78.06/46.78 new_splitGT25(zzz404, zzz405, zzz406, zzz407, zzz408, cc) -> new_mkVBalBranch1(zzz404, zzz405, new_splitGT5(zzz407, cc), zzz408, cc) 78.06/46.78 new_mkBalBranch6MkBalBranch43(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2825, ce, cf) -> new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2825, zzz281900, ce, cf) 78.06/46.78 new_splitLT40(bd) -> new_emptyFM(bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Zero, ff) -> new_mkVBalBranch3MkVBalBranch250(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, ff) 78.06/46.78 new_emptyFM(bd) -> EmptyFM 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(Zero)), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primPlusNat8(Succ(zzz620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(zzz620000000)))), Succ(Succ(Succ(Succ(zzz620000000)))))), Succ(Succ(Succ(zzz620000000)))), zzz620000000))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Zero, dc) -> new_mkVBalBranch3MkVBalBranch258(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, dc) 78.06/46.78 new_mkBalBranch6MkBalBranch46(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, zzz2824, ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch162(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) -> new_mkVBalBranch3MkVBalBranch167(zzz1963, zzz1964, zzz1965, zzz1966, zzz1967, zzz1968, zzz1969, zzz1970, zzz1971, zzz1972, zzz1973, ec) 78.06/46.78 new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h) -> new_splitLT5(Branch(Char(Succ(zzz1109)), zzz1110, zzz1111, zzz1112, zzz1113), zzz1114, h) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch247(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch37(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28350), ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch173(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), bd) -> new_mkVBalBranch3MkVBalBranch133(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Zero, zzz343, zzz344, zzz3000, zzz31, Succ(zzz16470), Succ(zzz58200), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Succ(zzz284600)), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch119(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_primPlusInt3(Zero, zzz2733) -> new_primPlusInt0(Zero, zzz2733) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, de) -> new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044, zzz853, Succ(zzz10590), da) -> new_mkVBalBranch3MkVBalBranch264(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_splitLT27(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, df) -> new_splitLT11(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Succ(zzz1571), Succ(zzz1566), df) 78.06/46.78 new_primPlusInt(Neg(zzz27520), zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_primPlusInt1(zzz27520, new_sizeFM(zzz1169334, ce, cf)) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitGT40(zzz4000, bd) -> new_emptyFM(bd) 78.06/46.78 new_primPlusNat2 -> Zero 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16200), Zero, eb) -> new_mkVBalBranch3MkVBalBranch249(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, eb) 78.06/46.78 new_splitGT5(Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> new_splitGT25(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, cc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Succ(zzz3420000)))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Succ(zzz3420000)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3420000), Succ(zzz34900), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz275000)), ce, cf) -> new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, EmptyFM, ce, cf) -> error([]) 78.06/46.78 new_mkVBalBranch3MkVBalBranch168(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Succ(zzz12050), bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz2307000), cg) -> new_mkVBalBranch3MkVBalBranch140(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch260(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch173(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Zero), bd) 78.06/46.78 new_splitLT4(Branch(Char(Succ(zzz407000)), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> new_splitLT24(zzz407000, zzz4071, zzz4072, zzz4073, zzz4074, cc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Succ(zzz24360), ff) -> new_mkBalBranch(zzz2428, zzz2429, new_mkVBalBranch1(zzz2433, zzz2434, Branch(zzz2424, zzz2425, Pos(Succ(Zero)), zzz2426, zzz2427), zzz2431, ff), zzz2432, ty_Char, ff) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch248(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) -> new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, new_primMulNat1(zzz1995), ea) 78.06/46.78 new_primMulNat1(zzz34200) -> new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkVBalBranch3MkVBalBranch168(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(zzz34200), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Zero, de) -> new_mkVBalBranch3MkVBalBranch259(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch145(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11910), da) -> new_mkVBalBranch3MkVBalBranch146(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Zero), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkVBalBranch3MkVBalBranch155(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch165(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz1998)), zzz1999, Branch(zzz1989, zzz1990, Neg(Succ(Zero)), zzz1991, zzz1992), Branch(zzz1993, zzz1994, Neg(Succ(zzz1995)), zzz1996, zzz1997), ty_Char, ea) 78.06/46.78 new_mkBalBranch6MkBalBranch311(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_primPlusInt(Pos(zzz27520), zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_primPlusInt0(zzz27520, new_sizeFM(zzz1169334, ce, cf)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Neg(zzz23990), de) -> new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23990, zzz23550, de) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(Succ(Zero))), ce, cf) -> new_mkBalBranch6MkBalBranch51(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Succ(zzz34200)), zzz343, zzz344), bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch36(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28340), ce, cf) -> new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz28340, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, zzz284600, ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz282800)), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch34(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h) -> new_splitGT6(Branch(Char(Succ(zzz1109)), zzz1110, zzz1111, zzz1112, zzz1113), zzz1114, h) 78.06/46.78 new_primPlusInt2(Pos(zzz27260), zzz2693, zzz2694, zzz2691, eg, eh) -> new_primPlusInt0(new_primPlusNat0(Succ(Zero), zzz27260), new_mkBranchRight_size(zzz2693, zzz2694, zzz2691, eg, eh)) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, Succ(zzz284800), ce, cf) -> new_mkBalBranch6MkBalBranch112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 78.06/46.78 new_addToFM_C3(Branch(Char(Zero), zzz9041, zzz9042, zzz9043, zzz9044), zzz853, da) -> Branch(Char(Zero), new_addToFM0(zzz9041, zzz853, da), zzz9042, zzz9043, zzz9044) 78.06/46.78 new_mkVBalBranch3MkVBalBranch251(zzz2202, zzz2203, zzz2204, zzz2205, zzz2206, zzz2207, zzz2208, zzz2209, zzz2210, zzz2211, zzz2212, zzz2213, ee) -> new_mkBalBranch(zzz2207, zzz2208, new_mkVBalBranch1(zzz2212, zzz2213, Branch(zzz2202, zzz2203, Neg(Succ(zzz2204)), zzz2205, zzz2206), zzz2210, ee), zzz2211, ty_Char, ee) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34900)), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz34900), bd) 78.06/46.78 new_splitLT26(zzz1566, zzz1567, zzz1568, zzz1569, zzz1570, zzz1571, Zero, Succ(zzz15730), df) -> new_splitLT5(zzz1569, zzz1571, df) 78.06/46.78 new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkVBalBranch3MkVBalBranch152(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch39(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2837, ce, cf) -> new_mkBalBranch6MkBalBranch314(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2837, zzz282800, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2828000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch32(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Succ(zzz22000), fg) -> new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, zzz21990, zzz22000, fg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz17090), Succ(zzz17100), dc) -> new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz17090, zzz17100, dc) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28400), ce, cf) -> new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, zzz28400, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch240(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch49(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Succ(zzz15820), dd) -> new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz15810, zzz15820, dd) 78.06/46.78 new_mkBalBranch6MkBalBranch310(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28380), ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_addToFM_C3(Branch(Char(Succ(zzz904000)), zzz9041, zzz9042, zzz9043, zzz9044), zzz853, da) -> new_mkBalBranch(Char(Succ(zzz904000)), zzz9041, new_addToFM_C3(zzz9043, zzz853, da), zzz9044, ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, Succ(zzz238700), de) -> new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, zzz238700, de) 78.06/46.78 new_primPlusNat7(Zero) -> Succ(Succ(new_primPlusNat1(Succ(Succ(Zero))))) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(zzz282800)), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch35(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, zzz281900, ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_addToFM(zzz34, zzz3000, zzz31, bd) -> new_addToFM_C4(zzz34, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Succ(zzz239000)), de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, Succ(zzz21460), Succ(zzz21470), fa) -> new_splitLT11(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, zzz21460, zzz21470, fa) 78.06/46.78 new_mkVBalBranch3MkVBalBranch150(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, dg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2745)), zzz2746, Branch(zzz2735, zzz2736, Pos(Succ(zzz2737)), zzz2738, zzz2739), Branch(zzz2740, zzz2741, Pos(Succ(zzz2742)), zzz2743, zzz2744), ty_Char, dg) 78.06/46.78 new_addToFM_C11(zzz2376, zzz2377, zzz2378, zzz2379, zzz2380, zzz2381, zzz2382, fb) -> Branch(Char(Succ(zzz2381)), new_addToFM0(zzz2377, zzz2382, fb), zzz2378, zzz2379, zzz2380) 78.06/46.78 new_mkVBalBranch3MkVBalBranch246(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Succ(zzz904200), zzz9043, zzz9044, zzz853, da) -> new_mkVBalBranch3MkVBalBranch145(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, new_primPlusNat0(new_primMulNat0(zzz904200), Succ(zzz904200)), da) 78.06/46.78 new_primPlusNat4(Succ(zzz62000)) -> Succ(Succ(new_primPlusNat5(zzz62000))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Zero, Zero, fg) -> new_mkVBalBranch3MkVBalBranch247(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, fg) 78.06/46.78 new_splitLT10(zzz2140, zzz2141, zzz2142, zzz2143, zzz2144, zzz2145, fa) -> zzz2143 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044), da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_splitLT5(EmptyFM, zzz790, ef) -> new_splitLT41(zzz790, ef) 78.06/46.78 new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Neg(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Zero), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch160(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz16820), eb) -> new_mkVBalBranch3MkVBalBranch156(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Succ(zzz16820), eb) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Succ(zzz21740), cg) -> new_mkBalBranch(zzz2167, zzz2168, new_mkVBalBranch2(zzz2172, Branch(zzz2162, zzz2163, Pos(Succ(zzz2164)), zzz2165, zzz2166), zzz2170, cg), zzz2171, ty_Char, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch242(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_primMulNat2(Zero) -> Zero 78.06/46.78 new_mkBalBranch6MkBalBranch1114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch1113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Succ(zzz15820), dd) -> new_splitGT24(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, dd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch264(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz9040, zzz9041, new_mkVBalBranch2(zzz853, Branch(zzz8550, zzz8551, Neg(Succ(zzz855200)), zzz8553, zzz8554), zzz9043, da), zzz9044, ty_Char, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch242(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkBalBranch6MkBalBranch40(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch45(Branch(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344), zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_sizeFM(zzz11693343, ce, cf), new_sizeFM(zzz11693344, ce, cf), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz229100), Succ(zzz2307000), cg) -> new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz229100, zzz2307000, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz281900)), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch46(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Zero, de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2819000), Succ(zzz282000), ce, cf) -> new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2819000, zzz282000, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(zzz17100), dc) -> new_mkBalBranch(zzz1702, zzz1703, new_mkVBalBranch1(zzz1707, zzz1708, Branch(zzz1697, zzz1698, Pos(Succ(Succ(zzz1699))), zzz1700, zzz1701), zzz1705, dc), zzz1706, ty_Char, dc) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, Succ(zzz28480), ce, cf) -> new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz28480, ce, cf) 78.06/46.78 new_mkBalBranch6Size_r(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_sizeFM(zzz1169334, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz282800)), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch39(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Succ(zzz283200), ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Zero, de) -> new_mkVBalBranch3MkVBalBranch259(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), bd) -> new_mkVBalBranch3MkVBalBranch236(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(zzz34800), zzz342000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch310(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch40(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28270), ce, cf) -> new_mkBalBranch6MkBalBranch41(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28270, Zero, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch50(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBranch(Zero, zzz1169330, zzz1169331, zzz2731, zzz1169334, ce, cf) 78.06/46.78 new_splitLT4(Branch(Char(Zero), zzz4071, zzz4072, zzz4073, zzz4074), cc) -> new_splitLT25(zzz4071, zzz4072, zzz4073, zzz4074, cc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch240(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz340, zzz341, new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Succ(Zero)), zzz583, zzz584), zzz343, bd), zzz344, ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch143(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23540), de) -> new_mkVBalBranch3MkVBalBranch161(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23540, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch160(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, eb) -> new_mkVBalBranch3MkVBalBranch156(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Succ(zzz1611), Zero, eb) 78.06/46.78 new_mkBalBranch6MkBalBranch011(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28430), ce, cf) -> new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz28430, Zero, ce, cf) 78.06/46.78 new_sizeFM(Branch(zzz22260, zzz22261, zzz22262, zzz22263, zzz22264), fh, ga) -> zzz22262 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Pos(Zero), cg) -> new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch238(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(Succ(zzz904200)), zzz9043, zzz9044, zzz853, Succ(zzz10580), da) -> new_mkVBalBranch3MkVBalBranch232(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(new_primPlusNat0(zzz10580, zzz855200)), zzz904200, da) 78.06/46.78 new_mkBalBranch6MkBalBranch119(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2849, ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Neg(Succ(zzz230800)), cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz2846000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz15810), Zero, dd) -> new_splitGT6(zzz1579, zzz1580, dd) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Pos(Zero), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be) -> new_splitLT5(Branch(Char(Zero), zzz830, zzz831, zzz832, zzz833), zzz834, be) 78.06/46.78 new_splitGT5(EmptyFM, cc) -> new_splitGT4(cc) 78.06/46.78 new_mkBalBranch6MkBalBranch45(EmptyFM, zzz1169330, zzz1169331, zzz2731, ce, cf) -> error([]) 78.06/46.78 new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_mkBalBranch6MkBalBranch315(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz283000)), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), bd) -> new_mkVBalBranch3MkVBalBranch237(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch257(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch252(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch245(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz239900), zzz23550, de) -> new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz239900, zzz23550, de) 78.06/46.78 new_primPlusNat0(Succ(zzz7000), Succ(zzz670)) -> Succ(Succ(new_primPlusNat0(zzz7000, zzz670))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch171(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, da) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz853, Branch(zzz8550, zzz8551, Pos(Zero), zzz8553, zzz8554), Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), ty_Char, da) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch311(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch237(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch254(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Succ(zzz582000), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz282800)), Pos(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch38(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Pos(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch0111(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch169(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkBalBranch(zzz580, zzz581, zzz583, new_mkVBalBranch1(zzz3000, zzz31, zzz584, Branch(zzz340, zzz341, Neg(Succ(zzz34200)), zzz343, zzz344), bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz22910, Pos(Zero), cg) -> new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_splitGT3(zzz4000, bd) -> new_splitGT40(zzz4000, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, Zero, Zero, eb) -> new_mkVBalBranch3MkVBalBranch249(zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, zzz1619, eb) 78.06/46.78 new_primPlusNat5(Succ(zzz620000)) -> Succ(Succ(new_primPlusNat6(zzz620000))) 78.06/46.78 new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Succ(zzz34200), zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch166(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, new_primPlusNat0(new_primMulNat0(zzz34200), Succ(zzz34200)), bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch142(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(zzz23370), de) -> new_mkVBalBranch3MkVBalBranch143(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Succ(Zero), ea) -> new_mkVBalBranch3MkVBalBranch165(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) 78.06/46.78 new_mkVBalBranch3MkVBalBranch241(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ed) -> new_mkVBalBranch3MkVBalBranch250(zzz2176, zzz2177, zzz2178, zzz2179, zzz2180, zzz2181, zzz2182, zzz2183, zzz2184, zzz2185, zzz2186, ed) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, Pos(zzz23990), de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_splitGT26(Succ(zzz450000), zzz4501, zzz4502, zzz4503, zzz4504, zzz451, fd) -> new_splitGT23(zzz450000, zzz4501, zzz4502, zzz4503, zzz4504, zzz451, zzz451, zzz450000, fd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Pos(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Neg(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3000)), zzz31, Branch(zzz580, zzz581, Neg(Zero), zzz583, zzz584), Branch(zzz340, zzz341, Pos(Zero), zzz343, zzz344), ty_Char, bd) 78.06/46.78 new_splitLT23(zzz853, zzz854, zzz855, zzz856, zzz857, da) -> new_mkVBalBranch2(zzz853, zzz855, new_splitLT5(zzz856, zzz857, da), da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch146(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Succ(zzz21550), Zero, fc) -> new_splitGT11(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, fc) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Neg(Succ(zzz281900)), Neg(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch43(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz281900, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Pos(zzz28180), ce, cf) -> new_mkBalBranch6MkBalBranch410(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28180), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch5(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Succ(Succ(Succ(zzz27500000)))), ce, cf) -> new_mkBalBranch6MkBalBranch51(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Zero, Zero, ff) -> new_mkVBalBranch3MkVBalBranch241(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, ff) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch257(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch252(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, zzz342000, zzz343, zzz344, zzz3000, zzz31, bd) -> new_mkVBalBranch3MkVBalBranch164(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, new_primMulNat1(Succ(zzz342000)), bd) 78.06/46.78 new_mkBalBranch6MkBalBranch38(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz282800, zzz2836, ce, cf) -> new_mkBalBranch6MkBalBranch312(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch139(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkVBalBranch3MkVBalBranch155(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Succ(zzz239000)), de) -> new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz239000, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch236(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Zero, zzz342000, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, Pos(zzz90420), zzz9043, zzz9044, zzz853, Succ(zzz10590), da) -> new_mkVBalBranch3MkVBalBranch242(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz90420, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, Neg(zzz3420), zzz343, zzz344, zzz3000, zzz31, Succ(zzz3480), bd) -> new_mkVBalBranch3MkVBalBranch239(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz3420, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch012(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, Succ(zzz28440), ce, cf) -> new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, zzz283000, zzz28440, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch416(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz2818, ce, cf) -> new_mkBalBranch6MkBalBranch412(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_mkBalBranch6Size_r(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf), zzz2818, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch33(zzz1169334, zzz1169330, zzz1169331, zzz2731, Pos(Zero), Neg(zzz28290), ce, cf) -> new_mkBalBranch6MkBalBranch37(zzz1169334, zzz1169330, zzz1169331, zzz2731, new_primMulNat(zzz28290), ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Pos(Zero), de) -> new_mkVBalBranch3MkVBalBranch149(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Succ(zzz282000), ce, cf) -> new_mkBalBranch6MkBalBranch47(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitGT24(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, dd) -> new_splitGT10(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Succ(zzz1580), Succ(zzz1575), dd) 78.06/46.78 new_mkBalBranch6MkBalBranch1112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, zzz2853, ce, cf) -> new_mkBalBranch6MkBalBranch116(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz2853, zzz284600, ce, cf) 78.06/46.78 new_primPlusNat7(Succ(zzz62000000)) -> Succ(Succ(new_primPlusNat8(zzz62000000))) 78.06/46.78 new_mkBalBranch6MkBalBranch44(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz28250), zzz281900, ce, cf) -> new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, zzz28250, zzz281900, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch142(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(zzz23370), de) -> new_mkVBalBranch3MkVBalBranch144(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, new_primMulNat(zzz23370), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Zero, zzz583, zzz584, zzz340, zzz341, Neg(Succ(Succ(Zero))), zzz343, zzz344, zzz3000, zzz31, Succ(Zero), bd) -> new_mkVBalBranch3MkVBalBranch255(zzz580, zzz581, zzz583, zzz584, zzz340, zzz341, Succ(Zero), zzz343, zzz344, zzz3000, zzz31, Zero, Zero, bd) 78.06/46.78 new_mkVBalBranch1(zzz3000, zzz31, Branch(zzz580, zzz581, zzz582, zzz583, zzz584), EmptyFM, bd) -> new_addToFM(Branch(zzz580, zzz581, zzz582, zzz583, zzz584), zzz3000, zzz31, bd) 78.06/46.78 new_addToFM_C4(Branch(Char(Zero), zzz341, zzz342, zzz343, zzz344), zzz3000, zzz31, bd) -> new_mkBalBranch(Char(Zero), zzz341, zzz343, new_addToFM_C4(zzz344, zzz3000, zzz31, bd), ty_Char, bd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz22610), Succ(zzz22620), de) -> new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz22610, zzz22620, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch152(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2259)), zzz2260, Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), Branch(zzz2254, zzz2255, Neg(Succ(zzz2256)), zzz2257, zzz2258), ty_Char, de) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz2846000), Succ(zzz284800), ce, cf) -> new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz2846000, zzz284800, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch31(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, cg) -> new_mkVBalBranch3MkVBalBranch141(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Zero, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch132(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, dc) -> new_mkVBalBranch3MkVBalBranch133(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Zero, Succ(Succ(zzz1699)), dc) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, Succ(zzz21990), Zero, fg) -> new_mkVBalBranch3MkVBalBranch248(zzz2188, zzz2189, zzz2190, zzz2191, zzz2192, zzz2193, zzz2194, zzz2195, zzz2196, zzz2197, zzz2198, fg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch169(zzz580, zzz581, zzz58200, zzz583, zzz584, zzz340, zzz341, zzz34200, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch48(zzz1169334, zzz1169330, zzz1169331, zzz2731, Succ(zzz2819000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch45(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, Succ(zzz24350), Succ(zzz24360), ff) -> new_mkVBalBranch3MkVBalBranch236(zzz2424, zzz2425, zzz2426, zzz2427, zzz2428, zzz2429, zzz2430, zzz2431, zzz2432, zzz2433, zzz2434, zzz24350, zzz24360, ff) 78.06/46.78 new_primMinusNat0(Zero, Succ(zzz273200)) -> Neg(Succ(zzz273200)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Neg(Succ(zzz240000)), de) -> new_mkVBalBranch3MkVBalBranch135(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz240000, Zero, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz23550), de) -> new_mkVBalBranch3MkVBalBranch170(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz23550, new_sizeFM(Branch(zzz2249, zzz2250, Neg(Succ(Succ(zzz2251))), zzz2252, zzz2253), ty_Char, de), de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Zero, Zero, cg) -> new_mkVBalBranch3MkVBalBranch233(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch014(zzz11693340, zzz11693341, zzz11693342, EmptyFM, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) -> error([]) 78.06/46.78 new_mkBalBranch6MkBalBranch410(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_splitGT10(zzz2149, zzz2150, zzz2151, zzz2152, zzz2153, zzz2154, Zero, Succ(zzz21560), fc) -> new_mkVBalBranch1(zzz2149, zzz2150, new_splitGT6(zzz2152, zzz2154, fc), zzz2153, fc) 78.06/46.78 new_addToFM_C22(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, db) -> new_addToFM_C10(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Succ(zzz1917), Succ(zzz1912), db) 78.06/46.78 new_mkVBalBranch3MkVBalBranch140(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, cg) -> new_mkBalBranch(zzz2162, zzz2163, zzz2165, new_mkVBalBranch2(zzz2172, zzz2166, Branch(zzz2167, zzz2168, Pos(Succ(zzz2169)), zzz2170, zzz2171), cg), ty_Char, cg) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Succ(zzz28510), ce, cf) -> new_mkBalBranch6MkBalBranch111(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch132(zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), dc) -> new_mkVBalBranch3MkVBalBranch133(zzz1697, zzz1698, Succ(zzz1699), zzz1700, zzz1701, zzz1702, zzz1703, zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, Succ(zzz19740), Succ(Succ(zzz1699)), dc) 78.06/46.78 new_mkBalBranch6MkBalBranch113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) -> new_mkBalBranch6MkBalBranch114(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch010(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Neg(Zero), Neg(zzz28310), ce, cf) -> new_mkBalBranch6MkBalBranch011(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, new_primMulNat2(zzz28310), ce, cf) 78.06/46.78 new_splitGT23(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, Zero, Zero, dd) -> new_splitGT24(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, dd) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(zzz8550, zzz8551, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Succ(zzz11880), da) -> new_mkBalBranch(zzz8550, zzz8551, zzz8553, new_mkVBalBranch2(zzz853, zzz8554, Branch(zzz9040, zzz9041, Neg(Succ(zzz904200)), zzz9043, zzz9044), da), ty_Char, da) 78.06/46.78 new_mkBalBranch6MkBalBranch015(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch013(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(zzz2735, zzz2736, zzz2737, zzz2738, zzz2739, zzz2740, zzz2741, zzz2742, zzz2743, zzz2744, zzz2745, zzz2746, Zero, Succ(zzz27480), dg) -> new_mkBalBranch(zzz2735, zzz2736, zzz2738, new_mkVBalBranch1(zzz2745, zzz2746, zzz2739, Branch(zzz2740, zzz2741, Pos(Succ(zzz2742)), zzz2743, zzz2744), dg), ty_Char, dg) 78.06/46.78 new_splitLT5(Branch(Char(Zero), zzz7881, zzz7882, zzz7883, zzz7884), zzz790, ef) -> new_splitLT23(zzz7881, zzz7882, zzz7883, zzz7884, zzz790, ef) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Pos(Succ(Succ(zzz342000))), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(zzz34800)), bd) -> new_mkVBalBranch3MkVBalBranch235(zzz580, zzz581, zzz582000, zzz583, zzz584, zzz340, zzz341, Succ(zzz342000), zzz343, zzz344, zzz3000, zzz31, Succ(Succ(new_primPlusNat0(zzz34800, zzz582000))), zzz342000, bd) 78.06/46.78 new_mkBalBranch6MkBalBranch019(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Zero, zzz283000, ce, cf) -> new_mkBalBranch6MkBalBranch016(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, Succ(zzz22620), de) -> new_mkVBalBranch3MkVBalBranch251(zzz2249, zzz2250, Succ(zzz2251), zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkBalBranch6MkBalBranch017(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz2830000), Zero, ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Succ(zzz284600)), Neg(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1112(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, zzz284600, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch411(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch42(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_primPlusNat5(Zero) -> Succ(Succ(new_primPlusNat3(new_primPlusNat2))) 78.06/46.78 new_mkBalBranch6MkBalBranch310(zzz1169334, zzz1169330, zzz1169331, zzz2731, Zero, ce, cf) -> new_mkBalBranch6MkBalBranch313(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, Zero, ea) -> new_mkVBalBranch3MkVBalBranch165(zzz1989, zzz1990, zzz1991, zzz1992, zzz1993, zzz1994, zzz1995, zzz1996, zzz1997, zzz1998, zzz1999, ea) 78.06/46.78 new_addToFM1(zzz904, zzz853, da) -> new_addToFM_C3(zzz904, zzz853, da) 78.06/46.78 new_addToFM_C21(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, Zero, Zero, db) -> new_addToFM_C22(zzz1912, zzz1913, zzz1914, zzz1915, zzz1916, zzz1917, zzz1918, db) 78.06/46.78 new_mkBalBranch6MkBalBranch117(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, Neg(Zero), Pos(zzz28470), ce, cf) -> new_mkBalBranch6MkBalBranch1113(zzz1169334, zzz1169330, zzz1169331, zzz27310, zzz27311, zzz27312, zzz27313, zzz27314, new_primMulNat2(zzz28470), ce, cf) 78.06/46.78 new_mkBalBranch6Size_l(zzz1169334, zzz1169330, zzz1169331, zzz2731, ce, cf) -> new_sizeFM(zzz2731, ce, cf) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, Succ(zzz28410), ce, cf) -> new_mkBalBranch6MkBalBranch018(zzz11693340, zzz11693341, zzz11693342, zzz11693343, zzz11693344, zzz1169330, zzz1169331, zzz2731, ce, cf) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, Succ(zzz21730), Succ(zzz21740), cg) -> new_mkVBalBranch3MkVBalBranch232(zzz2162, zzz2163, zzz2164, zzz2165, zzz2166, zzz2167, zzz2168, zzz2169, zzz2170, zzz2171, zzz2172, zzz21730, zzz21740, cg) 78.06/46.78 new_mkVBalBranch3MkVBalBranch145(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, Zero, da) -> new_mkVBalBranch3MkVBalBranch146(zzz8550, zzz8551, zzz855200, zzz8553, zzz8554, zzz9040, zzz9041, zzz904200, zzz9043, zzz9044, zzz853, da) 78.06/46.78 new_mkVBalBranch3MkVBalBranch159(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Zero, zzz23550, de) -> new_mkVBalBranch3MkVBalBranch148(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, Neg(Succ(Zero)), zzz343, zzz344, zzz3000, zzz31, Zero, bd) -> new_mkVBalBranch3MkVBalBranch256(zzz580, zzz581, Succ(zzz582000), zzz583, zzz584, zzz340, zzz341, zzz343, zzz344, zzz3000, zzz31, bd) 78.06/46.78 new_primPlusInt1(zzz27520, Pos(zzz27530)) -> new_primMinusNat0(zzz27530, zzz27520) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, Succ(zzz235400), Zero, de) -> new_mkVBalBranch3MkVBalBranch137(zzz2249, zzz2250, zzz2251, zzz2252, zzz2253, zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, de) 78.06/46.78 78.06/46.78 The set Q consists of the following terms: 78.06/46.78 78.06/46.78 new_splitLT25(x0, x1, x2, x3, x4) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 78.06/46.78 new_splitLT41(x0, x1) 78.06/46.78 new_primMulNat0(x0) 78.06/46.78 new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.78 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_splitGT23(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_primMulNat2(Zero) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Succ(x7))), x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(Zero)), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_primMulNat1(x0) 78.06/46.78 new_primMinusNat0(Zero, Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Zero))), x6, x7, x8, x9, Succ(Zero), x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Zero))), x6, x7, x8, x9, Succ(Succ(x10)), x11) 78.06/46.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch014(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8) 78.06/46.78 new_primPlusNat8(Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.78 new_splitLT3(x0, x1, x2, x3, x4) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 78.06/46.78 new_addToFM(x0, x1, x2, x3) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 78.06/46.78 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Succ(Succ(Succ(x4)))), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Zero)), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Succ(x7))), x8, x9, x10, x11, Succ(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, x3, x4) 78.06/46.78 new_splitLT4(Branch(Char(Zero), x0, x1, x2, x3), x4) 78.06/46.78 new_primMulNat(Succ(x0)) 78.06/46.78 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_splitGT26(Succ(x0), x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_splitLT5(Branch(Char(Zero), x0, x1, x2, x3), x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_primPlusNat4(Zero) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.78 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 78.06/46.78 new_primPlusNat3(x0) 78.06/46.78 new_splitGT26(Zero, x0, x1, x2, x3, x4, x5) 78.06/46.78 new_primPlusInt(Neg(x0), x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_splitGT40(x0, x1) 78.06/46.78 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_mkBalBranch6MkBalBranch45(EmptyFM, x0, x1, x2, x3, x4) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 78.06/46.78 new_splitLT4(EmptyFM, x0) 78.06/46.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch2(x0, EmptyFM, x1, x2) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Succ(x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Succ(x7)))), x8, x9, x10, x11, Succ(Succ(x12)), x13) 78.06/46.78 new_splitGT24(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Zero, x5, x6) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_splitLT10(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_splitGT4(x0) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 78.06/46.78 new_primMinusNat0(Succ(x0), Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch014(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13) 78.06/46.78 new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Zero)), x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_splitLT4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, Zero, x5, x6) 78.06/46.78 new_splitGT5(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_primPlusInt2(Neg(Zero), x0, x1, x2, x3, x4) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 78.06/46.78 new_splitLT5(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11) 78.06/46.78 new_addToFM_C3(EmptyFM, x0, x1) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 78.06/46.78 new_splitLT27(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 78.06/46.78 new_primPlusNat0(Zero, Succ(x0)) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Succ(x7)))), x8, x9, x10, x11, Succ(Zero), x12) 78.06/46.78 new_emptyFM(x0) 78.06/46.78 new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_primPlusNat1(x0) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(Zero)), x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Succ(x6))), x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.78 new_primPlusInt(Pos(x0), x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Zero))), x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.78 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Zero)), x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_splitGT5(Branch(Char(Zero), x0, x1, x2, x3), x4) 78.06/46.78 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Succ(Succ(Zero))), x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_splitGT11(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 78.06/46.78 new_addToFM1(x0, x1, x2) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 78.06/46.78 new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 78.06/46.78 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) 78.06/46.78 new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 78.06/46.78 new_splitGT6(Branch(Char(x0), x1, x2, x3, x4), x5, x6) 78.06/46.78 new_primPlusInt3(Succ(x0), x1) 78.06/46.78 new_primMulNat2(Succ(x0)) 78.06/46.78 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Succ(x12), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 78.06/46.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 78.06/46.78 new_splitGT3(x0, x1) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 78.06/46.78 new_primPlusInt0(x0, Pos(x1)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_primPlusNat4(Succ(x0)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Succ(x6))), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_primPlusNat5(Zero) 78.06/46.78 new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) 78.06/46.78 new_primPlusNat0(Zero, Zero) 78.06/46.78 new_primMinusNat0(Succ(x0), Succ(x1)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(Zero))), x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.78 new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 78.06/46.78 new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.78 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 78.06/46.78 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 78.06/46.78 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Neg(Zero), x4, x5) 78.06/46.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 78.06/46.78 new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Zero, Zero, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_splitLT23(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3) 78.06/46.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Succ(x6)))), x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.78 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Zero, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.78 new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7) 78.06/46.78 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch260(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.78 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 78.06/46.78 new_primPlusNat2 78.06/46.78 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 78.06/46.78 new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_primPlusNat7(Zero) 78.06/46.78 new_mkBalBranch6MkBalBranch45(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6) 78.06/46.78 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch234(x0, x1, Zero, x2, x3, x4, x5, Pos(Succ(Succ(x6))), x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch259(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, Zero, x11) 78.06/46.78 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 78.06/46.78 new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.78 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 78.06/46.78 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Succ(x4), x5, x6) 78.06/46.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 78.06/46.78 new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) 78.06/46.78 new_splitLT24(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_primPlusInt0(x0, Neg(x1)) 78.06/46.78 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 78.06/46.78 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5) 78.06/46.78 new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.78 new_primPlusNat0(Succ(x0), Succ(x1)) 78.06/46.78 new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.78 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Succ(x11), x12) 78.06/46.78 new_mkVBalBranch3MkVBalBranch132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.78 new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Succ(Zero)), x4, x5) 78.06/46.79 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.79 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 78.06/46.79 new_primPlusNat6(Succ(x0)) 78.06/46.79 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.79 new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 78.06/46.79 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.79 new_primMinusNat0(Zero, Succ(x0)) 78.06/46.79 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch241(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10) 78.06/46.79 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 78.06/46.79 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.79 new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14) 78.06/46.79 new_primPlusNat7(Succ(x0)) 78.06/46.79 new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 78.06/46.79 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 78.06/46.79 new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Succ(x7))), x8, x9, x10, x11, Succ(Succ(x12)), x13) 78.06/46.79 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, Neg(Succ(Succ(x7))), x8, x9, x10, x11, Zero, x12) 78.06/46.79 new_splitGT25(x0, x1, x2, x3, x4, x5) 78.06/46.79 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.79 new_mkBranchRight_size(x0, x1, x2, x3, x4) 78.06/46.79 new_mkVBalBranch3MkVBalBranch234(x0, x1, Succ(x2), x3, x4, x5, x6, Pos(Succ(Zero)), x7, x8, x9, x10, Zero, x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Succ(x10), x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Zero), x11) 78.06/46.79 new_splitGT5(EmptyFM, x0) 78.06/46.79 new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6) 78.06/46.79 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 78.06/46.79 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Zero, x11) 78.06/46.79 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_addToFM_C4(EmptyFM, x0, x1, x2) 78.06/46.79 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 78.06/46.79 new_splitGT23(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.79 new_mkVBalBranch3MkVBalBranch248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_splitGT23(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.79 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 78.06/46.79 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12) 78.06/46.79 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 78.06/46.79 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 78.06/46.79 new_mkVBalBranch3MkVBalBranch264(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 78.06/46.79 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Zero, x12) 78.06/46.79 new_splitLT5(EmptyFM, x0, x1) 78.06/46.79 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(x6))), x7, x8, x9, x10, Zero, x11) 78.06/46.79 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, x5, x6, x7) 78.06/46.79 new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_primPlusInt1(x0, Neg(x1)) 78.06/46.79 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 78.06/46.79 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 78.06/46.79 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 78.06/46.79 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, x5) 78.06/46.79 new_primPlusInt3(Zero, x0) 78.06/46.79 new_splitGT6(EmptyFM, x0, x1) 78.06/46.79 new_splitLT40(x0) 78.06/46.79 new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13) 78.06/46.79 new_mkVBalBranch3MkVBalBranch135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13) 78.06/46.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Pos(Zero), x4, x5) 78.06/46.79 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 78.06/46.79 new_mkVBalBranch1(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) 78.06/46.79 new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6) 78.06/46.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 78.06/46.79 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Zero, x4, x5) 78.06/46.79 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 78.06/46.79 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 78.06/46.79 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 78.06/46.79 new_addToFM0(x0, x1, x2) 78.06/46.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6) 78.06/46.79 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) 78.06/46.79 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5) 78.06/46.79 new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, Neg(Succ(Succ(Succ(x6)))), x7, x8, x9, x10, Succ(Succ(x11)), x12) 78.06/46.79 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 78.06/46.79 new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 78.06/46.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 78.06/46.79 new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 78.06/46.79 new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 78.06/46.79 new_primPlusInt2(Neg(Succ(x0)), x1, x2, x3, x4, x5) 78.06/46.79 new_primPlusNat5(Succ(x0)) 78.06/46.79 new_mkVBalBranch3MkVBalBranch132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 78.06/46.79 new_primPlusNat8(Succ(x0)) 78.06/46.79 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Succ(x11), x12) 78.06/46.79 new_primPlusNat6(Zero) 78.06/46.79 new_sizeFM(EmptyFM, x0, x1) 78.06/46.79 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Zero, x4, x5, x6) 78.06/46.79 new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 78.06/46.79 new_mkVBalBranch3MkVBalBranch247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 78.06/46.79 new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 78.06/46.79 new_primMulNat(Zero) 78.06/46.79 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 78.06/46.79 new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 78.06/46.79 new_mkVBalBranch3MkVBalBranch152(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 78.06/46.79 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 78.06/46.79 new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 78.06/46.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9) 78.06/46.79 new_splitGT23(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 78.06/46.79 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 78.06/46.79 new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 78.06/46.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 78.06/46.79 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 78.06/46.79 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 78.06/46.79 new_primPlusInt1(x0, Pos(x1)) 78.06/46.79 new_primPlusNat0(Succ(x0), Zero) 78.06/46.79 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 78.06/46.79 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 78.06/46.79 78.06/46.79 We have to consider all minimal (P,Q,R)-chains. 78.06/46.79 ---------------------------------------- 78.06/46.79 78.06/46.79 (142) QDPSizeChangeProof (EQUIVALENT) 78.06/46.79 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. 78.06/46.79 78.06/46.79 From the DPs we obtained the following set of size-change graphs: 78.06/46.79 *new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Succ(zzz14080), Succ(zzz14090), bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, zzz14080, zzz14090, bb, bc) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 > 16, 17 > 17, 18 >= 18, 19 >= 19 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, zzz33, zzz34), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C1(zzz3000, zzz31, zzz32, zzz33, zzz34, zzz4000, zzz41, zzz42, zzz43, zzz44, zzz3000, zzz31, zzz32, zzz33, zzz34, zzz4000, zzz3000, bd, bd) 78.06/46.79 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 1 > 11, 1 > 12, 1 > 13, 1 > 14, 1 > 15, 2 > 16, 1 > 17, 3 >= 18, 3 >= 19 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, Branch(zzz4160, zzz4161, zzz4162, zzz4163, zzz4164), zzz417, cc, cd) -> new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, zzz4160, zzz4161, zzz4162, zzz4163, zzz4164, cc, cd) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 13 > 14, 15 >= 15, 16 >= 16 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, Branch(zzz330, zzz331, zzz332, zzz333, zzz334), zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C15(zzz3000, zzz31, zzz32, Branch(zzz330, zzz331, zzz332, zzz333, zzz334), zzz34, zzz41, zzz42, zzz43, zzz44, zzz330, zzz331, zzz332, zzz333, zzz334, bd, bd) 78.06/46.79 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 1 > 10, 1 > 11, 1 > 12, 1 > 13, 1 > 14, 3 >= 15, 3 >= 16 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, Branch(zzz340, zzz341, zzz342, zzz343, zzz344)), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C2IntersectFM_C14(zzz31, zzz32, zzz33, Branch(zzz340, zzz341, zzz342, zzz343, zzz344), zzz4000, zzz41, zzz42, zzz43, zzz44, zzz340, zzz341, zzz342, zzz343, zzz344, bd, bd) 78.06/46.79 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 2 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 1 > 10, 1 > 11, 1 > 12, 1 > 13, 1 > 14, 3 >= 15, 3 >= 16 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, Branch(Char(Succ(zzz1122000)), zzz11221, zzz11222, zzz11223, zzz11224), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1122000, zzz11221, zzz11222, zzz11223, zzz11224, zzz1114, zzz1122000, h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 11 > 12, 11 > 13, 11 > 14, 11 > 15, 6 >= 16, 11 > 17, 12 >= 18, 13 >= 19 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz11240), Zero, h, ba) -> new_intersectFM_C2IntersectFM_C10(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz1114), Succ(zzz1119), h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 18 >= 18, 19 >= 19 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C12(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, h, ba) -> new_intersectFM_C2IntersectFM_C10(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz1114), Succ(zzz1119), h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 18, 17 >= 19 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Zero, Zero, h, ba) -> new_intersectFM_C2IntersectFM_C12(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 18 >= 16, 19 >= 17 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, Branch(Char(Zero), zzz11221, zzz11222, zzz11223, zzz11224), zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz11224, h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 18 >= 12, 19 >= 13 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, Branch(zzz8430, zzz8431, zzz8432, zzz8433, zzz8434), be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz8430, zzz8431, zzz8432, zzz8433, zzz8434, be, bf) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 14 > 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 15 >= 15, 16 >= 16 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Succ(zzz83900)), zzz840, zzz841, zzz842, zzz843, be, bf) -> new_intersectFM_C2IntersectFM_C16(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz83900, zzz840, zzz841, zzz842, zzz843, zzz834, zzz83900, be, bf) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 > 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 5 >= 15, 10 > 16, 15 >= 17, 16 >= 18 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Branch(zzz8430, zzz8431, zzz8432, zzz8433, zzz8434), be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, zzz8430, zzz8431, zzz8432, zzz8433, zzz8434, be, bf) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 > 10, 10 > 11, 10 > 12, 10 > 13, 10 > 14, 11 >= 15, 12 >= 16 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz11630), Succ(zzz11640), bg, bh) -> new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, zzz11630, zzz11640, bg, bh) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 > 15, 16 > 16, 17 >= 17, 18 >= 18 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C19(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, bg, bh) -> new_intersectFM_C2IntersectFM_C17(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz1153), Succ(zzz1158), bg, bh) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 17, 16 >= 18 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Zero, Zero, bg, bh) -> new_intersectFM_C2IntersectFM_C19(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, bg, bh) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 17 >= 15, 18 >= 16 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Succ(zzz16370), Succ(zzz16380), ca, cb) -> new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, zzz16370, zzz16380, ca, cb) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 > 15, 16 > 16, 17 >= 17, 18 >= 18 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz11630), Zero, bg, bh) -> new_intersectFM_C2IntersectFM_C17(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Succ(zzz1153), Succ(zzz1158), bg, bh) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 17 >= 17, 18 >= 18 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C16(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, zzz1159, zzz1160, zzz1161, zzz1162, Zero, Succ(zzz11640), bg, bh) -> new_intersectFM_C2IntersectFM_C18(zzz1149, zzz1150, zzz1151, zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1161, bg, bh) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 13 >= 10, 17 >= 11, 18 >= 12 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, Branch(Char(Zero), zzz11221, zzz11222, zzz11223, zzz11224), h, ba) -> new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz11224, h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 12, 13 >= 13 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Succ(zzz16370), Zero, ca, cb) -> new_intersectFM_C2IntersectFM_C18(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1636, ca, cb) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 14 >= 10, 17 >= 11, 18 >= 12 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Zero, ca, cb) -> new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 17 >= 15, 18 >= 16 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Succ(zzz14080), Zero, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1407, bb, bc) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 >= 11, 18 >= 12, 19 >= 13 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Zero, bb, bc) -> new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 18 >= 16, 19 >= 17 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, Succ(zzz11240), Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, zzz1122, zzz1123, zzz11240, zzz11250, h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 > 16, 17 > 17, 18 >= 18, 19 >= 19 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, Branch(Char(Succ(zzz1122000)), zzz11221, zzz11222, zzz11223, zzz11224), zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1122000, zzz11221, zzz11222, zzz11223, zzz11224, zzz1114, zzz1122000, h, ba) 78.06/46.79 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 6 >= 16, 14 > 17, 18 >= 18, 19 >= 19 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Succ(zzz14090), bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1401, bb) 78.06/46.79 The graph contains the following edges 9 >= 2, 18 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C10(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, Zero, Succ(zzz14090), bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1402, bb) 78.06/46.79 The graph contains the following edges 10 >= 2, 18 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, EmptyFM), Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitLT23(zzz31, zzz32, zzz33, EmptyFM, zzz4000, bd), zzz43, bd) 78.06/46.79 The graph contains the following edges 2 > 2, 3 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitLT4(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), bd), zzz43, bd) 78.06/46.79 The graph contains the following edges 2 > 2, 3 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_splitGT5(Branch(Char(Zero), zzz31, zzz32, zzz33, zzz34), bd), zzz44, bd) 78.06/46.79 The graph contains the following edges 2 > 2, 3 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C(Branch(Char(Succ(zzz3000)), zzz31, zzz32, EmptyFM, zzz34), Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), bd) -> new_intersectFM_C(new_mkVBalBranch1(zzz3000, zzz31, new_splitGT4(bd), zzz34, bd), zzz44, bd) 78.06/46.79 The graph contains the following edges 2 > 2, 3 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Zero), zzz414, zzz415, zzz416, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz411, cc) 78.06/46.79 The graph contains the following edges 8 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Zero), zzz414, zzz415, zzz416, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz412, cc) 78.06/46.79 The graph contains the following edges 9 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, EmptyFM, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz411, cc) 78.06/46.79 The graph contains the following edges 8 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C15(zzz404, zzz405, zzz406, zzz407, zzz408, zzz409, zzz410, zzz411, zzz412, Char(Succ(zzz41300)), zzz414, zzz415, EmptyFM, zzz417, cc, cd) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz404, zzz405, zzz406, zzz407, zzz408, cc), zzz412, cc) 78.06/46.79 The graph contains the following edges 9 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, EmptyFM, zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1118, h) 78.06/46.79 The graph contains the following edges 10 >= 2, 18 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C1(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, zzz1119, zzz1120, zzz1121, EmptyFM, zzz1123, Zero, Succ(zzz11250), h, ba) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1117, h) 78.06/46.79 The graph contains the following edges 9 >= 2, 18 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz837, be) 78.06/46.79 The graph contains the following edges 8 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C14(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, Char(Zero), zzz840, zzz841, zzz842, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz838, be) 78.06/46.79 The graph contains the following edges 9 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Succ(zzz16380), ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1630, ca) 78.06/46.79 The graph contains the following edges 8 >= 2, 17 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C17(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, Zero, Succ(zzz16380), ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1631, ca) 78.06/46.79 The graph contains the following edges 9 >= 2, 17 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz837, be) 78.06/46.79 The graph contains the following edges 8 >= 2, 11 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C18(zzz830, zzz831, zzz832, zzz833, zzz834, zzz835, zzz836, zzz837, zzz838, EmptyFM, be, bf) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz830, zzz831, zzz832, zzz833, zzz834, be), zzz838, be) 78.06/46.79 The graph contains the following edges 9 >= 2, 11 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1631, ca) 78.06/46.79 The graph contains the following edges 9 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C110(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, zzz1630, zzz1631, zzz1632, zzz1633, zzz1634, zzz1635, zzz1636, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, ca), zzz1630, ca) 78.06/46.79 The graph contains the following edges 8 >= 2, 15 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, EmptyFM, h, ba) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1117, h) 78.06/46.79 The graph contains the following edges 9 >= 2, 12 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C11(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, zzz1115, zzz1116, zzz1117, zzz1118, EmptyFM, h, ba) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1109, zzz1110, zzz1111, zzz1112, zzz1113, zzz1114, h), zzz1118, h) 78.06/46.79 The graph contains the following edges 10 >= 2, 12 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1402, bb) 78.06/46.79 The graph contains the following edges 10 >= 2, 16 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 *new_intersectFM_C2IntersectFM_C13(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, zzz1399, zzz1400, zzz1401, zzz1402, zzz1403, zzz1404, zzz1405, zzz1406, zzz1407, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz1393, zzz1394, zzz1395, zzz1396, zzz1397, zzz1398, bb), zzz1401, bb) 78.06/46.79 The graph contains the following edges 9 >= 2, 16 >= 3 78.06/46.79 78.06/46.79 78.06/46.79 ---------------------------------------- 78.06/46.79 78.06/46.79 (143) 78.06/46.79 YES 78.09/46.81 EOF