34.36/20.41 YES 37.34/21.20 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 37.34/21.20 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 37.34/21.20 37.34/21.20 37.34/21.20 H-Termination with start terms of the given HASKELL could be proven: 37.34/21.20 37.34/21.20 (0) HASKELL 37.34/21.20 (1) LR [EQUIVALENT, 0 ms] 37.34/21.20 (2) HASKELL 37.34/21.20 (3) CR [EQUIVALENT, 0 ms] 37.34/21.20 (4) HASKELL 37.34/21.20 (5) BR [EQUIVALENT, 0 ms] 37.34/21.20 (6) HASKELL 37.34/21.20 (7) COR [EQUIVALENT, 15 ms] 37.34/21.20 (8) HASKELL 37.34/21.20 (9) LetRed [EQUIVALENT, 32 ms] 37.34/21.20 (10) HASKELL 37.34/21.20 (11) NumRed [SOUND, 0 ms] 37.34/21.20 (12) HASKELL 37.34/21.20 (13) Narrow [SOUND, 0 ms] 37.34/21.20 (14) AND 37.34/21.20 (15) QDP 37.34/21.20 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (17) YES 37.34/21.20 (18) QDP 37.34/21.20 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (20) YES 37.34/21.20 (21) QDP 37.34/21.20 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (23) YES 37.34/21.20 (24) QDP 37.34/21.20 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (26) YES 37.34/21.20 (27) QDP 37.34/21.20 (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (29) YES 37.34/21.20 (30) QDP 37.34/21.20 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (32) YES 37.34/21.20 (33) QDP 37.34/21.20 (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (35) YES 37.34/21.20 (36) QDP 37.34/21.20 (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (38) YES 37.34/21.20 (39) QDP 37.34/21.20 (40) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (41) YES 37.34/21.20 (42) QDP 37.34/21.20 (43) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (44) YES 37.34/21.20 (45) QDP 37.34/21.20 (46) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (47) YES 37.34/21.20 (48) QDP 37.34/21.20 (49) DependencyGraphProof [EQUIVALENT, 0 ms] 37.34/21.20 (50) QDP 37.34/21.20 (51) QDPSizeChangeProof [EQUIVALENT, 194 ms] 37.34/21.20 (52) YES 37.34/21.20 (53) QDP 37.34/21.20 (54) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (55) YES 37.34/21.20 (56) QDP 37.34/21.20 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (58) YES 37.34/21.20 (59) QDP 37.34/21.20 (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (61) YES 37.34/21.20 (62) QDP 37.34/21.20 (63) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (64) YES 37.34/21.20 (65) QDP 37.34/21.20 (66) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (67) YES 37.34/21.20 (68) QDP 37.34/21.20 (69) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (70) YES 37.34/21.20 (71) QDP 37.34/21.20 (72) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (73) YES 37.34/21.20 (74) QDP 37.34/21.20 (75) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (76) YES 37.34/21.20 (77) QDP 37.34/21.20 (78) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (79) YES 37.34/21.20 (80) QDP 37.34/21.20 (81) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (82) YES 37.34/21.20 (83) QDP 37.34/21.20 (84) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (85) YES 37.34/21.20 (86) QDP 37.34/21.20 (87) TransformationProof [EQUIVALENT, 0 ms] 37.34/21.20 (88) QDP 37.34/21.20 (89) UsableRulesProof [EQUIVALENT, 0 ms] 37.34/21.20 (90) QDP 37.34/21.20 (91) QReductionProof [EQUIVALENT, 0 ms] 37.34/21.20 (92) QDP 37.34/21.20 (93) TransformationProof [EQUIVALENT, 0 ms] 37.34/21.20 (94) QDP 37.34/21.20 (95) UsableRulesProof [EQUIVALENT, 0 ms] 37.34/21.20 (96) QDP 37.34/21.20 (97) QReductionProof [EQUIVALENT, 0 ms] 37.34/21.20 (98) QDP 37.34/21.20 (99) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (100) YES 37.34/21.20 (101) QDP 37.34/21.20 (102) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (103) YES 37.34/21.20 (104) QDP 37.34/21.20 (105) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (106) YES 37.34/21.20 (107) QDP 37.34/21.20 (108) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (109) YES 37.34/21.20 (110) QDP 37.34/21.20 (111) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (112) YES 37.34/21.20 (113) QDP 37.34/21.20 (114) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (115) YES 37.34/21.20 (116) QDP 37.34/21.20 (117) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (118) YES 37.34/21.20 (119) QDP 37.34/21.20 (120) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (121) YES 37.34/21.20 (122) QDP 37.34/21.20 (123) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (124) YES 37.34/21.20 (125) QDP 37.34/21.20 (126) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (127) YES 37.34/21.20 (128) QDP 37.34/21.20 (129) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (130) YES 37.34/21.20 (131) QDP 37.34/21.20 (132) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (133) YES 37.34/21.20 (134) QDP 37.34/21.20 (135) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (136) YES 37.34/21.20 (137) QDP 37.34/21.20 (138) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (139) YES 37.34/21.20 (140) QDP 37.34/21.20 (141) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (142) YES 37.34/21.20 (143) QDP 37.34/21.20 (144) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (145) YES 37.34/21.20 (146) QDP 37.34/21.20 (147) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (148) YES 37.34/21.20 (149) QDP 37.34/21.20 (150) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (151) YES 37.34/21.20 (152) QDP 37.34/21.20 (153) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (154) YES 37.34/21.20 (155) QDP 37.34/21.20 (156) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (157) YES 37.34/21.20 (158) QDP 37.34/21.20 (159) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (160) YES 37.34/21.20 (161) QDP 37.34/21.20 (162) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (163) YES 37.34/21.20 (164) QDP 37.34/21.20 (165) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (166) YES 37.34/21.20 (167) QDP 37.34/21.20 (168) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (169) YES 37.34/21.20 (170) QDP 37.34/21.20 (171) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (172) YES 37.34/21.20 (173) QDP 37.34/21.20 (174) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (175) YES 37.34/21.20 (176) QDP 37.34/21.20 (177) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (178) YES 37.34/21.20 (179) QDP 37.34/21.20 (180) QDPSizeChangeProof [EQUIVALENT, 0 ms] 37.34/21.20 (181) YES 37.34/21.20 37.34/21.20 37.34/21.20 ---------------------------------------- 37.34/21.20 37.34/21.20 (0) 37.34/21.20 Obligation: 37.34/21.20 mainModule Main 37.34/21.20 module FiniteMap where { 37.34/21.20 import qualified Main; 37.34/21.20 import qualified Maybe; 37.34/21.20 import qualified Prelude; 37.34/21.20 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 37.34/21.20 37.34/21.20 instance (Eq a, Eq b) => Eq FiniteMap b a where { 37.34/21.20 } 37.34/21.20 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 37.34/21.20 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 37.34/21.20 37.34/21.20 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 37.34/21.20 addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.34/21.20 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 37.34/21.20 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 37.34/21.20 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.34/21.20 37.34/21.20 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 37.34/21.20 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 37.34/21.20 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 37.34/21.20 37.34/21.20 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 37.34/21.20 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 37.34/21.20 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 37.34/21.20 37.34/21.20 emptyFM :: FiniteMap b a; 37.34/21.20 emptyFM = EmptyFM; 37.34/21.20 37.34/21.20 findMax :: FiniteMap a b -> (a,b); 37.34/21.20 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 37.34/21.20 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 37.34/21.20 37.34/21.20 findMin :: FiniteMap a b -> (a,b); 37.34/21.20 findMin (Branch key elt _ EmptyFM _) = (key,elt); 37.34/21.20 findMin (Branch key elt _ fm_l _) = findMin fm_l; 37.34/21.20 37.34/21.20 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.34/21.20 glueBal EmptyFM fm2 = fm2; 37.34/21.20 glueBal fm1 EmptyFM = fm1; 37.34/21.20 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 37.34/21.20 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 37.34/21.20 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 37.34/21.20 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 37.34/21.20 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 37.34/21.20 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 37.34/21.20 vv2 = findMax fm1; 37.34/21.20 vv3 = findMin fm2; 37.34/21.20 }; 37.34/21.20 37.34/21.20 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.34/21.20 glueVBal EmptyFM fm2 = fm2; 37.34/21.20 glueVBal fm1 EmptyFM = fm1; 37.34/21.20 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 37.34/21.20 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 37.34/21.20 | otherwise = glueBal fm_l fm_r where { 37.34/21.20 size_l = sizeFM fm_l; 37.34/21.20 size_r = sizeFM fm_r; 37.34/21.20 }; 37.34/21.20 37.34/21.20 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 37.34/21.20 minusFM EmptyFM fm2 = emptyFM; 37.34/21.20 minusFM fm1 EmptyFM = fm1; 37.34/21.20 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 37.34/21.20 gts = splitGT fm1 split_key; 37.34/21.20 lts = splitLT fm1 split_key; 37.34/21.20 }; 37.34/21.20 37.34/21.20 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.34/21.20 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 37.72/21.26 | size_r > sIZE_RATIO * size_l = case fm_R of { 37.72/21.26 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 37.72/21.26 | otherwise -> double_L fm_L fm_R; 37.72/21.26 } 37.72/21.26 | size_l > sIZE_RATIO * size_r = case fm_L of { 37.72/21.26 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 37.72/21.26 | otherwise -> double_R fm_L fm_R; 37.72/21.26 } 37.72/21.26 | otherwise = mkBranch 2 key elt fm_L fm_R where { 37.72/21.26 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); 37.72/21.26 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); 37.72/21.26 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; 37.72/21.26 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); 37.72/21.26 size_l = sizeFM fm_L; 37.72/21.26 size_r = sizeFM fm_R; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkBranch which key elt fm_l fm_r = let { 37.72/21.26 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.72/21.26 } in result where { 37.72/21.26 balance_ok = True; 37.72/21.26 left_ok = case fm_l of { 37.72/21.26 EmptyFM-> True; 37.72/21.26 Branch left_key _ _ _ _-> let { 37.72/21.26 biggest_left_key = fst (findMax fm_l); 37.72/21.26 } in biggest_left_key < key; 37.72/21.26 } ; 37.72/21.26 left_size = sizeFM fm_l; 37.72/21.26 right_ok = case fm_r of { 37.72/21.26 EmptyFM-> True; 37.72/21.26 Branch right_key _ _ _ _-> let { 37.72/21.26 smallest_right_key = fst (findMin fm_r); 37.72/21.26 } in key < smallest_right_key; 37.72/21.26 } ; 37.72/21.26 right_size = sizeFM fm_r; 37.72/21.26 unbox :: Int -> Int; 37.72/21.26 unbox x = x; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.72/21.26 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.72/21.26 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.72/21.26 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 37.72/21.26 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 37.72/21.26 | otherwise = mkBranch 13 key elt fm_l fm_r where { 37.72/21.26 size_l = sizeFM fm_l; 37.72/21.26 size_r = sizeFM fm_r; 37.72/21.26 }; 37.72/21.26 37.72/21.26 sIZE_RATIO :: Int; 37.72/21.26 sIZE_RATIO = 5; 37.72/21.26 37.72/21.26 sizeFM :: FiniteMap b a -> Int; 37.72/21.26 sizeFM EmptyFM = 0; 37.72/21.26 sizeFM (Branch _ _ size _ _) = size; 37.72/21.26 37.72/21.26 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.72/21.26 splitGT EmptyFM split_key = emptyFM; 37.72/21.26 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 37.72/21.26 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 37.72/21.26 | otherwise = fm_r; 37.72/21.26 37.72/21.26 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.72/21.26 splitLT EmptyFM split_key = emptyFM; 37.72/21.26 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 37.72/21.26 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 37.72/21.26 | otherwise = fm_l; 37.72/21.26 37.72/21.26 unitFM :: b -> a -> FiniteMap b a; 37.72/21.26 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.72/21.26 37.72/21.26 } 37.72/21.26 module Maybe where { 37.72/21.26 import qualified FiniteMap; 37.72/21.26 import qualified Main; 37.72/21.26 import qualified Prelude; 37.72/21.26 } 37.72/21.26 module Main where { 37.72/21.26 import qualified FiniteMap; 37.72/21.26 import qualified Maybe; 37.72/21.26 import qualified Prelude; 37.72/21.26 } 37.72/21.26 37.72/21.26 ---------------------------------------- 37.72/21.26 37.72/21.26 (1) LR (EQUIVALENT) 37.72/21.26 Lambda Reductions: 37.72/21.26 The following Lambda expression 37.72/21.26 "\oldnew->new" 37.72/21.26 is transformed to 37.72/21.26 "addToFM0 old new = new; 37.72/21.26 " 37.72/21.26 The following Lambda expression 37.72/21.26 "\(_,mid_elt2)->mid_elt2" 37.72/21.26 is transformed to 37.72/21.26 "mid_elt20 (_,mid_elt2) = mid_elt2; 37.72/21.26 " 37.72/21.26 The following Lambda expression 37.72/21.26 "\(mid_key2,_)->mid_key2" 37.72/21.26 is transformed to 37.72/21.26 "mid_key20 (mid_key2,_) = mid_key2; 37.72/21.26 " 37.72/21.26 The following Lambda expression 37.72/21.26 "\(mid_key1,_)->mid_key1" 37.72/21.26 is transformed to 37.72/21.26 "mid_key10 (mid_key1,_) = mid_key1; 37.72/21.26 " 37.72/21.26 The following Lambda expression 37.72/21.26 "\(_,mid_elt1)->mid_elt1" 37.72/21.26 is transformed to 37.72/21.26 "mid_elt10 (_,mid_elt1) = mid_elt1; 37.72/21.26 " 37.72/21.26 37.72/21.26 ---------------------------------------- 37.72/21.26 37.72/21.26 (2) 37.72/21.26 Obligation: 37.72/21.26 mainModule Main 37.72/21.26 module FiniteMap where { 37.72/21.26 import qualified Main; 37.72/21.26 import qualified Maybe; 37.72/21.26 import qualified Prelude; 37.72/21.26 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 37.72/21.26 37.72/21.26 instance (Eq a, Eq b) => Eq FiniteMap a b where { 37.72/21.26 } 37.72/21.26 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 37.72/21.26 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.72/21.26 37.72/21.26 addToFM0 old new = new; 37.72/21.26 37.72/21.26 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 37.72/21.26 addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.72/21.26 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 37.72/21.26 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 37.72/21.26 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.72/21.26 37.72/21.26 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 37.72/21.26 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 37.72/21.26 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 37.72/21.26 37.72/21.26 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 37.72/21.26 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 37.72/21.26 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 37.72/21.26 37.72/21.26 emptyFM :: FiniteMap a b; 37.72/21.26 emptyFM = EmptyFM; 37.72/21.26 37.72/21.26 findMax :: FiniteMap b a -> (b,a); 37.72/21.26 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 37.72/21.26 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 37.72/21.26 37.72/21.26 findMin :: FiniteMap a b -> (a,b); 37.72/21.26 findMin (Branch key elt _ EmptyFM _) = (key,elt); 37.72/21.26 findMin (Branch key elt _ fm_l _) = findMin fm_l; 37.72/21.26 37.72/21.26 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 glueBal EmptyFM fm2 = fm2; 37.72/21.26 glueBal fm1 EmptyFM = fm1; 37.72/21.26 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 37.72/21.26 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 37.72/21.26 mid_elt1 = mid_elt10 vv2; 37.72/21.26 mid_elt10 (_,mid_elt1) = mid_elt1; 37.72/21.26 mid_elt2 = mid_elt20 vv3; 37.72/21.26 mid_elt20 (_,mid_elt2) = mid_elt2; 37.72/21.26 mid_key1 = mid_key10 vv2; 37.72/21.26 mid_key10 (mid_key1,_) = mid_key1; 37.72/21.26 mid_key2 = mid_key20 vv3; 37.72/21.26 mid_key20 (mid_key2,_) = mid_key2; 37.72/21.26 vv2 = findMax fm1; 37.72/21.26 vv3 = findMin fm2; 37.72/21.26 }; 37.72/21.26 37.72/21.26 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.72/21.26 glueVBal EmptyFM fm2 = fm2; 37.72/21.26 glueVBal fm1 EmptyFM = fm1; 37.72/21.26 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 37.72/21.26 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 37.72/21.26 | otherwise = glueBal fm_l fm_r where { 37.72/21.26 size_l = sizeFM fm_l; 37.72/21.26 size_r = sizeFM fm_r; 37.72/21.26 }; 37.72/21.26 37.72/21.26 minusFM :: Ord c => FiniteMap c a -> FiniteMap c b -> FiniteMap c a; 37.72/21.26 minusFM EmptyFM fm2 = emptyFM; 37.72/21.26 minusFM fm1 EmptyFM = fm1; 37.72/21.26 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 37.72/21.26 gts = splitGT fm1 split_key; 37.72/21.26 lts = splitLT fm1 split_key; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 37.72/21.26 | size_r > sIZE_RATIO * size_l = case fm_R of { 37.72/21.26 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 37.72/21.26 | otherwise -> double_L fm_L fm_R; 37.72/21.26 } 37.72/21.26 | size_l > sIZE_RATIO * size_r = case fm_L of { 37.72/21.26 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 37.72/21.26 | otherwise -> double_R fm_L fm_R; 37.72/21.26 } 37.72/21.26 | otherwise = mkBranch 2 key elt fm_L fm_R where { 37.72/21.26 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); 37.72/21.26 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); 37.72/21.26 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; 37.72/21.26 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); 37.72/21.26 size_l = sizeFM fm_L; 37.72/21.26 size_r = sizeFM fm_R; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkBranch which key elt fm_l fm_r = let { 37.72/21.26 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.72/21.26 } in result where { 37.72/21.26 balance_ok = True; 37.72/21.26 left_ok = case fm_l of { 37.72/21.26 EmptyFM-> True; 37.72/21.26 Branch left_key _ _ _ _-> let { 37.72/21.26 biggest_left_key = fst (findMax fm_l); 37.72/21.26 } in biggest_left_key < key; 37.72/21.26 } ; 37.72/21.26 left_size = sizeFM fm_l; 37.72/21.26 right_ok = case fm_r of { 37.72/21.26 EmptyFM-> True; 37.72/21.26 Branch right_key _ _ _ _-> let { 37.72/21.26 smallest_right_key = fst (findMin fm_r); 37.72/21.26 } in key < smallest_right_key; 37.72/21.26 } ; 37.72/21.26 right_size = sizeFM fm_r; 37.72/21.26 unbox :: Int -> Int; 37.72/21.26 unbox x = x; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.72/21.26 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.72/21.26 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 37.72/21.26 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 37.72/21.26 | otherwise = mkBranch 13 key elt fm_l fm_r where { 37.72/21.26 size_l = sizeFM fm_l; 37.72/21.26 size_r = sizeFM fm_r; 37.72/21.26 }; 37.72/21.26 37.72/21.26 sIZE_RATIO :: Int; 37.72/21.26 sIZE_RATIO = 5; 37.72/21.26 37.72/21.26 sizeFM :: FiniteMap a b -> Int; 37.72/21.26 sizeFM EmptyFM = 0; 37.72/21.26 sizeFM (Branch _ _ size _ _) = size; 37.72/21.26 37.72/21.26 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 37.72/21.26 splitGT EmptyFM split_key = emptyFM; 37.72/21.26 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 37.72/21.26 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 37.72/21.26 | otherwise = fm_r; 37.72/21.26 37.72/21.26 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.72/21.26 splitLT EmptyFM split_key = emptyFM; 37.72/21.26 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 37.72/21.26 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 37.72/21.26 | otherwise = fm_l; 37.72/21.26 37.72/21.26 unitFM :: a -> b -> FiniteMap a b; 37.72/21.26 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.72/21.26 37.72/21.26 } 37.72/21.26 module Maybe where { 37.72/21.26 import qualified FiniteMap; 37.72/21.26 import qualified Main; 37.72/21.26 import qualified Prelude; 37.72/21.26 } 37.72/21.26 module Main where { 37.72/21.26 import qualified FiniteMap; 37.72/21.26 import qualified Maybe; 37.72/21.26 import qualified Prelude; 37.72/21.26 } 37.72/21.26 37.72/21.26 ---------------------------------------- 37.72/21.26 37.72/21.26 (3) CR (EQUIVALENT) 37.72/21.26 Case Reductions: 37.72/21.26 The following Case expression 37.72/21.26 "case fm_r of { 37.72/21.26 EmptyFM -> True; 37.72/21.26 Branch right_key _ _ _ _ -> let { 37.72/21.26 smallest_right_key = fst (findMin fm_r); 37.72/21.26 } in key < smallest_right_key} 37.72/21.26 " 37.72/21.26 is transformed to 37.72/21.26 "right_ok0 fm_r key EmptyFM = True; 37.72/21.26 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 37.72/21.26 smallest_right_key = fst (findMin fm_r); 37.72/21.26 } in key < smallest_right_key; 37.72/21.26 " 37.72/21.26 The following Case expression 37.72/21.26 "case fm_l of { 37.72/21.26 EmptyFM -> True; 37.72/21.26 Branch left_key _ _ _ _ -> let { 37.72/21.26 biggest_left_key = fst (findMax fm_l); 37.72/21.26 } in biggest_left_key < key} 37.72/21.26 " 37.72/21.26 is transformed to 37.72/21.26 "left_ok0 fm_l key EmptyFM = True; 37.72/21.26 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 37.72/21.26 biggest_left_key = fst (findMax fm_l); 37.72/21.26 } in biggest_left_key < key; 37.72/21.26 " 37.72/21.26 The following Case expression 37.72/21.26 "case fm_R of { 37.72/21.26 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 37.72/21.26 " 37.72/21.26 is transformed to 37.72/21.26 "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; 37.72/21.26 " 37.72/21.26 The following Case expression 37.72/21.26 "case fm_L of { 37.72/21.26 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 37.72/21.26 " 37.72/21.26 is transformed to 37.72/21.26 "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; 37.72/21.26 " 37.72/21.26 37.72/21.26 ---------------------------------------- 37.72/21.26 37.72/21.26 (4) 37.72/21.26 Obligation: 37.72/21.26 mainModule Main 37.72/21.26 module FiniteMap where { 37.72/21.26 import qualified Main; 37.72/21.26 import qualified Maybe; 37.72/21.26 import qualified Prelude; 37.72/21.26 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 37.72/21.26 37.72/21.26 instance (Eq a, Eq b) => Eq FiniteMap a b where { 37.72/21.26 } 37.72/21.26 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 37.72/21.26 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.72/21.26 37.72/21.26 addToFM0 old new = new; 37.72/21.26 37.72/21.26 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 37.72/21.26 addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.72/21.26 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 37.72/21.26 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 37.72/21.26 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.72/21.26 37.72/21.26 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 37.72/21.26 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 37.72/21.26 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 37.72/21.26 37.72/21.26 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 37.72/21.26 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 37.72/21.26 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 37.72/21.26 37.72/21.26 emptyFM :: FiniteMap a b; 37.72/21.26 emptyFM = EmptyFM; 37.72/21.26 37.72/21.26 findMax :: FiniteMap b a -> (b,a); 37.72/21.26 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 37.72/21.26 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 37.72/21.26 37.72/21.26 findMin :: FiniteMap b a -> (b,a); 37.72/21.26 findMin (Branch key elt _ EmptyFM _) = (key,elt); 37.72/21.26 findMin (Branch key elt _ fm_l _) = findMin fm_l; 37.72/21.26 37.72/21.26 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 glueBal EmptyFM fm2 = fm2; 37.72/21.26 glueBal fm1 EmptyFM = fm1; 37.72/21.26 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 37.72/21.26 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 37.72/21.26 mid_elt1 = mid_elt10 vv2; 37.72/21.26 mid_elt10 (_,mid_elt1) = mid_elt1; 37.72/21.26 mid_elt2 = mid_elt20 vv3; 37.72/21.26 mid_elt20 (_,mid_elt2) = mid_elt2; 37.72/21.26 mid_key1 = mid_key10 vv2; 37.72/21.26 mid_key10 (mid_key1,_) = mid_key1; 37.72/21.26 mid_key2 = mid_key20 vv3; 37.72/21.26 mid_key20 (mid_key2,_) = mid_key2; 37.72/21.26 vv2 = findMax fm1; 37.72/21.26 vv3 = findMin fm2; 37.72/21.26 }; 37.72/21.26 37.72/21.26 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.72/21.26 glueVBal EmptyFM fm2 = fm2; 37.72/21.26 glueVBal fm1 EmptyFM = fm1; 37.72/21.26 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 37.72/21.26 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 37.72/21.26 | otherwise = glueBal fm_l fm_r where { 37.72/21.26 size_l = sizeFM fm_l; 37.72/21.26 size_r = sizeFM fm_r; 37.72/21.26 }; 37.72/21.26 37.72/21.26 minusFM :: Ord c => FiniteMap c a -> FiniteMap c b -> FiniteMap c a; 37.72/21.26 minusFM EmptyFM fm2 = emptyFM; 37.72/21.26 minusFM fm1 EmptyFM = fm1; 37.72/21.26 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 37.72/21.26 gts = splitGT fm1 split_key; 37.72/21.26 lts = splitLT fm1 split_key; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.72/21.26 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 37.72/21.26 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 37.72/21.26 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 37.72/21.26 | otherwise = mkBranch 2 key elt fm_L fm_R where { 37.72/21.26 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); 37.72/21.26 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); 37.72/21.26 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 37.72/21.26 | otherwise = double_L fm_L fm_R; 37.72/21.26 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 37.72/21.26 | otherwise = double_R fm_L fm_R; 37.72/21.26 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; 37.72/21.26 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); 37.72/21.26 size_l = sizeFM fm_L; 37.72/21.26 size_r = sizeFM fm_R; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkBranch which key elt fm_l fm_r = let { 37.72/21.26 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.72/21.26 } in result where { 37.72/21.26 balance_ok = True; 37.72/21.26 left_ok = left_ok0 fm_l key fm_l; 37.72/21.26 left_ok0 fm_l key EmptyFM = True; 37.72/21.26 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 37.72/21.26 biggest_left_key = fst (findMax fm_l); 37.72/21.26 } in biggest_left_key < key; 37.72/21.26 left_size = sizeFM fm_l; 37.72/21.26 right_ok = right_ok0 fm_r key fm_r; 37.72/21.26 right_ok0 fm_r key EmptyFM = True; 37.72/21.26 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 37.72/21.26 smallest_right_key = fst (findMin fm_r); 37.72/21.26 } in key < smallest_right_key; 37.72/21.26 right_size = sizeFM fm_r; 37.72/21.26 unbox :: Int -> Int; 37.72/21.26 unbox x = x; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.72/21.26 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.72/21.26 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 37.72/21.26 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 37.72/21.26 | otherwise = mkBranch 13 key elt fm_l fm_r where { 37.72/21.26 size_l = sizeFM fm_l; 37.72/21.26 size_r = sizeFM fm_r; 37.72/21.26 }; 37.72/21.26 37.72/21.26 sIZE_RATIO :: Int; 37.72/21.26 sIZE_RATIO = 5; 37.72/21.26 37.72/21.26 sizeFM :: FiniteMap a b -> Int; 37.72/21.26 sizeFM EmptyFM = 0; 37.72/21.26 sizeFM (Branch _ _ size _ _) = size; 37.72/21.26 37.72/21.26 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.72/21.26 splitGT EmptyFM split_key = emptyFM; 37.72/21.26 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 37.72/21.26 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 37.72/21.26 | otherwise = fm_r; 37.72/21.26 37.72/21.26 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 37.72/21.26 splitLT EmptyFM split_key = emptyFM; 37.72/21.26 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 37.72/21.26 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 37.72/21.26 | otherwise = fm_l; 37.72/21.26 37.72/21.26 unitFM :: b -> a -> FiniteMap b a; 37.72/21.26 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.72/21.26 37.72/21.26 } 37.72/21.26 module Maybe where { 37.72/21.26 import qualified FiniteMap; 37.72/21.26 import qualified Main; 37.72/21.26 import qualified Prelude; 37.72/21.26 } 37.72/21.26 module Main where { 37.72/21.26 import qualified FiniteMap; 37.72/21.26 import qualified Maybe; 37.72/21.26 import qualified Prelude; 37.72/21.26 } 37.72/21.26 37.72/21.26 ---------------------------------------- 37.72/21.26 37.72/21.26 (5) BR (EQUIVALENT) 37.72/21.26 Replaced joker patterns by fresh variables and removed binding patterns. 37.72/21.26 37.72/21.26 Binding Reductions: 37.72/21.26 The bind variable of the following binding Pattern 37.72/21.26 "fm_l@(Branch wu wv ww wx wy)" 37.72/21.26 is replaced by the following term 37.72/21.26 "Branch wu wv ww wx wy" 37.72/21.26 The bind variable of the following binding Pattern 37.72/21.26 "fm_r@(Branch xu xv xw xx xy)" 37.72/21.26 is replaced by the following term 37.72/21.26 "Branch xu xv xw xx xy" 37.72/21.26 The bind variable of the following binding Pattern 37.72/21.26 "fm_l@(Branch vxx vxy vxz vyu vyv)" 37.72/21.26 is replaced by the following term 37.72/21.26 "Branch vxx vxy vxz vyu vyv" 37.72/21.26 The bind variable of the following binding Pattern 37.72/21.26 "fm_r@(Branch vyx vyy vyz vzu vzv)" 37.72/21.26 is replaced by the following term 37.72/21.26 "Branch vyx vyy vyz vzu vzv" 37.72/21.26 37.72/21.26 ---------------------------------------- 37.72/21.26 37.72/21.26 (6) 37.72/21.26 Obligation: 37.72/21.26 mainModule Main 37.72/21.26 module FiniteMap where { 37.72/21.26 import qualified Main; 37.72/21.26 import qualified Maybe; 37.72/21.26 import qualified Prelude; 37.72/21.26 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 37.72/21.26 37.72/21.26 instance (Eq a, Eq b) => Eq FiniteMap a b where { 37.72/21.26 } 37.72/21.26 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 37.72/21.26 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.72/21.26 37.72/21.26 addToFM0 old new = new; 37.72/21.26 37.72/21.26 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 37.72/21.26 addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.72/21.26 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 37.72/21.26 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 37.72/21.26 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.72/21.26 37.72/21.26 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 37.72/21.26 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 37.72/21.26 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 37.72/21.26 37.72/21.26 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 37.72/21.26 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 37.72/21.26 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 37.72/21.26 37.72/21.26 emptyFM :: FiniteMap b a; 37.72/21.26 emptyFM = EmptyFM; 37.72/21.26 37.72/21.26 findMax :: FiniteMap b a -> (b,a); 37.72/21.26 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 37.72/21.26 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 37.72/21.26 37.72/21.26 findMin :: FiniteMap a b -> (a,b); 37.72/21.26 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 37.72/21.26 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 37.72/21.26 37.72/21.26 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 glueBal EmptyFM fm2 = fm2; 37.72/21.26 glueBal fm1 EmptyFM = fm1; 37.72/21.26 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 37.72/21.26 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 37.72/21.26 mid_elt1 = mid_elt10 vv2; 37.72/21.26 mid_elt10 (vwz,mid_elt1) = mid_elt1; 37.72/21.26 mid_elt2 = mid_elt20 vv3; 37.72/21.26 mid_elt20 (vwy,mid_elt2) = mid_elt2; 37.72/21.26 mid_key1 = mid_key10 vv2; 37.72/21.26 mid_key10 (mid_key1,vxu) = mid_key1; 37.72/21.26 mid_key2 = mid_key20 vv3; 37.72/21.26 mid_key20 (mid_key2,vxv) = mid_key2; 37.72/21.26 vv2 = findMax fm1; 37.72/21.26 vv3 = findMin fm2; 37.72/21.26 }; 37.72/21.26 37.72/21.26 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.72/21.26 glueVBal EmptyFM fm2 = fm2; 37.72/21.26 glueVBal fm1 EmptyFM = fm1; 37.72/21.26 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) | sIZE_RATIO * size_l < size_r = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv 37.72/21.26 | sIZE_RATIO * size_r < size_l = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)) 37.72/21.26 | otherwise = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { 37.72/21.26 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 37.72/21.26 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 37.72/21.26 }; 37.72/21.26 37.72/21.26 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 37.72/21.26 minusFM EmptyFM fm2 = emptyFM; 37.72/21.26 minusFM fm1 EmptyFM = fm1; 37.72/21.26 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 37.72/21.26 gts = splitGT fm1 split_key; 37.72/21.26 lts = splitLT fm1 split_key; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 37.72/21.26 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 37.72/21.26 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 37.72/21.26 | otherwise = mkBranch 2 key elt fm_L fm_R where { 37.72/21.26 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz 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); 37.72/21.26 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu 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); 37.72/21.26 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 37.72/21.26 | otherwise = double_L fm_L fm_R; 37.72/21.26 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 37.72/21.26 | otherwise = double_R fm_L fm_R; 37.72/21.26 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.72/21.26 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.72/21.26 size_l = sizeFM fm_L; 37.72/21.26 size_r = sizeFM fm_R; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.72/21.26 mkBranch which key elt fm_l fm_r = let { 37.72/21.26 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.72/21.26 } in result where { 37.72/21.26 balance_ok = True; 37.72/21.26 left_ok = left_ok0 fm_l key fm_l; 37.72/21.26 left_ok0 fm_l key EmptyFM = True; 37.72/21.26 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 37.72/21.26 biggest_left_key = fst (findMax fm_l); 37.72/21.26 } in biggest_left_key < key; 37.72/21.26 left_size = sizeFM fm_l; 37.72/21.26 right_ok = right_ok0 fm_r key fm_r; 37.72/21.26 right_ok0 fm_r key EmptyFM = True; 37.72/21.26 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 37.72/21.26 smallest_right_key = fst (findMin fm_r); 37.72/21.26 } in key < smallest_right_key; 37.72/21.26 right_size = sizeFM fm_r; 37.72/21.26 unbox :: Int -> Int; 37.72/21.26 unbox x = x; 37.72/21.26 }; 37.72/21.26 37.72/21.26 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.72/21.26 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.72/21.26 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.72/21.26 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) | sIZE_RATIO * size_l < size_r = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy 38.47/21.42 | sIZE_RATIO * size_r < size_l = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)) 38.47/21.42 | otherwise = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { 38.47/21.42 size_l = sizeFM (Branch wu wv ww wx wy); 38.47/21.42 size_r = sizeFM (Branch xu xv xw xx xy); 38.47/21.42 }; 38.47/21.42 38.47/21.42 sIZE_RATIO :: Int; 38.47/21.42 sIZE_RATIO = 5; 38.47/21.42 38.47/21.42 sizeFM :: FiniteMap b a -> Int; 38.47/21.42 sizeFM EmptyFM = 0; 38.47/21.42 sizeFM (Branch vzw vzx size vzy vzz) = size; 38.47/21.42 38.47/21.42 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 38.47/21.42 splitGT EmptyFM split_key = emptyFM; 38.47/21.42 splitGT (Branch key elt yv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 38.47/21.42 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 38.47/21.42 | otherwise = fm_r; 38.47/21.42 38.47/21.42 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 38.47/21.42 splitLT EmptyFM split_key = emptyFM; 38.47/21.42 splitLT (Branch key elt yw fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 38.47/21.42 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 38.47/21.42 | otherwise = fm_l; 38.47/21.42 38.47/21.42 unitFM :: b -> a -> FiniteMap b a; 38.47/21.42 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 38.47/21.42 38.47/21.42 } 38.47/21.42 module Maybe where { 38.47/21.42 import qualified FiniteMap; 38.47/21.42 import qualified Main; 38.47/21.42 import qualified Prelude; 38.47/21.42 } 38.47/21.42 module Main where { 38.47/21.42 import qualified FiniteMap; 38.47/21.42 import qualified Maybe; 38.47/21.42 import qualified Prelude; 38.47/21.42 } 38.47/21.42 38.47/21.42 ---------------------------------------- 38.47/21.42 38.47/21.42 (7) COR (EQUIVALENT) 38.47/21.42 Cond Reductions: 38.47/21.42 The following Function with conditions 38.47/21.42 "undefined |Falseundefined; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "undefined = undefined1; 38.47/21.42 " 38.47/21.42 "undefined0 True = undefined; 38.47/21.42 " 38.47/21.42 "undefined1 = undefined0 False; 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 38.47/21.42 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; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 38.47/21.42 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; 38.47/21.42 " 38.47/21.42 "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); 38.47/21.42 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; 38.47/21.42 " 38.47/21.42 "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; 38.47/21.42 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); 38.47/21.42 " 38.47/21.42 "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; 38.47/21.42 " 38.47/21.42 "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); 38.47/21.42 " 38.47/21.42 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 38.47/21.42 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 38.47/21.42 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 38.47/21.42 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy)|sIZE_RATIO * size_l < size_rmkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy|sIZE_RATIO * size_r < size_lmkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy))|otherwisemkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { 38.47/21.42 size_l = sizeFM (Branch wu wv ww wx wy); 38.47/21.42 ; 38.47/21.42 size_r = sizeFM (Branch xu xv xw xx xy); 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 38.47/21.42 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 38.47/21.42 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.42 " 38.47/21.42 "mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 38.47/21.42 mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.42 ; 38.47/21.42 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 38.47/21.42 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; 38.47/21.42 ; 38.47/21.42 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 38.47/21.42 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); 38.47/21.42 ; 38.47/21.42 size_l = sizeFM (Branch wu wv ww wx wy); 38.47/21.42 ; 38.47/21.42 size_r = sizeFM (Branch xu xv xw xx xy); 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 38.47/21.42 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 38.47/21.42 " 38.47/21.42 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 38.47/21.42 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "splitGT EmptyFM split_key = emptyFM; 38.47/21.42 splitGT (Branch key elt yv 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; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 38.47/21.42 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 38.47/21.42 " 38.47/21.42 "splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 38.47/21.42 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 38.47/21.42 " 38.47/21.42 "splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 38.47/21.42 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 38.47/21.42 " 38.47/21.42 "splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 38.47/21.42 " 38.47/21.42 "splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 38.47/21.42 " 38.47/21.42 "splitGT4 EmptyFM split_key = emptyFM; 38.47/21.42 splitGT4 wyw wyx = splitGT3 wyw wyx; 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "splitLT EmptyFM split_key = emptyFM; 38.47/21.42 splitLT (Branch key elt yw 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; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 38.47/21.42 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 38.47/21.42 " 38.47/21.42 "splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 38.47/21.42 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 38.47/21.42 " 38.47/21.42 "splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 38.47/21.42 " 38.47/21.42 "splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 38.47/21.42 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 38.47/21.42 " 38.47/21.42 "splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 38.47/21.42 " 38.47/21.42 "splitLT4 EmptyFM split_key = emptyFM; 38.47/21.42 splitLT4 wzu wzv = splitLT3 wzu wzv; 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 38.47/21.42 " 38.47/21.42 "mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 38.47/21.42 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 38.47/21.42 " 38.47/21.42 "mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 38.47/21.42 " 38.47/21.42 "mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 38.47/21.42 " 38.47/21.42 "mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 38.47/21.42 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 38.47/21.42 " 38.47/21.42 "mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 38.47/21.42 " 38.47/21.42 "mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "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 { 38.47/21.42 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz 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); 38.47/21.42 ; 38.47/21.42 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu 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); 38.47/21.42 ; 38.47/21.42 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 38.47/21.42 ; 38.47/21.42 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 38.47/21.42 ; 38.47/21.42 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 38.47/21.42 ; 38.47/21.42 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 38.47/21.42 ; 38.47/21.42 size_l = sizeFM fm_L; 38.47/21.42 ; 38.47/21.42 size_r = sizeFM fm_R; 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 38.47/21.42 " 38.47/21.42 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 38.47/21.42 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz 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); 38.47/21.42 ; 38.47/21.42 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu 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); 38.47/21.42 ; 38.47/21.42 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 38.47/21.42 ; 38.47/21.42 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 38.47/21.42 ; 38.47/21.42 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 38.47/21.42 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 38.47/21.42 ; 38.47/21.42 mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 38.47/21.42 ; 38.47/21.42 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 38.47/21.42 ; 38.47/21.42 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 38.47/21.42 ; 38.47/21.42 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 38.47/21.42 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 38.47/21.42 ; 38.47/21.42 mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 38.47/21.42 ; 38.47/21.42 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 38.47/21.42 ; 38.47/21.42 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 38.47/21.42 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 38.47/21.42 ; 38.47/21.42 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 38.47/21.42 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 38.47/21.42 ; 38.47/21.42 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 38.47/21.42 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 38.47/21.42 ; 38.47/21.42 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 38.47/21.42 ; 38.47/21.42 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 38.47/21.42 ; 38.47/21.42 size_l = sizeFM fm_L; 38.47/21.42 ; 38.47/21.42 size_r = sizeFM fm_R; 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "glueBal EmptyFM fm2 = fm2; 38.47/21.42 glueBal fm1 EmptyFM = fm1; 38.47/21.42 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 38.47/21.42 mid_elt1 = mid_elt10 vv2; 38.47/21.42 ; 38.47/21.42 mid_elt10 (vwz,mid_elt1) = mid_elt1; 38.47/21.42 ; 38.47/21.42 mid_elt2 = mid_elt20 vv3; 38.47/21.42 ; 38.47/21.42 mid_elt20 (vwy,mid_elt2) = mid_elt2; 38.47/21.42 ; 38.47/21.42 mid_key1 = mid_key10 vv2; 38.47/21.42 ; 38.47/21.42 mid_key10 (mid_key1,vxu) = mid_key1; 38.47/21.42 ; 38.47/21.42 mid_key2 = mid_key20 vv3; 38.47/21.42 ; 38.47/21.42 mid_key20 (mid_key2,vxv) = mid_key2; 38.47/21.42 ; 38.47/21.42 vv2 = findMax fm1; 38.47/21.42 ; 38.47/21.42 vv3 = findMin fm2; 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 38.47/21.42 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 38.47/21.42 glueBal fm1 fm2 = glueBal2 fm1 fm2; 38.47/21.42 " 38.47/21.42 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 38.47/21.42 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 38.47/21.42 ; 38.47/21.42 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 38.47/21.42 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 38.47/21.42 ; 38.47/21.42 mid_elt1 = mid_elt10 vv2; 38.47/21.42 ; 38.47/21.42 mid_elt10 (vwz,mid_elt1) = mid_elt1; 38.47/21.42 ; 38.47/21.42 mid_elt2 = mid_elt20 vv3; 38.47/21.42 ; 38.47/21.42 mid_elt20 (vwy,mid_elt2) = mid_elt2; 38.47/21.42 ; 38.47/21.42 mid_key1 = mid_key10 vv2; 38.47/21.42 ; 38.47/21.42 mid_key10 (mid_key1,vxu) = mid_key1; 38.47/21.42 ; 38.47/21.42 mid_key2 = mid_key20 vv3; 38.47/21.42 ; 38.47/21.42 mid_key20 (mid_key2,vxv) = mid_key2; 38.47/21.42 ; 38.47/21.42 vv2 = findMax fm1; 38.47/21.42 ; 38.47/21.42 vv3 = findMin fm2; 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 "glueBal3 fm1 EmptyFM = fm1; 38.47/21.42 glueBal3 wzz xuu = glueBal2 wzz xuu; 38.47/21.42 " 38.47/21.42 "glueBal4 EmptyFM fm2 = fm2; 38.47/21.42 glueBal4 xuw xux = glueBal3 xuw xux; 38.47/21.42 " 38.47/21.42 The following Function with conditions 38.47/21.42 "glueVBal EmptyFM fm2 = fm2; 38.47/21.42 glueVBal fm1 EmptyFM = fm1; 38.47/21.42 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv)|sIZE_RATIO * size_l < size_rmkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv|sIZE_RATIO * size_r < size_lmkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv))|otherwiseglueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { 38.47/21.42 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 38.47/21.42 ; 38.47/21.42 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 is transformed to 38.47/21.42 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 38.47/21.42 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 38.47/21.42 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.42 " 38.47/21.42 "glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 38.47/21.42 glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.42 ; 38.47/21.42 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 38.47/21.42 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 38.47/21.42 ; 38.47/21.42 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 38.47/21.42 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); 38.47/21.42 ; 38.47/21.42 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 38.47/21.42 ; 38.47/21.42 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 38.47/21.42 } 38.47/21.42 ; 38.47/21.42 " 38.47/21.42 "glueVBal4 fm1 EmptyFM = fm1; 38.47/21.42 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 38.47/21.42 " 38.47/21.42 "glueVBal5 EmptyFM fm2 = fm2; 38.47/21.42 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 38.47/21.42 " 38.47/21.42 38.47/21.42 ---------------------------------------- 38.47/21.42 38.47/21.42 (8) 38.47/21.42 Obligation: 38.47/21.42 mainModule Main 38.47/21.42 module FiniteMap where { 38.47/21.42 import qualified Main; 38.47/21.42 import qualified Maybe; 38.47/21.42 import qualified Prelude; 38.47/21.42 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 38.47/21.42 38.47/21.42 instance (Eq a, Eq b) => Eq FiniteMap b a where { 38.47/21.42 } 38.47/21.42 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 38.47/21.42 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 38.47/21.42 38.47/21.42 addToFM0 old new = new; 38.47/21.42 38.47/21.42 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 38.47/21.42 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 38.47/21.42 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; 38.47/21.42 38.47/21.42 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; 38.47/21.42 38.47/21.42 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); 38.47/21.42 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; 38.47/21.42 38.47/21.42 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; 38.47/21.42 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); 38.47/21.42 38.47/21.42 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); 38.47/21.42 38.47/21.42 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 38.47/21.42 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 38.47/21.42 38.47/21.42 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 38.47/21.42 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 38.47/21.42 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 38.47/21.42 38.47/21.42 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 38.47/21.42 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 38.47/21.42 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 38.47/21.42 38.47/21.42 emptyFM :: FiniteMap a b; 38.47/21.42 emptyFM = EmptyFM; 38.47/21.42 38.47/21.42 findMax :: FiniteMap a b -> (a,b); 38.47/21.42 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 38.47/21.42 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 38.47/21.42 38.47/21.42 findMin :: FiniteMap a b -> (a,b); 38.47/21.42 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 38.47/21.42 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 38.47/21.42 38.47/21.42 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.42 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 38.47/21.42 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 38.47/21.42 glueBal fm1 fm2 = glueBal2 fm1 fm2; 38.47/21.42 38.47/21.42 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 38.47/21.42 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 38.47/21.42 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 38.47/21.42 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 38.47/21.42 mid_elt1 = mid_elt10 vv2; 38.47/21.42 mid_elt10 (vwz,mid_elt1) = mid_elt1; 38.47/21.42 mid_elt2 = mid_elt20 vv3; 38.47/21.42 mid_elt20 (vwy,mid_elt2) = mid_elt2; 38.47/21.42 mid_key1 = mid_key10 vv2; 38.47/21.42 mid_key10 (mid_key1,vxu) = mid_key1; 38.47/21.42 mid_key2 = mid_key20 vv3; 38.47/21.42 mid_key20 (mid_key2,vxv) = mid_key2; 38.47/21.42 vv2 = findMax fm1; 38.47/21.42 vv3 = findMin fm2; 38.47/21.42 }; 38.47/21.42 38.47/21.42 glueBal3 fm1 EmptyFM = fm1; 38.47/21.42 glueBal3 wzz xuu = glueBal2 wzz xuu; 38.47/21.42 38.47/21.42 glueBal4 EmptyFM fm2 = fm2; 38.47/21.42 glueBal4 xuw xux = glueBal3 xuw xux; 38.47/21.42 38.47/21.42 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.42 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 38.47/21.42 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 38.47/21.42 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.42 38.47/21.42 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 38.47/21.42 glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.42 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 38.47/21.42 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 38.47/21.42 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 38.47/21.42 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); 38.47/21.42 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 38.47/21.42 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 38.47/21.42 }; 38.47/21.42 38.47/21.42 glueVBal4 fm1 EmptyFM = fm1; 38.47/21.42 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 38.47/21.42 38.47/21.42 glueVBal5 EmptyFM fm2 = fm2; 38.47/21.42 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 38.47/21.42 38.47/21.42 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 38.47/21.42 minusFM EmptyFM fm2 = emptyFM; 38.47/21.42 minusFM fm1 EmptyFM = fm1; 38.47/21.42 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 38.47/21.42 gts = splitGT fm1 split_key; 38.47/21.42 lts = splitLT fm1 split_key; 38.47/21.42 }; 38.47/21.42 38.47/21.42 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 38.47/21.42 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 38.47/21.42 38.47/21.42 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 38.47/21.42 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz 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); 38.47/21.42 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu 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); 38.47/21.42 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 38.47/21.42 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 38.47/21.42 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 38.47/21.42 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 38.47/21.42 mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 38.47/21.42 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 38.47/21.42 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 38.47/21.42 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 38.47/21.42 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 38.47/21.42 mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 38.47/21.42 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 38.47/21.42 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 38.47/21.42 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 38.47/21.42 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 38.47/21.42 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 38.47/21.42 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 38.47/21.42 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 38.47/21.42 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 38.47/21.42 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 38.47/21.42 size_l = sizeFM fm_L; 38.47/21.42 size_r = sizeFM fm_R; 38.47/21.42 }; 38.47/21.42 38.47/21.42 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.42 mkBranch which key elt fm_l fm_r = let { 38.47/21.42 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 38.47/21.42 } in result where { 38.47/21.42 balance_ok = True; 38.47/21.42 left_ok = left_ok0 fm_l key fm_l; 38.47/21.42 left_ok0 fm_l key EmptyFM = True; 38.47/21.42 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 38.47/21.42 biggest_left_key = fst (findMax fm_l); 38.47/21.42 } in biggest_left_key < key; 38.47/21.42 left_size = sizeFM fm_l; 38.47/21.42 right_ok = right_ok0 fm_r key fm_r; 38.47/21.42 right_ok0 fm_r key EmptyFM = True; 38.47/21.42 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 38.47/21.42 smallest_right_key = fst (findMin fm_r); 38.47/21.42 } in key < smallest_right_key; 38.47/21.42 right_size = sizeFM fm_r; 38.47/21.42 unbox :: Int -> Int; 38.47/21.42 unbox x = x; 38.47/21.42 }; 38.47/21.42 38.47/21.42 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 38.47/21.42 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 38.47/21.42 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 38.47/21.42 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.42 38.47/21.42 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 38.47/21.42 mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.42 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 38.47/21.42 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; 38.47/21.42 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 38.47/21.42 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); 38.47/21.42 size_l = sizeFM (Branch wu wv ww wx wy); 38.47/21.42 size_r = sizeFM (Branch xu xv xw xx xy); 38.47/21.42 }; 38.47/21.42 38.47/21.42 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 38.47/21.42 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 38.47/21.42 38.47/21.42 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 38.47/21.42 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 38.47/21.42 38.47/21.42 sIZE_RATIO :: Int; 38.47/21.42 sIZE_RATIO = 5; 38.47/21.42 38.47/21.42 sizeFM :: FiniteMap a b -> Int; 38.47/21.42 sizeFM EmptyFM = 0; 38.47/21.42 sizeFM (Branch vzw vzx size vzy vzz) = size; 38.47/21.42 38.47/21.42 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 38.47/21.42 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 38.47/21.42 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 38.47/21.42 38.47/21.42 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 38.47/21.42 38.47/21.42 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 38.47/21.42 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 38.47/21.42 38.47/21.42 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 38.47/21.42 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 38.47/21.42 38.47/21.42 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 38.47/21.42 38.47/21.42 splitGT4 EmptyFM split_key = emptyFM; 38.47/21.42 splitGT4 wyw wyx = splitGT3 wyw wyx; 38.47/21.42 38.47/21.42 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 38.47/21.42 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 38.47/21.42 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 38.47/21.42 38.47/21.42 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 38.47/21.42 38.47/21.42 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 38.47/21.42 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 38.47/21.42 38.47/21.42 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 38.47/21.42 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 38.47/21.42 38.47/21.42 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 38.47/21.42 38.47/21.42 splitLT4 EmptyFM split_key = emptyFM; 38.47/21.42 splitLT4 wzu wzv = splitLT3 wzu wzv; 38.47/21.42 38.47/21.42 unitFM :: a -> b -> FiniteMap a b; 38.47/21.42 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 38.47/21.42 38.47/21.42 } 38.47/21.42 module Maybe where { 38.47/21.42 import qualified FiniteMap; 38.47/21.42 import qualified Main; 38.47/21.42 import qualified Prelude; 38.47/21.42 } 38.47/21.42 module Main where { 38.47/21.42 import qualified FiniteMap; 38.47/21.42 import qualified Maybe; 38.47/21.42 import qualified Prelude; 38.47/21.42 } 38.47/21.42 38.47/21.42 ---------------------------------------- 38.47/21.42 38.47/21.42 (9) LetRed (EQUIVALENT) 38.47/21.42 Let/Where Reductions: 38.47/21.42 The bindings of the following Let/Where expression 38.47/21.42 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 38.47/21.42 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz 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); 38.47/21.42 ; 38.47/21.42 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu 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); 38.47/21.42 ; 38.47/21.42 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 38.47/21.42 ; 38.47/21.42 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 38.47/21.42 ; 38.47/21.42 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 38.47/21.42 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 38.47/21.42 ; 38.47/21.42 mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 38.47/21.42 ; 38.47/21.42 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 38.47/21.42 ; 38.47/21.42 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 38.47/21.42 ; 38.47/21.42 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 38.47/21.42 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 38.47/21.42 ; 38.47/21.42 mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 38.47/21.42 ; 38.47/21.42 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 38.47/21.42 ; 38.47/21.42 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 38.47/21.42 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 38.47/21.42 ; 38.47/21.42 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 38.47/21.42 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 38.47/21.42 ; 38.47/21.42 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 38.47/21.42 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 38.47/21.42 ; 38.47/21.42 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 38.47/21.42 ; 38.47/21.42 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 38.47/21.42 ; 38.47/21.42 size_l = sizeFM fm_L; 38.47/21.42 ; 38.47/21.42 size_r = sizeFM fm_R; 38.47/21.42 } 38.47/21.42 " 38.47/21.42 are unpacked to the following functions on top level 38.47/21.42 "mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 38.47/21.42 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 38.47/21.42 " 38.47/21.42 "mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; 38.47/21.42 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 38.47/21.42 " 38.47/21.42 "mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 38.47/21.42 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); 38.47/21.42 " 38.47/21.42 "mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xwu xwv fm_lr fm_r); 38.47/21.42 " 38.47/21.42 "mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xwu xwv fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 38.47/21.42 " 38.47/21.42 "mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 38.47/21.42 " 38.47/21.42 "mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 38.47/21.42 " 38.47/21.42 "mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; 38.47/21.42 " 38.47/21.42 "mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xwu xwv fm_l fm_rl) fm_rr; 38.47/21.42 " 38.47/21.42 "mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xwu xwv fm_lrr fm_r); 38.47/21.42 " 38.47/21.42 "mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; 38.47/21.42 " 38.47/21.42 "mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 38.47/21.42 " 38.47/21.42 "mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 38.47/21.42 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); 38.47/21.47 " 38.47/21.47 "mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; 38.47/21.47 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 38.47/21.47 " 38.47/21.47 "mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; 38.47/21.47 " 38.47/21.47 "mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 38.47/21.47 " 38.47/21.47 "mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; 38.47/21.47 " 38.47/21.47 "mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 38.47/21.47 " 38.47/21.47 The bindings of the following Let/Where expression 38.47/21.47 "glueVBal (minusFM lts left) (minusFM gts right) where { 38.47/21.47 gts = splitGT fm1 split_key; 38.47/21.47 ; 38.47/21.47 lts = splitLT fm1 split_key; 38.47/21.47 } 38.47/21.47 " 38.47/21.47 are unpacked to the following functions on top level 38.47/21.47 "minusFMGts xwy xwz = splitGT xwy xwz; 38.47/21.47 " 38.47/21.47 "minusFMLts xwy xwz = splitLT xwy xwz; 38.47/21.47 " 38.47/21.47 The bindings of the following Let/Where expression 38.47/21.47 "let { 38.47/21.47 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 38.47/21.47 } in result where { 38.47/21.47 balance_ok = True; 38.47/21.47 ; 38.47/21.47 left_ok = left_ok0 fm_l key fm_l; 38.47/21.47 ; 38.47/21.47 left_ok0 fm_l key EmptyFM = True; 38.47/21.47 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 38.47/21.47 biggest_left_key = fst (findMax fm_l); 38.47/21.47 } in biggest_left_key < key; 38.47/21.47 ; 38.47/21.47 left_size = sizeFM fm_l; 38.47/21.47 ; 38.47/21.47 right_ok = right_ok0 fm_r key fm_r; 38.47/21.47 ; 38.47/21.47 right_ok0 fm_r key EmptyFM = True; 38.47/21.47 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 38.47/21.47 smallest_right_key = fst (findMin fm_r); 38.47/21.47 } in key < smallest_right_key; 38.47/21.47 ; 38.47/21.47 right_size = sizeFM fm_r; 38.47/21.47 ; 38.47/21.47 unbox x = x; 38.47/21.47 } 38.47/21.47 " 38.47/21.47 are unpacked to the following functions on top level 38.47/21.47 "mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 38.47/21.47 " 38.47/21.47 "mkBranchRight_size xxu xxv xxw = sizeFM xxw; 38.47/21.47 " 38.47/21.47 "mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 38.47/21.47 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 38.47/21.47 " 38.47/21.47 "mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 38.47/21.47 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 38.47/21.47 " 38.47/21.47 "mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 38.47/21.47 " 38.47/21.47 "mkBranchBalance_ok xxu xxv xxw = True; 38.47/21.47 " 38.47/21.47 "mkBranchUnbox xxu xxv xxw x = x; 38.47/21.47 " 38.47/21.47 "mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 38.47/21.47 " 38.47/21.47 The bindings of the following Let/Where expression 38.47/21.47 "let { 38.47/21.47 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 38.47/21.47 } in result" 38.47/21.47 are unpacked to the following functions on top level 38.47/21.47 "mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xxx xyu (1 + mkBranchLeft_size xxz xxx xyu + mkBranchRight_size xxz xxx xyu)) xxz xyu; 38.47/21.47 " 38.47/21.47 The bindings of the following Let/Where expression 38.47/21.47 "glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 38.47/21.47 glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.47 ; 38.47/21.47 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 38.47/21.47 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 38.47/21.47 ; 38.47/21.47 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 38.47/21.47 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); 38.47/21.47 ; 38.47/21.47 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 38.47/21.47 ; 38.47/21.47 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 38.47/21.47 } 38.47/21.47 " 38.47/21.47 are unpacked to the following functions on top level 38.47/21.47 "glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 38.47/21.47 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 38.47/21.48 " 38.47/21.48 "glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 38.47/21.48 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); 38.47/21.48 " 38.47/21.48 "glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.48 " 38.47/21.48 "glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 38.47/21.48 " 38.47/21.48 "glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 38.47/21.48 " 38.47/21.48 The bindings of the following Let/Where expression 38.47/21.48 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 38.47/21.48 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 38.47/21.48 ; 38.47/21.48 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 38.47/21.48 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 38.47/21.48 ; 38.47/21.48 mid_elt1 = mid_elt10 vv2; 38.47/21.48 ; 38.47/21.48 mid_elt10 (vwz,mid_elt1) = mid_elt1; 38.47/21.48 ; 38.47/21.48 mid_elt2 = mid_elt20 vv3; 38.47/21.48 ; 38.47/21.48 mid_elt20 (vwy,mid_elt2) = mid_elt2; 38.47/21.48 ; 38.47/21.48 mid_key1 = mid_key10 vv2; 38.47/21.48 ; 38.47/21.48 mid_key10 (mid_key1,vxu) = mid_key1; 38.47/21.48 ; 38.47/21.48 mid_key2 = mid_key20 vv3; 38.47/21.48 ; 38.47/21.48 mid_key20 (mid_key2,vxv) = mid_key2; 38.47/21.48 ; 38.47/21.48 vv2 = findMax fm1; 38.47/21.48 ; 38.47/21.48 vv3 = findMin fm2; 38.47/21.48 } 38.47/21.48 " 38.47/21.48 are unpacked to the following functions on top level 38.47/21.48 "glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 38.47/21.48 " 38.47/21.48 "glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 38.47/21.48 " 38.47/21.48 "glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 38.47/21.48 " 38.47/21.48 "glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 38.47/21.48 " 38.47/21.48 "glueBal2Vv3 xzz yuu = findMin xzz; 38.47/21.48 " 38.47/21.48 "glueBal2Vv2 xzz yuu = findMax yuu; 38.47/21.48 " 38.47/21.48 "glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 38.47/21.48 " 38.47/21.48 "glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 38.47/21.48 " 38.47/21.48 "glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 38.47/21.48 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 38.47/21.48 " 38.47/21.48 "glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 38.47/21.48 " 38.47/21.48 "glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 38.47/21.48 " 38.47/21.48 "glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 38.47/21.48 " 38.47/21.48 The bindings of the following Let/Where expression 38.47/21.48 "mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 38.47/21.48 mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.48 ; 38.47/21.48 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 38.47/21.48 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; 38.47/21.48 ; 38.47/21.48 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 38.47/21.48 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); 38.47/21.48 ; 38.47/21.48 size_l = sizeFM (Branch wu wv ww wx wy); 38.47/21.48 ; 38.47/21.48 size_r = sizeFM (Branch xu xv xw xx xy); 38.47/21.48 } 38.47/21.48 " 38.47/21.48 are unpacked to the following functions on top level 38.47/21.48 "mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.48 " 38.47/21.48 "mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 38.47/21.48 " 38.47/21.48 "mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 38.47/21.48 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); 38.47/21.48 " 38.47/21.48 "mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 38.47/21.48 " 38.47/21.48 "mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 38.47/21.48 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; 38.47/21.48 " 38.47/21.48 The bindings of the following Let/Where expression 38.47/21.48 "let { 38.47/21.48 biggest_left_key = fst (findMax fm_l); 38.47/21.48 } in biggest_left_key < key" 38.47/21.48 are unpacked to the following functions on top level 38.47/21.48 "mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 38.47/21.48 " 38.47/21.48 The bindings of the following Let/Where expression 38.47/21.48 "let { 38.47/21.48 smallest_right_key = fst (findMin fm_r); 38.47/21.48 } in key < smallest_right_key" 38.47/21.48 are unpacked to the following functions on top level 38.47/21.48 "mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 38.47/21.48 " 38.47/21.48 38.47/21.48 ---------------------------------------- 38.47/21.48 38.47/21.48 (10) 38.47/21.48 Obligation: 38.47/21.48 mainModule Main 38.47/21.48 module FiniteMap where { 38.47/21.48 import qualified Main; 38.47/21.48 import qualified Maybe; 38.47/21.48 import qualified Prelude; 38.47/21.48 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 38.47/21.48 38.47/21.48 instance (Eq a, Eq b) => Eq FiniteMap a b where { 38.47/21.48 } 38.47/21.48 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 38.47/21.48 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 38.47/21.48 38.47/21.48 addToFM0 old new = new; 38.47/21.48 38.47/21.48 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 38.47/21.48 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 38.47/21.48 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; 38.47/21.48 38.47/21.48 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; 38.47/21.48 38.47/21.48 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); 38.47/21.48 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; 38.47/21.48 38.47/21.48 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; 38.47/21.48 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); 38.47/21.48 38.47/21.48 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); 38.47/21.48 38.47/21.48 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 38.47/21.48 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 38.47/21.48 38.47/21.48 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 38.47/21.48 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 38.47/21.48 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 38.47/21.48 38.47/21.48 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 38.47/21.48 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 38.47/21.48 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 38.47/21.48 38.47/21.48 emptyFM :: FiniteMap a b; 38.47/21.48 emptyFM = EmptyFM; 38.47/21.48 38.47/21.48 findMax :: FiniteMap a b -> (a,b); 38.47/21.48 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 38.47/21.48 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 38.47/21.48 38.47/21.48 findMin :: FiniteMap a b -> (a,b); 38.47/21.48 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 38.47/21.48 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 38.47/21.48 38.47/21.48 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 38.47/21.48 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 38.47/21.48 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 38.47/21.48 glueBal fm1 fm2 = glueBal2 fm1 fm2; 38.47/21.48 38.47/21.48 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 38.47/21.48 38.47/21.48 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 38.47/21.48 38.47/21.48 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 38.47/21.48 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 38.47/21.48 38.47/21.48 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 38.47/21.48 38.47/21.48 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 38.47/21.48 38.47/21.48 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 38.47/21.48 38.47/21.48 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 38.47/21.48 38.47/21.48 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 38.47/21.48 38.47/21.48 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 38.47/21.48 38.47/21.48 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 38.47/21.48 38.47/21.48 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 38.47/21.48 38.47/21.48 glueBal2Vv2 xzz yuu = findMax yuu; 38.47/21.48 38.47/21.48 glueBal2Vv3 xzz yuu = findMin xzz; 38.47/21.48 38.47/21.48 glueBal3 fm1 EmptyFM = fm1; 38.47/21.48 glueBal3 wzz xuu = glueBal2 wzz xuu; 38.47/21.48 38.47/21.48 glueBal4 EmptyFM fm2 = fm2; 38.47/21.48 glueBal4 xuw xux = glueBal3 xuw xux; 38.47/21.48 38.47/21.48 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 38.47/21.48 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 38.47/21.48 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 38.47/21.48 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.48 38.47/21.48 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv < glueVBal3Size_r vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv); 38.47/21.48 38.47/21.48 glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.48 38.47/21.48 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 38.47/21.48 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 38.47/21.48 38.47/21.48 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 38.47/21.48 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); 38.47/21.48 38.47/21.48 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 38.47/21.48 38.47/21.48 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 38.47/21.48 38.47/21.48 glueVBal4 fm1 EmptyFM = fm1; 38.47/21.48 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 38.47/21.48 38.47/21.48 glueVBal5 EmptyFM fm2 = fm2; 38.47/21.48 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 38.47/21.48 38.47/21.48 minusFM :: Ord a => FiniteMap a b -> FiniteMap a c -> FiniteMap a b; 38.47/21.48 minusFM EmptyFM fm2 = emptyFM; 38.47/21.48 minusFM fm1 EmptyFM = fm1; 38.47/21.48 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 38.47/21.48 38.47/21.48 minusFMGts xwy xwz = splitGT xwy xwz; 38.47/21.48 38.47/21.48 minusFMLts xwy xwz = splitLT xwy xwz; 38.47/21.48 38.47/21.48 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 38.47/21.48 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 38.47/21.48 38.47/21.48 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < 2); 38.47/21.48 38.47/21.48 mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xwu xwv fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 38.47/21.48 38.47/21.48 mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xwu xwv fm_lrr fm_r); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; 38.47/21.49 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; 38.47/21.49 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 38.47/21.49 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 38.47/21.49 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 38.47/21.49 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); 38.47/21.49 38.47/21.49 mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xwu xwv fm_l fm_rl) fm_rr; 38.47/21.49 38.47/21.49 mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xwu xwv fm_lr fm_r); 38.47/21.49 38.47/21.49 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; 38.47/21.49 38.47/21.49 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; 38.47/21.49 38.47/21.49 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.49 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 38.47/21.49 38.47/21.49 mkBranchBalance_ok xxu xxv xxw = True; 38.47/21.49 38.47/21.49 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 38.47/21.49 38.47/21.49 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 38.47/21.49 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 38.47/21.49 38.47/21.49 mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 38.47/21.49 38.47/21.49 mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 38.47/21.49 38.47/21.49 mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xxx xyu (1 + mkBranchLeft_size xxz xxx xyu + mkBranchRight_size xxz xxx xyu)) xxz xyu; 38.47/21.49 38.47/21.49 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 38.47/21.49 38.47/21.49 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 38.47/21.49 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 38.47/21.49 38.47/21.49 mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 38.47/21.49 38.47/21.49 mkBranchRight_size xxu xxv xxw = sizeFM xxw; 38.47/21.49 38.47/21.49 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 38.47/21.49 mkBranchUnbox xxu xxv xxw x = x; 38.47/21.49 38.47/21.49 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.49 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 38.47/21.49 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 38.47/21.49 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.49 38.47/21.49 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 wu wv ww wx wy xu xv xw xx xy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l wu wv ww wx wy xu xv xw xx xy < mkVBalBranch3Size_r wu wv ww wx wy xu xv xw xx xy); 38.47/21.49 38.47/21.49 mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.49 38.47/21.49 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 38.47/21.49 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; 38.47/21.49 38.47/21.49 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 38.47/21.49 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); 38.47/21.49 38.47/21.49 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 38.47/21.49 38.47/21.49 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 38.47/21.49 38.47/21.49 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 38.47/21.49 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 38.47/21.49 38.47/21.49 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 38.47/21.49 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 38.47/21.49 38.47/21.49 sIZE_RATIO :: Int; 38.47/21.49 sIZE_RATIO = 5; 38.47/21.49 38.47/21.49 sizeFM :: FiniteMap a b -> Int; 38.47/21.49 sizeFM EmptyFM = 0; 38.47/21.49 sizeFM (Branch vzw vzx size vzy vzz) = size; 38.47/21.49 38.47/21.49 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 38.47/21.49 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 38.47/21.49 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 38.47/21.49 38.47/21.49 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 38.47/21.49 38.47/21.49 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 38.47/21.49 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 38.47/21.49 38.47/21.49 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 38.47/21.49 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 38.47/21.49 38.47/21.49 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 38.47/21.49 38.47/21.49 splitGT4 EmptyFM split_key = emptyFM; 38.47/21.49 splitGT4 wyw wyx = splitGT3 wyw wyx; 38.47/21.49 38.47/21.49 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 38.47/21.49 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 38.47/21.49 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 38.47/21.49 38.47/21.49 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 38.47/21.49 38.47/21.49 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 38.47/21.49 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 38.47/21.49 38.47/21.49 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 38.47/21.49 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 38.47/21.49 38.47/21.49 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 38.47/21.49 38.47/21.49 splitLT4 EmptyFM split_key = emptyFM; 38.47/21.49 splitLT4 wzu wzv = splitLT3 wzu wzv; 38.47/21.49 38.47/21.49 unitFM :: a -> b -> FiniteMap a b; 38.47/21.49 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 38.47/21.49 38.47/21.49 } 38.47/21.49 module Maybe where { 38.47/21.49 import qualified FiniteMap; 38.47/21.49 import qualified Main; 38.47/21.49 import qualified Prelude; 38.47/21.49 } 38.47/21.49 module Main where { 38.47/21.49 import qualified FiniteMap; 38.47/21.49 import qualified Maybe; 38.47/21.49 import qualified Prelude; 38.47/21.49 } 38.47/21.49 38.47/21.49 ---------------------------------------- 38.47/21.49 38.47/21.49 (11) NumRed (SOUND) 38.47/21.49 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 38.47/21.49 ---------------------------------------- 38.47/21.49 38.47/21.49 (12) 38.47/21.49 Obligation: 38.47/21.49 mainModule Main 38.47/21.49 module FiniteMap where { 38.47/21.49 import qualified Main; 38.47/21.49 import qualified Maybe; 38.47/21.49 import qualified Prelude; 38.47/21.49 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 38.47/21.49 38.47/21.49 instance (Eq a, Eq b) => Eq FiniteMap b a where { 38.47/21.49 } 38.47/21.49 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 38.47/21.49 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 38.47/21.49 38.47/21.49 addToFM0 old new = new; 38.47/21.49 38.47/21.49 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 38.47/21.49 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 38.47/21.49 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; 38.47/21.49 38.47/21.49 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; 38.47/21.49 38.47/21.49 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); 38.47/21.49 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; 38.47/21.49 38.47/21.49 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; 38.47/21.49 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); 38.47/21.49 38.47/21.49 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); 38.47/21.49 38.47/21.49 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 38.47/21.49 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 38.47/21.49 38.47/21.49 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 38.47/21.49 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 38.47/21.49 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 38.47/21.49 38.47/21.49 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 38.47/21.49 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 38.47/21.49 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 38.47/21.49 38.47/21.49 emptyFM :: FiniteMap b a; 38.47/21.49 emptyFM = EmptyFM; 38.47/21.49 38.47/21.49 findMax :: FiniteMap a b -> (a,b); 38.47/21.49 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 38.47/21.49 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 38.47/21.49 38.47/21.49 findMin :: FiniteMap a b -> (a,b); 38.47/21.49 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 38.47/21.49 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 38.47/21.49 38.47/21.49 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 38.47/21.49 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 38.47/21.49 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 38.47/21.49 glueBal fm1 fm2 = glueBal2 fm1 fm2; 38.47/21.49 38.47/21.49 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 38.47/21.49 38.47/21.49 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 38.47/21.49 38.47/21.49 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 38.47/21.49 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 38.47/21.49 38.47/21.49 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 38.47/21.49 38.47/21.49 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 38.47/21.49 38.47/21.49 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 38.47/21.49 38.47/21.49 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 38.47/21.49 38.47/21.49 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 38.47/21.49 38.47/21.49 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 38.47/21.49 38.47/21.49 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 38.47/21.49 38.47/21.49 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 38.47/21.49 38.47/21.49 glueBal2Vv2 xzz yuu = findMax yuu; 38.47/21.49 38.47/21.49 glueBal2Vv3 xzz yuu = findMin xzz; 38.47/21.49 38.47/21.49 glueBal3 fm1 EmptyFM = fm1; 38.47/21.49 glueBal3 wzz xuu = glueBal2 wzz xuu; 38.47/21.49 38.47/21.49 glueBal4 EmptyFM fm2 = fm2; 38.47/21.49 glueBal4 xuw xux = glueBal3 xuw xux; 38.47/21.49 38.47/21.49 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.49 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 38.47/21.49 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 38.47/21.49 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.49 38.47/21.49 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv < glueVBal3Size_r vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv); 38.47/21.49 38.47/21.49 glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 38.47/21.49 38.47/21.49 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 38.47/21.49 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 38.47/21.49 38.47/21.49 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 38.47/21.49 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); 38.47/21.49 38.47/21.49 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 38.47/21.49 38.47/21.49 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 38.47/21.49 38.47/21.49 glueVBal4 fm1 EmptyFM = fm1; 38.47/21.49 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 38.47/21.49 38.47/21.49 glueVBal5 EmptyFM fm2 = fm2; 38.47/21.49 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 38.47/21.49 38.47/21.49 minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; 38.47/21.49 minusFM EmptyFM fm2 = emptyFM; 38.47/21.49 minusFM fm1 EmptyFM = fm1; 38.47/21.49 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 38.47/21.49 38.47/21.49 minusFMGts xwy xwz = splitGT xwy xwz; 38.47/21.49 38.47/21.49 minusFMLts xwy xwz = splitLT xwy xwz; 38.47/21.49 38.47/21.49 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 38.47/21.49 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 38.47/21.49 38.47/21.49 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < Pos (Succ (Succ Zero))); 38.47/21.49 38.47/21.49 mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz 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))))))) xwu xwv fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 38.47/21.49 38.47/21.49 mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu 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))))))))))))) xwu xwv fm_lrr fm_r); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; 38.47/21.49 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; 38.47/21.49 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 38.47/21.49 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 38.47/21.49 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); 38.47/21.49 38.47/21.49 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 38.47/21.49 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); 38.47/21.49 38.47/21.49 mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwu xwv fm_l fm_rl) fm_rr; 38.47/21.49 38.47/21.49 mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy 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)))))))))) xwu xwv fm_lr fm_r); 38.47/21.49 38.47/21.49 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; 38.47/21.49 38.47/21.49 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; 38.47/21.49 38.47/21.49 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.49 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 38.47/21.49 38.47/21.49 mkBranchBalance_ok xxu xxv xxw = True; 38.47/21.49 38.47/21.49 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 38.47/21.49 38.47/21.49 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 38.47/21.49 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 38.47/21.49 38.47/21.49 mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 38.47/21.49 38.47/21.49 mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 38.47/21.49 38.47/21.49 mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xxx xyu (Pos (Succ Zero) + mkBranchLeft_size xxz xxx xyu + mkBranchRight_size xxz xxx xyu)) xxz xyu; 38.47/21.49 38.47/21.49 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 38.47/21.49 38.47/21.49 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 38.47/21.49 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 38.47/21.49 38.47/21.49 mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 38.47/21.49 38.47/21.49 mkBranchRight_size xxu xxv xxw = sizeFM xxw; 38.47/21.49 38.47/21.49 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 38.47/21.49 mkBranchUnbox xxu xxv xxw x = x; 38.47/21.49 38.47/21.49 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 38.47/21.49 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 38.47/21.49 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 38.47/21.49 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.49 38.47/21.49 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 wu wv ww wx wy xu xv xw xx xy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l wu wv ww wx wy xu xv xw xx xy < mkVBalBranch3Size_r wu wv ww wx wy xu xv xw xx xy); 38.47/21.49 38.47/21.49 mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 38.47/21.49 38.47/21.49 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 38.47/21.49 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; 38.47/21.49 38.47/21.49 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 38.47/21.49 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); 38.47/21.49 38.47/21.49 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 38.47/21.49 38.47/21.49 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 38.47/21.49 38.47/21.49 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 38.47/21.49 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 38.47/21.49 38.47/21.49 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 38.47/21.49 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 38.47/21.49 38.47/21.49 sIZE_RATIO :: Int; 38.47/21.49 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 38.47/21.49 38.47/21.49 sizeFM :: FiniteMap b a -> Int; 38.47/21.49 sizeFM EmptyFM = Pos Zero; 38.47/21.49 sizeFM (Branch vzw vzx size vzy vzz) = size; 38.47/21.49 38.47/21.49 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 38.47/21.49 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 38.47/21.49 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 38.47/21.49 38.47/21.49 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 38.47/21.49 38.47/21.49 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 38.47/21.49 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 38.47/21.49 38.47/21.49 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 38.47/21.49 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 38.47/21.49 38.47/21.49 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 38.47/21.49 38.47/21.49 splitGT4 EmptyFM split_key = emptyFM; 38.47/21.49 splitGT4 wyw wyx = splitGT3 wyw wyx; 38.47/21.49 38.47/21.49 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 38.47/21.49 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 38.47/21.49 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 38.47/21.49 38.47/21.49 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 38.47/21.49 38.47/21.49 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 38.47/21.49 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 38.47/21.49 38.47/21.49 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 38.47/21.49 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 38.47/21.49 38.47/21.49 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 38.47/21.49 38.47/21.49 splitLT4 EmptyFM split_key = emptyFM; 38.47/21.49 splitLT4 wzu wzv = splitLT3 wzu wzv; 38.47/21.49 38.47/21.49 unitFM :: b -> a -> FiniteMap b a; 38.47/21.49 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 38.47/21.49 38.47/21.49 } 38.47/21.49 module Maybe where { 38.47/21.49 import qualified FiniteMap; 38.47/21.49 import qualified Main; 38.47/21.49 import qualified Prelude; 38.47/21.49 } 38.47/21.49 module Main where { 38.47/21.49 import qualified FiniteMap; 38.47/21.49 import qualified Maybe; 38.47/21.49 import qualified Prelude; 38.47/21.49 } 38.47/21.49 38.47/21.49 ---------------------------------------- 38.47/21.49 38.47/21.49 (13) Narrow (SOUND) 38.47/21.49 Haskell To QDPs 38.47/21.49 38.47/21.49 digraph dp_graph { 38.47/21.49 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.minusFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 38.47/21.49 3[label="FiniteMap.minusFM ywv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 38.47/21.49 4[label="FiniteMap.minusFM ywv3 ywv4",fontsize=16,color="burlywood",shape="triangle"];26379[label="ywv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 26379[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26379 -> 5[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26380[label="ywv3/FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 26380[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26380 -> 6[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 5[label="FiniteMap.minusFM FiniteMap.EmptyFM ywv4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 38.47/21.49 6[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv4",fontsize=16,color="burlywood",shape="box"];26381[label="ywv4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 26381[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26381 -> 8[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26382[label="ywv4/FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44",fontsize=10,color="white",style="solid",shape="box"];6 -> 26382[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26382 -> 9[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 7[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="box"];7 -> 10[label="",style="solid", color="black", weight=3]; 38.47/21.49 8[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 38.47/21.49 9[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) (FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44)",fontsize=16,color="black",shape="box"];9 -> 12[label="",style="solid", color="black", weight=3]; 38.47/21.49 10[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11[label="FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=16,color="green",shape="box"];12 -> 13[label="",style="dashed", color="red", weight=0]; 38.47/21.49 12[label="FiniteMap.glueVBal (FiniteMap.minusFM (FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv43) (FiniteMap.minusFM (FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv44)",fontsize=16,color="magenta"];12 -> 14[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 14 -> 4[label="",style="dashed", color="red", weight=0]; 38.47/21.49 14[label="FiniteMap.minusFM (FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv43",fontsize=16,color="magenta"];14 -> 16[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 15 -> 4[label="",style="dashed", color="red", weight=0]; 38.47/21.49 15[label="FiniteMap.minusFM (FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv44",fontsize=16,color="magenta"];15 -> 18[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 13[label="FiniteMap.glueVBal ywv6 ywv5",fontsize=16,color="burlywood",shape="triangle"];26383[label="ywv6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 26383[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26383 -> 20[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26384[label="ywv6/FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=10,color="white",style="solid",shape="box"];13 -> 26384[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26384 -> 21[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16[label="FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 38.47/21.49 17[label="ywv43",fontsize=16,color="green",shape="box"];18[label="FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 38.47/21.49 19[label="ywv44",fontsize=16,color="green",shape="box"];20[label="FiniteMap.glueVBal FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 38.47/21.49 21[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) ywv5",fontsize=16,color="burlywood",shape="box"];26385[label="ywv5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 26385[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26385 -> 25[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26386[label="ywv5/FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=10,color="white",style="solid",shape="box"];21 -> 26386[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26386 -> 26[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 22[label="FiniteMap.splitLT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 38.47/21.49 23[label="FiniteMap.splitGT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 38.47/21.49 24[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 38.47/21.49 25[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];25 -> 30[label="",style="solid", color="black", weight=3]; 38.47/21.49 26[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="black",shape="box"];26 -> 31[label="",style="solid", color="black", weight=3]; 38.47/21.49 27[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];27 -> 32[label="",style="solid", color="black", weight=3]; 38.47/21.49 28[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];28 -> 33[label="",style="solid", color="black", weight=3]; 38.47/21.49 29[label="ywv5",fontsize=16,color="green",shape="box"];30[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30 -> 34[label="",style="solid", color="black", weight=3]; 38.47/21.49 31[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="black",shape="box"];31 -> 35[label="",style="solid", color="black", weight=3]; 38.47/21.49 32[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 < ywv30)",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 38.47/21.49 33[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 > ywv30)",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 38.47/21.49 34[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];35 -> 16044[label="",style="dashed", color="red", weight=0]; 38.47/21.49 35[label="FiniteMap.glueVBal3GlueVBal2 ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 < FiniteMap.glueVBal3Size_r ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="magenta"];35 -> 16045[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16046[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16047[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16048[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16049[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16050[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16051[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16052[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16053[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16054[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 35 -> 16055[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 36[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];26387[label="ywv40/()",fontsize=10,color="white",style="solid",shape="box"];36 -> 26387[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26387 -> 39[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 37[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];26388[label="ywv40/()",fontsize=10,color="white",style="solid",shape="box"];37 -> 26388[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26388 -> 40[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16045[label="ywv62",fontsize=16,color="green",shape="box"];16046[label="ywv51",fontsize=16,color="green",shape="box"];16047[label="ywv54",fontsize=16,color="green",shape="box"];16048[label="ywv50",fontsize=16,color="green",shape="box"];16049[label="ywv53",fontsize=16,color="green",shape="box"];16050[label="ywv61",fontsize=16,color="green",shape="box"];16051[label="ywv52",fontsize=16,color="green",shape="box"];16052[label="ywv60",fontsize=16,color="green",shape="box"];16053[label="ywv63",fontsize=16,color="green",shape="box"];16054[label="ywv64",fontsize=16,color="green",shape="box"];16055[label="FiniteMap.glueVBal3Size_l ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=16,color="black",shape="box"];16055 -> 16057[label="",style="solid", color="black", weight=3]; 38.47/21.49 16044[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (FiniteMap.sIZE_RATIO * ywv904 < FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734)",fontsize=16,color="black",shape="triangle"];16044 -> 16058[label="",style="solid", color="black", weight=3]; 38.47/21.49 39[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 () (compare () ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];26389[label="ywv30/()",fontsize=10,color="white",style="solid",shape="box"];39 -> 26389[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26389 -> 42[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 40[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 () (compare () ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];26390[label="ywv30/()",fontsize=10,color="white",style="solid",shape="box"];40 -> 26390[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26390 -> 43[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16057[label="FiniteMap.sizeFM (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64)",fontsize=16,color="black",shape="box"];16057 -> 16059[label="",style="solid", color="black", weight=3]; 38.47/21.49 16058[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (compare (FiniteMap.sIZE_RATIO * ywv904) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16058 -> 16060[label="",style="solid", color="black", weight=3]; 38.47/21.49 42[label="FiniteMap.splitLT2 () ywv31 ywv32 ywv33 ywv34 () (compare () () == LT)",fontsize=16,color="black",shape="box"];42 -> 45[label="",style="solid", color="black", weight=3]; 38.47/21.49 43[label="FiniteMap.splitGT2 () ywv31 ywv32 ywv33 ywv34 () (compare () () == GT)",fontsize=16,color="black",shape="box"];43 -> 46[label="",style="solid", color="black", weight=3]; 38.47/21.49 16059[label="ywv62",fontsize=16,color="green",shape="box"];16060[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (FiniteMap.sIZE_RATIO * ywv904) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16060 -> 16061[label="",style="solid", color="black", weight=3]; 38.47/21.49 45[label="FiniteMap.splitLT2 () ywv31 ywv32 ywv33 ywv34 () (EQ == LT)",fontsize=16,color="black",shape="box"];45 -> 48[label="",style="solid", color="black", weight=3]; 38.47/21.49 46[label="FiniteMap.splitGT2 () ywv31 ywv32 ywv33 ywv34 () (EQ == GT)",fontsize=16,color="black",shape="box"];46 -> 49[label="",style="solid", color="black", weight=3]; 38.47/21.49 16061[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv904) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16061 -> 16062[label="",style="solid", color="black", weight=3]; 38.47/21.49 48[label="FiniteMap.splitLT2 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];48 -> 51[label="",style="solid", color="black", weight=3]; 38.47/21.49 49[label="FiniteMap.splitGT2 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];49 -> 52[label="",style="solid", color="black", weight=3]; 38.47/21.49 16062[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv904) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="burlywood",shape="box"];26391[label="ywv904/Pos ywv9040",fontsize=10,color="white",style="solid",shape="box"];16062 -> 26391[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26391 -> 16063[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26392[label="ywv904/Neg ywv9040",fontsize=10,color="white",style="solid",shape="box"];16062 -> 26392[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26392 -> 16064[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 51[label="FiniteMap.splitLT1 () ywv31 ywv32 ywv33 ywv34 () (() > ())",fontsize=16,color="black",shape="box"];51 -> 54[label="",style="solid", color="black", weight=3]; 38.47/21.49 52[label="FiniteMap.splitGT1 () ywv31 ywv32 ywv33 ywv34 () (() < ())",fontsize=16,color="black",shape="box"];52 -> 55[label="",style="solid", color="black", weight=3]; 38.47/21.49 16063[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv9040)) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16063 -> 16065[label="",style="solid", color="black", weight=3]; 38.47/21.49 16064[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv9040)) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16064 -> 16066[label="",style="solid", color="black", weight=3]; 38.47/21.49 54[label="FiniteMap.splitLT1 () ywv31 ywv32 ywv33 ywv34 () (compare () () == GT)",fontsize=16,color="black",shape="box"];54 -> 58[label="",style="solid", color="black", weight=3]; 38.47/21.49 55[label="FiniteMap.splitGT1 () ywv31 ywv32 ywv33 ywv34 () (compare () () == LT)",fontsize=16,color="black",shape="box"];55 -> 59[label="",style="solid", color="black", weight=3]; 38.47/21.49 16065[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9040)) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="burlywood",shape="box"];26393[label="ywv9040/Succ ywv90400",fontsize=10,color="white",style="solid",shape="box"];16065 -> 26393[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26393 -> 16067[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26394[label="ywv9040/Zero",fontsize=10,color="white",style="solid",shape="box"];16065 -> 26394[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26394 -> 16068[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16066[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9040)) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="burlywood",shape="box"];26395[label="ywv9040/Succ ywv90400",fontsize=10,color="white",style="solid",shape="box"];16066 -> 26395[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26395 -> 16069[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26396[label="ywv9040/Zero",fontsize=10,color="white",style="solid",shape="box"];16066 -> 26396[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26396 -> 16070[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 58[label="FiniteMap.splitLT1 () ywv31 ywv32 ywv33 ywv34 () (EQ == GT)",fontsize=16,color="black",shape="box"];58 -> 62[label="",style="solid", color="black", weight=3]; 38.47/21.49 59[label="FiniteMap.splitGT1 () ywv31 ywv32 ywv33 ywv34 () (EQ == LT)",fontsize=16,color="black",shape="box"];59 -> 63[label="",style="solid", color="black", weight=3]; 38.47/21.49 16067[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv90400))) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16067 -> 16071[label="",style="solid", color="black", weight=3]; 38.47/21.49 16068[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16068 -> 16072[label="",style="solid", color="black", weight=3]; 38.47/21.49 16069[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv90400))) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16069 -> 16073[label="",style="solid", color="black", weight=3]; 38.47/21.49 16070[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16070 -> 16074[label="",style="solid", color="black", weight=3]; 38.47/21.49 62[label="FiniteMap.splitLT1 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];62 -> 68[label="",style="solid", color="black", weight=3]; 38.47/21.49 63[label="FiniteMap.splitGT1 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];63 -> 69[label="",style="solid", color="black", weight=3]; 38.47/21.49 16071 -> 16123[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16071[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv90400)) (Succ ywv90400))) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="magenta"];16071 -> 16124[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16125[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16126[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16127[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16128[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16129[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16130[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16131[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16132[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16133[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16134[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16071 -> 16135[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16072[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Pos Zero) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16072 -> 16076[label="",style="solid", color="black", weight=3]; 38.47/21.49 16073 -> 16234[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16073[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv90400)) (Succ ywv90400))) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="magenta"];16073 -> 16235[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16236[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16237[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16238[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16239[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16240[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16241[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16242[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16243[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16244[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16245[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16073 -> 16246[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16074[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16074 -> 16078[label="",style="solid", color="black", weight=3]; 38.47/21.49 68[label="FiniteMap.splitLT0 () ywv31 ywv32 ywv33 ywv34 () otherwise",fontsize=16,color="black",shape="box"];68 -> 74[label="",style="solid", color="black", weight=3]; 38.47/21.49 69[label="FiniteMap.splitGT0 () ywv31 ywv32 ywv33 ywv34 () otherwise",fontsize=16,color="black",shape="box"];69 -> 75[label="",style="solid", color="black", weight=3]; 38.47/21.49 16124[label="ywv4933",fontsize=16,color="green",shape="box"];16125[label="ywv49733",fontsize=16,color="green",shape="box"];16126[label="ywv4930",fontsize=16,color="green",shape="box"];16127[label="ywv4932",fontsize=16,color="green",shape="box"];16128[label="ywv49734",fontsize=16,color="green",shape="box"];16129[label="ywv49732",fontsize=16,color="green",shape="box"];16130[label="ywv4931",fontsize=16,color="green",shape="box"];16131[label="ywv49730",fontsize=16,color="green",shape="box"];16132[label="ywv90400",fontsize=16,color="green",shape="box"];16133[label="ywv4934",fontsize=16,color="green",shape="box"];16134[label="ywv49731",fontsize=16,color="green",shape="box"];16135[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv90400)",fontsize=16,color="black",shape="triangle"];16135 -> 16220[label="",style="solid", color="black", weight=3]; 38.47/21.49 16123[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (primPlusNat ywv916 (Succ ywv917))) (FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915) == LT)",fontsize=16,color="burlywood",shape="triangle"];26397[label="ywv916/Succ ywv9160",fontsize=10,color="white",style="solid",shape="box"];16123 -> 26397[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26397 -> 16221[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26398[label="ywv916/Zero",fontsize=10,color="white",style="solid",shape="box"];16123 -> 26398[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26398 -> 16222[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16076[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 ywv49732 ywv49733 ywv49734)) == LT)",fontsize=16,color="black",shape="box"];16076 -> 16080[label="",style="solid", color="black", weight=3]; 38.47/21.49 16235[label="ywv4930",fontsize=16,color="green",shape="box"];16236[label="ywv4931",fontsize=16,color="green",shape="box"];16237[label="ywv4934",fontsize=16,color="green",shape="box"];16238[label="ywv49730",fontsize=16,color="green",shape="box"];16239[label="ywv49733",fontsize=16,color="green",shape="box"];16240[label="ywv49734",fontsize=16,color="green",shape="box"];16241[label="ywv4932",fontsize=16,color="green",shape="box"];16242[label="ywv90400",fontsize=16,color="green",shape="box"];16243[label="ywv4933",fontsize=16,color="green",shape="box"];16244[label="ywv49731",fontsize=16,color="green",shape="box"];16245 -> 16135[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16245[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv90400)",fontsize=16,color="magenta"];16245 -> 16343[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16246[label="ywv49732",fontsize=16,color="green",shape="box"];16234[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (primPlusNat ywv929 (Succ ywv930))) (FiniteMap.glueVBal3Size_r ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928) == LT)",fontsize=16,color="burlywood",shape="triangle"];26399[label="ywv929/Succ ywv9290",fontsize=10,color="white",style="solid",shape="box"];16234 -> 26399[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26399 -> 16344[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26400[label="ywv929/Zero",fontsize=10,color="white",style="solid",shape="box"];16234 -> 26400[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26400 -> 16345[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16078[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 ywv49732 ywv49733 ywv49734)) == LT)",fontsize=16,color="black",shape="box"];16078 -> 16082[label="",style="solid", color="black", weight=3]; 38.47/21.49 74[label="FiniteMap.splitLT0 () ywv31 ywv32 ywv33 ywv34 () True",fontsize=16,color="black",shape="box"];74 -> 80[label="",style="solid", color="black", weight=3]; 38.47/21.49 75[label="FiniteMap.splitGT0 () ywv31 ywv32 ywv33 ywv34 () True",fontsize=16,color="black",shape="box"];75 -> 81[label="",style="solid", color="black", weight=3]; 38.47/21.49 16220[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv90400)) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16220 -> 16228[label="",style="solid", color="black", weight=3]; 38.47/21.49 16221[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (primPlusNat (Succ ywv9160) (Succ ywv917))) (FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16221 -> 16229[label="",style="solid", color="black", weight=3]; 38.47/21.49 16222[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (primPlusNat Zero (Succ ywv917))) (FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16222 -> 16230[label="",style="solid", color="black", weight=3]; 38.47/21.49 16080[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Pos Zero) ywv49732 == LT)",fontsize=16,color="burlywood",shape="box"];26401[label="ywv49732/Pos ywv497320",fontsize=10,color="white",style="solid",shape="box"];16080 -> 26401[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26401 -> 16084[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26402[label="ywv49732/Neg ywv497320",fontsize=10,color="white",style="solid",shape="box"];16080 -> 26402[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26402 -> 16085[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16343[label="ywv90400",fontsize=16,color="green",shape="box"];16344[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (primPlusNat (Succ ywv9290) (Succ ywv930))) (FiniteMap.glueVBal3Size_r ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928) == LT)",fontsize=16,color="black",shape="box"];16344 -> 16353[label="",style="solid", color="black", weight=3]; 38.47/21.49 16345[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (primPlusNat Zero (Succ ywv930))) (FiniteMap.glueVBal3Size_r ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928) == LT)",fontsize=16,color="black",shape="box"];16345 -> 16354[label="",style="solid", color="black", weight=3]; 38.47/21.49 16082[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 ywv49732 ywv49733 ywv49734 (primCmpInt (Neg Zero) ywv49732 == LT)",fontsize=16,color="burlywood",shape="box"];26403[label="ywv49732/Pos ywv497320",fontsize=10,color="white",style="solid",shape="box"];16082 -> 26403[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26403 -> 16087[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26404[label="ywv49732/Neg ywv497320",fontsize=10,color="white",style="solid",shape="box"];16082 -> 26404[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26404 -> 16088[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 80[label="ywv33",fontsize=16,color="green",shape="box"];81[label="ywv34",fontsize=16,color="green",shape="box"];16228[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16228 -> 16346[label="",style="solid", color="black", weight=3]; 38.47/21.49 16229[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv9160 ywv917)))) (FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16229 -> 16347[label="",style="solid", color="black", weight=3]; 38.47/21.49 16230[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (Succ ywv917)) (FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16230 -> 16348[label="",style="solid", color="black", weight=3]; 38.47/21.49 16084[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos ywv497320) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos ywv497320) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Pos ywv497320) == LT)",fontsize=16,color="burlywood",shape="box"];26405[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16084 -> 26405[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26405 -> 16090[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26406[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16084 -> 26406[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26406 -> 16091[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16085[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg ywv497320) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg ywv497320) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Neg ywv497320) == LT)",fontsize=16,color="burlywood",shape="box"];26407[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16085 -> 26407[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26407 -> 16092[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26408[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16085 -> 26408[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26408 -> 16093[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16353[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9290 ywv930)))) (FiniteMap.glueVBal3Size_r ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928) == LT)",fontsize=16,color="black",shape="box"];16353 -> 16362[label="",style="solid", color="black", weight=3]; 38.47/21.49 16354[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (Succ ywv930)) (FiniteMap.glueVBal3Size_r ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928) == LT)",fontsize=16,color="black",shape="box"];16354 -> 16363[label="",style="solid", color="black", weight=3]; 38.47/21.49 16087[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos ywv497320) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos ywv497320) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Pos ywv497320) == LT)",fontsize=16,color="burlywood",shape="box"];26409[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16087 -> 26409[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26409 -> 16095[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26410[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16087 -> 26410[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26410 -> 16096[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16088[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg ywv497320) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg ywv497320) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Neg ywv497320) == LT)",fontsize=16,color="burlywood",shape="box"];26411[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16088 -> 26411[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26411 -> 16097[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26412[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16088 -> 26412[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26412 -> 16098[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16346[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16346 -> 16355[label="",style="solid", color="black", weight=3]; 38.47/21.49 16347[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv9160 ywv917)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv911 ywv912 ywv913 ywv914 ywv915)) == LT)",fontsize=16,color="black",shape="box"];16347 -> 16356[label="",style="solid", color="black", weight=3]; 38.47/21.49 16348[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (Succ ywv917)) (FiniteMap.sizeFM (FiniteMap.Branch ywv911 ywv912 ywv913 ywv914 ywv915)) == LT)",fontsize=16,color="black",shape="box"];16348 -> 16357[label="",style="solid", color="black", weight=3]; 38.47/21.49 16090[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Pos (Succ ywv4973200)) == LT)",fontsize=16,color="black",shape="box"];16090 -> 16100[label="",style="solid", color="black", weight=3]; 38.47/21.49 16091[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16091 -> 16101[label="",style="solid", color="black", weight=3]; 38.47/21.49 16092[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Neg (Succ ywv4973200)) == LT)",fontsize=16,color="black",shape="box"];16092 -> 16102[label="",style="solid", color="black", weight=3]; 38.47/21.49 16093[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16093 -> 16103[label="",style="solid", color="black", weight=3]; 38.47/21.49 16362[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9290 ywv930)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv924 ywv925 ywv926 ywv927 ywv928)) == LT)",fontsize=16,color="black",shape="box"];16362 -> 16373[label="",style="solid", color="black", weight=3]; 38.47/21.49 16363[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (Succ ywv930)) (FiniteMap.sizeFM (FiniteMap.Branch ywv924 ywv925 ywv926 ywv927 ywv928)) == LT)",fontsize=16,color="black",shape="box"];16363 -> 16374[label="",style="solid", color="black", weight=3]; 38.47/21.49 16095[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Pos (Succ ywv4973200)) == LT)",fontsize=16,color="black",shape="box"];16095 -> 16105[label="",style="solid", color="black", weight=3]; 38.47/21.49 16096[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16096 -> 16106[label="",style="solid", color="black", weight=3]; 38.47/21.49 16097[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Neg (Succ ywv4973200)) == LT)",fontsize=16,color="black",shape="box"];16097 -> 16107[label="",style="solid", color="black", weight=3]; 38.47/21.49 16098[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16098 -> 16108[label="",style="solid", color="black", weight=3]; 38.47/21.49 16355[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16355 -> 16364[label="",style="solid", color="black", weight=3]; 38.47/21.49 16356[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv9160 ywv917)))) ywv913 == LT)",fontsize=16,color="burlywood",shape="box"];26413[label="ywv913/Pos ywv9130",fontsize=10,color="white",style="solid",shape="box"];16356 -> 26413[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26413 -> 16365[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26414[label="ywv913/Neg ywv9130",fontsize=10,color="white",style="solid",shape="box"];16356 -> 26414[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26414 -> 16366[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16357[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 ywv913 ywv914 ywv915 (primCmpInt (Pos (Succ ywv917)) ywv913 == LT)",fontsize=16,color="burlywood",shape="box"];26415[label="ywv913/Pos ywv9130",fontsize=10,color="white",style="solid",shape="box"];16357 -> 26415[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26415 -> 16367[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26416[label="ywv913/Neg ywv9130",fontsize=10,color="white",style="solid",shape="box"];16357 -> 26416[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26416 -> 16368[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16100 -> 18546[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16100[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat Zero (Succ ywv4973200) == LT)",fontsize=16,color="magenta"];16100 -> 18547[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18548[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18549[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18550[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18551[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18552[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18553[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18554[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18555[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18556[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18557[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16100 -> 18558[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16101[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16101 -> 16111[label="",style="solid", color="black", weight=3]; 38.47/21.49 16102[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (GT == LT)",fontsize=16,color="black",shape="triangle"];16102 -> 16112[label="",style="solid", color="black", weight=3]; 38.47/21.49 16103[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16103 -> 16113[label="",style="solid", color="black", weight=3]; 38.47/21.49 16373[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9290 ywv930)))) ywv926 == LT)",fontsize=16,color="burlywood",shape="box"];26417[label="ywv926/Pos ywv9260",fontsize=10,color="white",style="solid",shape="box"];16373 -> 26417[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26417 -> 16384[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26418[label="ywv926/Neg ywv9260",fontsize=10,color="white",style="solid",shape="box"];16373 -> 26418[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26418 -> 16385[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16374[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 ywv926 ywv927 ywv928 (primCmpInt (Neg (Succ ywv930)) ywv926 == LT)",fontsize=16,color="burlywood",shape="box"];26419[label="ywv926/Pos ywv9260",fontsize=10,color="white",style="solid",shape="box"];16374 -> 26419[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26419 -> 16386[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26420[label="ywv926/Neg ywv9260",fontsize=10,color="white",style="solid",shape="box"];16374 -> 26420[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26420 -> 16387[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16105[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 (LT == LT)",fontsize=16,color="black",shape="triangle"];16105 -> 16115[label="",style="solid", color="black", weight=3]; 38.47/21.49 16106 -> 16101[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16106[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="magenta"];16107 -> 18847[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16107[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat (Succ ywv4973200) Zero == LT)",fontsize=16,color="magenta"];16107 -> 18848[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18849[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18850[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18851[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18852[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18853[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18854[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18855[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18856[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18857[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18858[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16107 -> 18859[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16108 -> 16103[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16108[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="magenta"];16364[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16364 -> 16375[label="",style="solid", color="black", weight=3]; 38.47/21.49 16365[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv9160 ywv917)))) (Pos ywv9130) == LT)",fontsize=16,color="black",shape="box"];16365 -> 16376[label="",style="solid", color="black", weight=3]; 38.47/21.49 16366[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv9160 ywv917)))) (Neg ywv9130) == LT)",fontsize=16,color="black",shape="box"];16366 -> 16377[label="",style="solid", color="black", weight=3]; 38.47/21.49 16367[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 (primCmpInt (Pos (Succ ywv917)) (Pos ywv9130) == LT)",fontsize=16,color="black",shape="box"];16367 -> 16378[label="",style="solid", color="black", weight=3]; 38.47/21.49 16368[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (Pos (Succ ywv917)) (Neg ywv9130) == LT)",fontsize=16,color="black",shape="box"];16368 -> 16379[label="",style="solid", color="black", weight=3]; 38.47/21.49 18547[label="ywv4973200",fontsize=16,color="green",shape="box"];18548[label="ywv4930",fontsize=16,color="green",shape="box"];18549[label="ywv49733",fontsize=16,color="green",shape="box"];18550[label="ywv4933",fontsize=16,color="green",shape="box"];18551[label="ywv4934",fontsize=16,color="green",shape="box"];18552[label="ywv4931",fontsize=16,color="green",shape="box"];18553[label="ywv49734",fontsize=16,color="green",shape="box"];18554[label="Succ ywv4973200",fontsize=16,color="green",shape="box"];18555[label="ywv4932",fontsize=16,color="green",shape="box"];18556[label="ywv49730",fontsize=16,color="green",shape="box"];18557[label="ywv49731",fontsize=16,color="green",shape="box"];18558[label="Zero",fontsize=16,color="green",shape="box"];18546[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat ywv1026 ywv1027 == LT)",fontsize=16,color="burlywood",shape="triangle"];26421[label="ywv1026/Succ ywv10260",fontsize=10,color="white",style="solid",shape="box"];18546 -> 26421[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26421 -> 18739[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26422[label="ywv1026/Zero",fontsize=10,color="white",style="solid",shape="box"];18546 -> 26422[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26422 -> 18740[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16111[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="triangle"];16111 -> 16118[label="",style="solid", color="black", weight=3]; 38.47/21.49 16112[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16112 -> 16119[label="",style="solid", color="black", weight=3]; 38.47/21.49 16113[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16113 -> 16120[label="",style="solid", color="black", weight=3]; 38.47/21.49 16384[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9290 ywv930)))) (Pos ywv9260) == LT)",fontsize=16,color="black",shape="box"];16384 -> 16398[label="",style="solid", color="black", weight=3]; 38.47/21.49 16385[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9290 ywv930)))) (Neg ywv9260) == LT)",fontsize=16,color="black",shape="box"];16385 -> 16399[label="",style="solid", color="black", weight=3]; 38.47/21.49 16386[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 (primCmpInt (Neg (Succ ywv930)) (Pos ywv9260) == LT)",fontsize=16,color="black",shape="box"];16386 -> 16400[label="",style="solid", color="black", weight=3]; 38.47/21.49 16387[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 (primCmpInt (Neg (Succ ywv930)) (Neg ywv9260) == LT)",fontsize=16,color="black",shape="box"];16387 -> 16401[label="",style="solid", color="black", weight=3]; 38.47/21.49 16115[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos (Succ ywv4973200)) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];16115 -> 16122[label="",style="solid", color="black", weight=3]; 38.47/21.49 18848[label="ywv4931",fontsize=16,color="green",shape="box"];18849[label="ywv49733",fontsize=16,color="green",shape="box"];18850[label="ywv4933",fontsize=16,color="green",shape="box"];18851[label="ywv49734",fontsize=16,color="green",shape="box"];18852[label="ywv4934",fontsize=16,color="green",shape="box"];18853[label="ywv4932",fontsize=16,color="green",shape="box"];18854[label="ywv49730",fontsize=16,color="green",shape="box"];18855[label="Zero",fontsize=16,color="green",shape="box"];18856[label="Succ ywv4973200",fontsize=16,color="green",shape="box"];18857[label="ywv49731",fontsize=16,color="green",shape="box"];18858[label="ywv4973200",fontsize=16,color="green",shape="box"];18859[label="ywv4930",fontsize=16,color="green",shape="box"];18847[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat ywv1043 ywv1044 == LT)",fontsize=16,color="burlywood",shape="triangle"];26423[label="ywv1043/Succ ywv10430",fontsize=10,color="white",style="solid",shape="box"];18847 -> 26423[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26423 -> 19088[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26424[label="ywv1043/Zero",fontsize=10,color="white",style="solid",shape="box"];18847 -> 26424[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26424 -> 19089[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16375[label="primPlusNat (primPlusNat (primPlusNat (Succ ywv90400) (Succ ywv90400)) (Succ ywv90400)) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16375 -> 16388[label="",style="solid", color="black", weight=3]; 38.47/21.49 16376[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 (primCmpNat (Succ (Succ (primPlusNat ywv9160 ywv917))) ywv9130 == LT)",fontsize=16,color="burlywood",shape="box"];26425[label="ywv9130/Succ ywv91300",fontsize=10,color="white",style="solid",shape="box"];16376 -> 26425[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26425 -> 16389[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26426[label="ywv9130/Zero",fontsize=10,color="white",style="solid",shape="box"];16376 -> 26426[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26426 -> 16390[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16377[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (GT == LT)",fontsize=16,color="black",shape="triangle"];16377 -> 16391[label="",style="solid", color="black", weight=3]; 38.47/21.49 16378[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos ywv9130) ywv914 ywv915 (primCmpNat (Succ ywv917) ywv9130 == LT)",fontsize=16,color="burlywood",shape="box"];26427[label="ywv9130/Succ ywv91300",fontsize=10,color="white",style="solid",shape="box"];16378 -> 26427[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26427 -> 16392[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26428[label="ywv9130/Zero",fontsize=10,color="white",style="solid",shape="box"];16378 -> 26428[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26428 -> 16393[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16379 -> 16377[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16379[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (GT == LT)",fontsize=16,color="magenta"];18739[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv10260) ywv1027 == LT)",fontsize=16,color="burlywood",shape="box"];26429[label="ywv1027/Succ ywv10270",fontsize=10,color="white",style="solid",shape="box"];18739 -> 26429[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26429 -> 18794[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26430[label="ywv1027/Zero",fontsize=10,color="white",style="solid",shape="box"];18739 -> 26430[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26430 -> 18795[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 18740[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero ywv1027 == LT)",fontsize=16,color="burlywood",shape="box"];26431[label="ywv1027/Succ ywv10270",fontsize=10,color="white",style="solid",shape="box"];18740 -> 26431[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26431 -> 18796[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26432[label="ywv1027/Zero",fontsize=10,color="white",style="solid",shape="box"];18740 -> 26432[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26432 -> 18797[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16118[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 < FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];16118 -> 16223[label="",style="solid", color="black", weight=3]; 38.47/21.49 16119[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 < FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];16119 -> 16224[label="",style="solid", color="black", weight=3]; 38.47/21.49 16120[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 < FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];16120 -> 16225[label="",style="solid", color="black", weight=3]; 38.47/21.49 16398[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 (LT == LT)",fontsize=16,color="black",shape="triangle"];16398 -> 16413[label="",style="solid", color="black", weight=3]; 38.47/21.49 16399[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 (primCmpNat ywv9260 (Succ (Succ (primPlusNat ywv9290 ywv930))) == LT)",fontsize=16,color="burlywood",shape="box"];26433[label="ywv9260/Succ ywv92600",fontsize=10,color="white",style="solid",shape="box"];16399 -> 26433[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26433 -> 16414[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26434[label="ywv9260/Zero",fontsize=10,color="white",style="solid",shape="box"];16399 -> 26434[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26434 -> 16415[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16400 -> 16398[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16400[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 (LT == LT)",fontsize=16,color="magenta"];16401[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg ywv9260) ywv927 ywv928 (primCmpNat ywv9260 (Succ ywv930) == LT)",fontsize=16,color="burlywood",shape="box"];26435[label="ywv9260/Succ ywv92600",fontsize=10,color="white",style="solid",shape="box"];16401 -> 26435[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26435 -> 16416[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26436[label="ywv9260/Zero",fontsize=10,color="white",style="solid",shape="box"];16401 -> 26436[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26436 -> 16417[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16122 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16122[label="FiniteMap.mkBalBranch ywv49730 ywv49731 (FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) ywv49733) ywv49734",fontsize=16,color="magenta"];16122 -> 21148[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16122 -> 21149[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16122 -> 21150[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16122 -> 21151[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 19088[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat (Succ ywv10430) ywv1044 == LT)",fontsize=16,color="burlywood",shape="box"];26437[label="ywv1044/Succ ywv10440",fontsize=10,color="white",style="solid",shape="box"];19088 -> 26437[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26437 -> 19109[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26438[label="ywv1044/Zero",fontsize=10,color="white",style="solid",shape="box"];19088 -> 26438[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26438 -> 19110[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 19089[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat Zero ywv1044 == LT)",fontsize=16,color="burlywood",shape="box"];26439[label="ywv1044/Succ ywv10440",fontsize=10,color="white",style="solid",shape="box"];19089 -> 26439[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26439 -> 19111[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26440[label="ywv1044/Zero",fontsize=10,color="white",style="solid",shape="box"];19089 -> 26440[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26440 -> 19112[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 16388[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv90400 ywv90400))) (Succ ywv90400)) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16388 -> 16402[label="",style="solid", color="black", weight=3]; 38.47/21.49 16389[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 (primCmpNat (Succ (Succ (primPlusNat ywv9160 ywv917))) (Succ ywv91300) == LT)",fontsize=16,color="black",shape="box"];16389 -> 16403[label="",style="solid", color="black", weight=3]; 38.47/21.49 16390[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 (primCmpNat (Succ (Succ (primPlusNat ywv9160 ywv917))) Zero == LT)",fontsize=16,color="black",shape="box"];16390 -> 16404[label="",style="solid", color="black", weight=3]; 38.47/21.49 16391[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 False",fontsize=16,color="black",shape="triangle"];16391 -> 16405[label="",style="solid", color="black", weight=3]; 38.47/21.49 16392[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 (primCmpNat (Succ ywv917) (Succ ywv91300) == LT)",fontsize=16,color="black",shape="box"];16392 -> 16406[label="",style="solid", color="black", weight=3]; 38.47/21.49 16393[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 (primCmpNat (Succ ywv917) Zero == LT)",fontsize=16,color="black",shape="box"];16393 -> 16407[label="",style="solid", color="black", weight=3]; 38.47/21.49 18794[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv10260) (Succ ywv10270) == LT)",fontsize=16,color="black",shape="box"];18794 -> 18803[label="",style="solid", color="black", weight=3]; 38.47/21.49 18795[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv10260) Zero == LT)",fontsize=16,color="black",shape="box"];18795 -> 18804[label="",style="solid", color="black", weight=3]; 38.47/21.49 18796[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero (Succ ywv10270) == LT)",fontsize=16,color="black",shape="box"];18796 -> 18805[label="",style="solid", color="black", weight=3]; 38.47/21.49 18797[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18797 -> 18806[label="",style="solid", color="black", weight=3]; 38.47/21.49 16223[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16223 -> 16231[label="",style="solid", color="black", weight=3]; 38.47/21.49 16224[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16224 -> 16232[label="",style="solid", color="black", weight=3]; 38.47/21.49 16225[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16225 -> 16233[label="",style="solid", color="black", weight=3]; 38.47/21.49 16413[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Pos ywv9260) ywv927 ywv928 True",fontsize=16,color="black",shape="box"];16413 -> 16430[label="",style="solid", color="black", weight=3]; 38.47/21.49 16414[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 (primCmpNat (Succ ywv92600) (Succ (Succ (primPlusNat ywv9290 ywv930))) == LT)",fontsize=16,color="black",shape="box"];16414 -> 16431[label="",style="solid", color="black", weight=3]; 38.47/21.49 16415[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 (primCmpNat Zero (Succ (Succ (primPlusNat ywv9290 ywv930))) == LT)",fontsize=16,color="black",shape="box"];16415 -> 16432[label="",style="solid", color="black", weight=3]; 38.47/21.49 16416[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 (primCmpNat (Succ ywv92600) (Succ ywv930) == LT)",fontsize=16,color="black",shape="box"];16416 -> 16433[label="",style="solid", color="black", weight=3]; 38.47/21.49 16417[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 (primCmpNat Zero (Succ ywv930) == LT)",fontsize=16,color="black",shape="box"];16417 -> 16434[label="",style="solid", color="black", weight=3]; 38.47/21.49 21148[label="ywv49734",fontsize=16,color="green",shape="box"];21149[label="ywv49731",fontsize=16,color="green",shape="box"];21150[label="ywv49730",fontsize=16,color="green",shape="box"];21151[label="FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) ywv49733",fontsize=16,color="burlywood",shape="triangle"];26441[label="ywv49733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21151 -> 26441[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26441 -> 21251[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 26442[label="ywv49733/FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=10,color="white",style="solid",shape="box"];21151 -> 26442[label="",style="solid", color="burlywood", weight=9]; 38.47/21.49 26442 -> 21252[label="",style="solid", color="burlywood", weight=3]; 38.47/21.49 21147[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="black",shape="triangle"];21147 -> 21253[label="",style="solid", color="black", weight=3]; 38.47/21.49 19109[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat (Succ ywv10430) (Succ ywv10440) == LT)",fontsize=16,color="black",shape="box"];19109 -> 19133[label="",style="solid", color="black", weight=3]; 38.47/21.49 19110[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat (Succ ywv10430) Zero == LT)",fontsize=16,color="black",shape="box"];19110 -> 19134[label="",style="solid", color="black", weight=3]; 38.47/21.49 19111[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat Zero (Succ ywv10440) == LT)",fontsize=16,color="black",shape="box"];19111 -> 19135[label="",style="solid", color="black", weight=3]; 38.47/21.49 19112[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19112 -> 19136[label="",style="solid", color="black", weight=3]; 38.47/21.49 16402[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv90400 ywv90400)) ywv90400))) (Succ ywv90400)",fontsize=16,color="black",shape="box"];16402 -> 16418[label="",style="solid", color="black", weight=3]; 38.47/21.49 16403 -> 18546[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16403[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 (primCmpNat (Succ (primPlusNat ywv9160 ywv917)) ywv91300 == LT)",fontsize=16,color="magenta"];16403 -> 18559[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18560[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18561[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18562[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18563[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18564[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18565[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18566[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18567[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18568[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18569[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16403 -> 18570[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16404[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 (GT == LT)",fontsize=16,color="black",shape="triangle"];16404 -> 16421[label="",style="solid", color="black", weight=3]; 38.47/21.49 16405[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 < FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915)",fontsize=16,color="black",shape="box"];16405 -> 16422[label="",style="solid", color="black", weight=3]; 38.47/21.49 16406 -> 18546[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16406[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos (Succ ywv91300)) ywv914 ywv915 (primCmpNat ywv917 ywv91300 == LT)",fontsize=16,color="magenta"];16406 -> 18571[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18572[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18573[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18574[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18575[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18576[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18577[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18578[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18579[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18580[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18581[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16406 -> 18582[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16407 -> 16404[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16407[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 (GT == LT)",fontsize=16,color="magenta"];18803 -> 18546[label="",style="dashed", color="red", weight=0]; 38.47/21.49 18803[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat ywv10260 ywv10270 == LT)",fontsize=16,color="magenta"];18803 -> 19090[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18803 -> 19091[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18804[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (GT == LT)",fontsize=16,color="black",shape="box"];18804 -> 19092[label="",style="solid", color="black", weight=3]; 38.47/21.49 18805 -> 16398[label="",style="dashed", color="red", weight=0]; 38.47/21.49 18805[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (LT == LT)",fontsize=16,color="magenta"];18805 -> 19093[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19094[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19095[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19096[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19097[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19098[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19099[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19100[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19101[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18805 -> 19102[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 18806[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (EQ == LT)",fontsize=16,color="black",shape="box"];18806 -> 19103[label="",style="solid", color="black", weight=3]; 38.47/21.49 16231[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16231 -> 16350[label="",style="solid", color="black", weight=3]; 38.47/21.49 16232[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16232 -> 16351[label="",style="solid", color="black", weight=3]; 38.47/21.49 16233[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16233 -> 16352[label="",style="solid", color="black", weight=3]; 38.47/21.49 16430 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16430[label="FiniteMap.mkBalBranch ywv924 ywv925 (FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927) ywv928",fontsize=16,color="magenta"];16430 -> 21152[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16430 -> 21153[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16430 -> 21154[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16430 -> 21155[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18847[label="",style="dashed", color="red", weight=0]; 38.47/21.49 16431[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 (primCmpNat ywv92600 (Succ (primPlusNat ywv9290 ywv930)) == LT)",fontsize=16,color="magenta"];16431 -> 18860[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18861[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18862[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18863[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18864[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18865[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18866[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18867[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18868[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18869[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18870[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16431 -> 18871[label="",style="dashed", color="magenta", weight=3]; 38.47/21.49 16432[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 (LT == LT)",fontsize=16,color="black",shape="triangle"];16432 -> 16470[label="",style="solid", color="black", weight=3]; 38.47/21.50 16433 -> 18847[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16433[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg (Succ ywv92600)) ywv927 ywv928 (primCmpNat ywv92600 ywv930 == LT)",fontsize=16,color="magenta"];16433 -> 18872[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18873[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18874[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18875[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18876[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18877[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18878[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18879[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18880[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18881[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18882[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16433 -> 18883[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16434 -> 16432[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16434[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 (LT == LT)",fontsize=16,color="magenta"];21251[label="FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];21251 -> 21334[label="",style="solid", color="black", weight=3]; 38.47/21.50 21252[label="FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="black",shape="box"];21252 -> 21335[label="",style="solid", color="black", weight=3]; 38.47/21.50 21253[label="FiniteMap.mkBalBranch6 ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="black",shape="box"];21253 -> 21336[label="",style="solid", color="black", weight=3]; 38.47/21.50 19133 -> 18847[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19133[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (primCmpNat ywv10430 ywv10440 == LT)",fontsize=16,color="magenta"];19133 -> 19139[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19133 -> 19140[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 16377[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19134[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (GT == LT)",fontsize=16,color="magenta"];19134 -> 19141[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19142[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19143[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19144[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19145[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19146[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19147[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19148[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19149[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19134 -> 19150[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19135[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (LT == LT)",fontsize=16,color="black",shape="box"];19135 -> 19151[label="",style="solid", color="black", weight=3]; 38.47/21.50 19136[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 (EQ == LT)",fontsize=16,color="black",shape="box"];19136 -> 19152[label="",style="solid", color="black", weight=3]; 38.47/21.50 16418[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv90400 ywv90400)) ywv90400)) ywv90400))",fontsize=16,color="green",shape="box"];16418 -> 16435[label="",style="dashed", color="green", weight=3]; 38.47/21.50 18559[label="ywv91300",fontsize=16,color="green",shape="box"];18560[label="ywv906",fontsize=16,color="green",shape="box"];18561[label="ywv914",fontsize=16,color="green",shape="box"];18562[label="ywv909",fontsize=16,color="green",shape="box"];18563[label="ywv910",fontsize=16,color="green",shape="box"];18564[label="ywv907",fontsize=16,color="green",shape="box"];18565[label="ywv915",fontsize=16,color="green",shape="box"];18566[label="ywv91300",fontsize=16,color="green",shape="box"];18567[label="ywv908",fontsize=16,color="green",shape="box"];18568[label="ywv911",fontsize=16,color="green",shape="box"];18569[label="ywv912",fontsize=16,color="green",shape="box"];18570[label="Succ (primPlusNat ywv9160 ywv917)",fontsize=16,color="green",shape="box"];18570 -> 18741[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16421 -> 16111[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16421[label="FiniteMap.glueVBal3GlueVBal2 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Pos Zero) ywv914 ywv915 False",fontsize=16,color="magenta"];16421 -> 16438[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16439[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16440[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16441[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16442[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16443[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16444[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16445[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16421 -> 16446[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16422[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16422 -> 16447[label="",style="solid", color="black", weight=3]; 38.47/21.50 18571[label="ywv91300",fontsize=16,color="green",shape="box"];18572[label="ywv906",fontsize=16,color="green",shape="box"];18573[label="ywv914",fontsize=16,color="green",shape="box"];18574[label="ywv909",fontsize=16,color="green",shape="box"];18575[label="ywv910",fontsize=16,color="green",shape="box"];18576[label="ywv907",fontsize=16,color="green",shape="box"];18577[label="ywv915",fontsize=16,color="green",shape="box"];18578[label="ywv91300",fontsize=16,color="green",shape="box"];18579[label="ywv908",fontsize=16,color="green",shape="box"];18580[label="ywv911",fontsize=16,color="green",shape="box"];18581[label="ywv912",fontsize=16,color="green",shape="box"];18582[label="ywv917",fontsize=16,color="green",shape="box"];19090[label="ywv10270",fontsize=16,color="green",shape="box"];19091[label="ywv10260",fontsize=16,color="green",shape="box"];19092[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 False",fontsize=16,color="black",shape="triangle"];19092 -> 19113[label="",style="solid", color="black", weight=3]; 38.47/21.50 19093[label="ywv1016",fontsize=16,color="green",shape="box"];19094[label="ywv1017",fontsize=16,color="green",shape="box"];19095[label="ywv1020",fontsize=16,color="green",shape="box"];19096[label="ywv1021",fontsize=16,color="green",shape="box"];19097[label="ywv1024",fontsize=16,color="green",shape="box"];19098[label="ywv1025",fontsize=16,color="green",shape="box"];19099[label="ywv1018",fontsize=16,color="green",shape="box"];19100[label="ywv1019",fontsize=16,color="green",shape="box"];19101[label="ywv1022",fontsize=16,color="green",shape="box"];19102[label="Succ ywv1023",fontsize=16,color="green",shape="box"];19103 -> 19092[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19103[label="FiniteMap.glueVBal3GlueVBal2 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 False",fontsize=16,color="magenta"];16350[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16350 -> 16359[label="",style="solid", color="black", weight=3]; 38.47/21.50 16351[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16351 -> 16360[label="",style="solid", color="black", weight=3]; 38.47/21.50 16352[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16352 -> 16361[label="",style="solid", color="black", weight=3]; 38.47/21.50 21152[label="ywv928",fontsize=16,color="green",shape="box"];21153[label="ywv925",fontsize=16,color="green",shape="box"];21154[label="ywv924",fontsize=16,color="green",shape="box"];21155 -> 21151[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21155[label="FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927",fontsize=16,color="magenta"];21155 -> 21254[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21155 -> 21255[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21155 -> 21256[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21155 -> 21257[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21155 -> 21258[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21155 -> 21259[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18860[label="ywv920",fontsize=16,color="green",shape="box"];18861[label="ywv927",fontsize=16,color="green",shape="box"];18862[label="ywv922",fontsize=16,color="green",shape="box"];18863[label="ywv928",fontsize=16,color="green",shape="box"];18864[label="ywv923",fontsize=16,color="green",shape="box"];18865[label="ywv921",fontsize=16,color="green",shape="box"];18866[label="ywv924",fontsize=16,color="green",shape="box"];18867[label="Succ (primPlusNat ywv9290 ywv930)",fontsize=16,color="green",shape="box"];18867 -> 19104[label="",style="dashed", color="green", weight=3]; 38.47/21.50 18868[label="ywv92600",fontsize=16,color="green",shape="box"];18869[label="ywv925",fontsize=16,color="green",shape="box"];18870[label="ywv92600",fontsize=16,color="green",shape="box"];18871[label="ywv919",fontsize=16,color="green",shape="box"];16470[label="FiniteMap.glueVBal3GlueVBal2 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 ywv919 ywv920 ywv921 ywv922 ywv923 ywv924 ywv925 (Neg Zero) ywv927 ywv928 True",fontsize=16,color="black",shape="box"];16470 -> 16508[label="",style="solid", color="black", weight=3]; 38.47/21.50 18872[label="ywv920",fontsize=16,color="green",shape="box"];18873[label="ywv927",fontsize=16,color="green",shape="box"];18874[label="ywv922",fontsize=16,color="green",shape="box"];18875[label="ywv928",fontsize=16,color="green",shape="box"];18876[label="ywv923",fontsize=16,color="green",shape="box"];18877[label="ywv921",fontsize=16,color="green",shape="box"];18878[label="ywv924",fontsize=16,color="green",shape="box"];18879[label="ywv930",fontsize=16,color="green",shape="box"];18880[label="ywv92600",fontsize=16,color="green",shape="box"];18881[label="ywv925",fontsize=16,color="green",shape="box"];18882[label="ywv92600",fontsize=16,color="green",shape="box"];18883[label="ywv919",fontsize=16,color="green",shape="box"];21334[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];21334 -> 21395[label="",style="solid", color="black", weight=3]; 38.47/21.50 21335[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="black",shape="triangle"];21335 -> 21396[label="",style="solid", color="black", weight=3]; 38.47/21.50 21336[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131 + FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];21336 -> 21397[label="",style="solid", color="black", weight=3]; 38.47/21.50 19139[label="ywv10440",fontsize=16,color="green",shape="box"];19140[label="ywv10430",fontsize=16,color="green",shape="box"];19141[label="ywv1036",fontsize=16,color="green",shape="box"];19142[label="ywv1041",fontsize=16,color="green",shape="box"];19143[label="ywv1033",fontsize=16,color="green",shape="box"];19144[label="ywv1035",fontsize=16,color="green",shape="box"];19145[label="ywv1042",fontsize=16,color="green",shape="box"];19146[label="ywv1034",fontsize=16,color="green",shape="box"];19147[label="Succ ywv1040",fontsize=16,color="green",shape="box"];19148[label="ywv1038",fontsize=16,color="green",shape="box"];19149[label="ywv1037",fontsize=16,color="green",shape="box"];19150[label="ywv1039",fontsize=16,color="green",shape="box"];19151[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 True",fontsize=16,color="black",shape="box"];19151 -> 19255[label="",style="solid", color="black", weight=3]; 38.47/21.50 19152 -> 16391[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19152[label="FiniteMap.glueVBal3GlueVBal2 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 ywv1033 ywv1034 ywv1035 ywv1036 ywv1037 ywv1038 ywv1039 (Neg (Succ ywv1040)) ywv1041 ywv1042 False",fontsize=16,color="magenta"];19152 -> 19256[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19257[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19258[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19259[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19260[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19261[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19262[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19263[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19264[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19152 -> 19265[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16435[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv90400 ywv90400)) ywv90400)) ywv90400",fontsize=16,color="burlywood",shape="box"];26443[label="ywv90400/Succ ywv904000",fontsize=10,color="white",style="solid",shape="box"];16435 -> 26443[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26443 -> 16473[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26444[label="ywv90400/Zero",fontsize=10,color="white",style="solid",shape="box"];16435 -> 26444[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26444 -> 16474[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18741 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18741[label="primPlusNat ywv9160 ywv917",fontsize=16,color="magenta"];18741 -> 18798[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18741 -> 18799[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16438[label="ywv908",fontsize=16,color="green",shape="box"];16439[label="ywv912",fontsize=16,color="green",shape="box"];16440[label="ywv915",fontsize=16,color="green",shape="box"];16441[label="ywv911",fontsize=16,color="green",shape="box"];16442[label="ywv914",fontsize=16,color="green",shape="box"];16443[label="ywv907",fontsize=16,color="green",shape="box"];16444[label="ywv906",fontsize=16,color="green",shape="box"];16445[label="ywv909",fontsize=16,color="green",shape="box"];16446[label="ywv910",fontsize=16,color="green",shape="box"];16447[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16447 -> 16478[label="",style="solid", color="black", weight=3]; 38.47/21.50 19113 -> 19137[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19113[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 < FiniteMap.glueVBal3Size_l ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="magenta"];19113 -> 19138[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16359[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16359 -> 16370[label="",style="solid", color="black", weight=3]; 38.47/21.50 16360[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16360 -> 16371[label="",style="solid", color="black", weight=3]; 38.47/21.50 16361[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16361 -> 16372[label="",style="solid", color="black", weight=3]; 38.47/21.50 21254[label="ywv921",fontsize=16,color="green",shape="box"];21255[label="ywv927",fontsize=16,color="green",shape="box"];21256[label="ywv920",fontsize=16,color="green",shape="box"];21257[label="ywv919",fontsize=16,color="green",shape="box"];21258[label="ywv922",fontsize=16,color="green",shape="box"];21259[label="ywv923",fontsize=16,color="green",shape="box"];19104 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19104[label="primPlusNat ywv9290 ywv930",fontsize=16,color="magenta"];19104 -> 19114[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19104 -> 19115[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16508 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16508[label="FiniteMap.mkBalBranch ywv924 ywv925 (FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927) ywv928",fontsize=16,color="magenta"];16508 -> 21156[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16508 -> 21157[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16508 -> 21158[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16508 -> 21159[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21395[label="FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21396 -> 16044[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21396[label="FiniteMap.glueVBal3GlueVBal2 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv497330 ywv497331 ywv497332 ywv497333 ywv497334 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv497330 ywv497331 ywv497332 ywv497333 ywv497334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv497330 ywv497331 ywv497332 ywv497333 ywv497334 < FiniteMap.glueVBal3Size_r ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="magenta"];21396 -> 21658[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21396 -> 21659[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21396 -> 21660[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21396 -> 21661[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21396 -> 21662[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21396 -> 21663[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21397[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (compare (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131 + FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];21397 -> 21664[label="",style="solid", color="black", weight=3]; 38.47/21.50 19255 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19255[label="FiniteMap.mkBalBranch ywv1038 ywv1039 (FiniteMap.glueVBal (FiniteMap.Branch ywv1033 ywv1034 ywv1035 ywv1036 ywv1037) ywv1041) ywv1042",fontsize=16,color="magenta"];19255 -> 21160[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19255 -> 21161[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19255 -> 21162[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19255 -> 21163[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19256[label="ywv1036",fontsize=16,color="green",shape="box"];19257[label="ywv1041",fontsize=16,color="green",shape="box"];19258[label="ywv1033",fontsize=16,color="green",shape="box"];19259[label="ywv1035",fontsize=16,color="green",shape="box"];19260[label="ywv1042",fontsize=16,color="green",shape="box"];19261[label="ywv1034",fontsize=16,color="green",shape="box"];19262[label="Succ ywv1040",fontsize=16,color="green",shape="box"];19263[label="ywv1038",fontsize=16,color="green",shape="box"];19264[label="ywv1037",fontsize=16,color="green",shape="box"];19265[label="ywv1039",fontsize=16,color="green",shape="box"];16473[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ ywv904000) (Succ ywv904000))) (Succ ywv904000))) (Succ ywv904000)",fontsize=16,color="black",shape="box"];16473 -> 16513[label="",style="solid", color="black", weight=3]; 38.47/21.50 16474[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero",fontsize=16,color="black",shape="box"];16474 -> 16514[label="",style="solid", color="black", weight=3]; 38.47/21.50 18798[label="ywv917",fontsize=16,color="green",shape="box"];18799[label="ywv9160",fontsize=16,color="green",shape="box"];16665[label="primPlusNat ywv91600 ywv9170",fontsize=16,color="burlywood",shape="triangle"];26445[label="ywv91600/Succ ywv916000",fontsize=10,color="white",style="solid",shape="box"];16665 -> 26445[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26445 -> 16719[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26446[label="ywv91600/Zero",fontsize=10,color="white",style="solid",shape="box"];16665 -> 26446[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26446 -> 16720[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16478[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915)) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16478 -> 16520[label="",style="solid", color="black", weight=3]; 38.47/21.50 19138 -> 16687[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19138[label="FiniteMap.glueVBal3Size_l ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025",fontsize=16,color="magenta"];19138 -> 19153[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19154[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19155[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19156[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19157[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19158[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19159[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19160[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19161[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19138 -> 19162[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19137[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 < ywv1047)",fontsize=16,color="black",shape="triangle"];19137 -> 19163[label="",style="solid", color="black", weight=3]; 38.47/21.50 16370[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16370 -> 16381[label="",style="solid", color="black", weight=3]; 38.47/21.50 16371[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16371 -> 16382[label="",style="solid", color="black", weight=3]; 38.47/21.50 16372[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16372 -> 16383[label="",style="solid", color="black", weight=3]; 38.47/21.50 19114[label="ywv930",fontsize=16,color="green",shape="box"];19115[label="ywv9290",fontsize=16,color="green",shape="box"];21156[label="ywv928",fontsize=16,color="green",shape="box"];21157[label="ywv925",fontsize=16,color="green",shape="box"];21158[label="ywv924",fontsize=16,color="green",shape="box"];21159 -> 21151[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21159[label="FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927",fontsize=16,color="magenta"];21159 -> 21260[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21159 -> 21261[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21159 -> 21262[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21159 -> 21263[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21159 -> 21264[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21159 -> 21265[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21658[label="ywv497331",fontsize=16,color="green",shape="box"];21659[label="ywv497334",fontsize=16,color="green",shape="box"];21660[label="ywv497330",fontsize=16,color="green",shape="box"];21661[label="ywv497333",fontsize=16,color="green",shape="box"];21662[label="ywv497332",fontsize=16,color="green",shape="box"];21663 -> 16687[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21663[label="FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=16,color="magenta"];21664[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131 + FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];21664 -> 21750[label="",style="solid", color="black", weight=3]; 38.47/21.50 21160[label="ywv1042",fontsize=16,color="green",shape="box"];21161[label="ywv1039",fontsize=16,color="green",shape="box"];21162[label="ywv1038",fontsize=16,color="green",shape="box"];21163 -> 21151[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21163[label="FiniteMap.glueVBal (FiniteMap.Branch ywv1033 ywv1034 ywv1035 ywv1036 ywv1037) ywv1041",fontsize=16,color="magenta"];21163 -> 21266[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21163 -> 21267[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21163 -> 21268[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21163 -> 21269[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21163 -> 21270[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21163 -> 21271[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16513[label="Succ (Succ (primPlusNat (primPlusNat (Succ (primPlusNat (Succ ywv904000) (Succ ywv904000))) (Succ ywv904000)) ywv904000))",fontsize=16,color="green",shape="box"];16513 -> 16560[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16514[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];16514 -> 16561[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16719[label="primPlusNat (Succ ywv916000) ywv9170",fontsize=16,color="burlywood",shape="box"];26447[label="ywv9170/Succ ywv91700",fontsize=10,color="white",style="solid",shape="box"];16719 -> 26447[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26447 -> 16780[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26448[label="ywv9170/Zero",fontsize=10,color="white",style="solid",shape="box"];16719 -> 26448[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26448 -> 16781[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16720[label="primPlusNat Zero ywv9170",fontsize=16,color="burlywood",shape="box"];26449[label="ywv9170/Succ ywv91700",fontsize=10,color="white",style="solid",shape="box"];16720 -> 26449[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26449 -> 16782[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26450[label="ywv9170/Zero",fontsize=10,color="white",style="solid",shape="box"];16720 -> 26450[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26450 -> 16783[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16520[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915)) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16520 -> 16567[label="",style="solid", color="black", weight=3]; 38.47/21.50 19153[label="ywv1022",fontsize=16,color="green",shape="box"];19154[label="Pos (Succ ywv1023)",fontsize=16,color="green",shape="box"];19155[label="ywv1018",fontsize=16,color="green",shape="box"];19156[label="ywv1025",fontsize=16,color="green",shape="box"];19157[label="ywv1017",fontsize=16,color="green",shape="box"];19158[label="ywv1016",fontsize=16,color="green",shape="box"];19159[label="ywv1019",fontsize=16,color="green",shape="box"];19160[label="ywv1021",fontsize=16,color="green",shape="box"];19161[label="ywv1020",fontsize=16,color="green",shape="box"];19162[label="ywv1024",fontsize=16,color="green",shape="box"];16687[label="FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=16,color="black",shape="triangle"];16687 -> 16729[label="",style="solid", color="black", weight=3]; 38.47/21.50 19163[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) ywv1047 == LT)",fontsize=16,color="black",shape="box"];19163 -> 19266[label="",style="solid", color="black", weight=3]; 38.47/21.50 16381[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16381 -> 16395[label="",style="solid", color="black", weight=3]; 38.47/21.50 16382[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv4973200))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16382 -> 16396[label="",style="solid", color="black", weight=3]; 38.47/21.50 16383[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16383 -> 16397[label="",style="solid", color="black", weight=3]; 38.47/21.50 21260[label="ywv921",fontsize=16,color="green",shape="box"];21261[label="ywv927",fontsize=16,color="green",shape="box"];21262[label="ywv920",fontsize=16,color="green",shape="box"];21263[label="ywv919",fontsize=16,color="green",shape="box"];21264[label="ywv922",fontsize=16,color="green",shape="box"];21265[label="ywv923",fontsize=16,color="green",shape="box"];21750 -> 21906[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21750[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131) (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];21750 -> 21907[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21266[label="ywv1035",fontsize=16,color="green",shape="box"];21267[label="ywv1041",fontsize=16,color="green",shape="box"];21268[label="ywv1034",fontsize=16,color="green",shape="box"];21269[label="ywv1033",fontsize=16,color="green",shape="box"];21270[label="ywv1036",fontsize=16,color="green",shape="box"];21271[label="ywv1037",fontsize=16,color="green",shape="box"];16560[label="primPlusNat (primPlusNat (Succ (primPlusNat (Succ ywv904000) (Succ ywv904000))) (Succ ywv904000)) ywv904000",fontsize=16,color="black",shape="box"];16560 -> 16604[label="",style="solid", color="black", weight=3]; 38.47/21.50 16561[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="black",shape="box"];16561 -> 16605[label="",style="solid", color="black", weight=3]; 38.47/21.50 16780[label="primPlusNat (Succ ywv916000) (Succ ywv91700)",fontsize=16,color="black",shape="box"];16780 -> 16832[label="",style="solid", color="black", weight=3]; 38.47/21.50 16781[label="primPlusNat (Succ ywv916000) Zero",fontsize=16,color="black",shape="box"];16781 -> 16833[label="",style="solid", color="black", weight=3]; 38.47/21.50 16782[label="primPlusNat Zero (Succ ywv91700)",fontsize=16,color="black",shape="box"];16782 -> 16834[label="",style="solid", color="black", weight=3]; 38.47/21.50 16783[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];16783 -> 16835[label="",style="solid", color="black", weight=3]; 38.47/21.50 16567[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv911 ywv912 (Neg ywv9130) ywv914 ywv915))) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16567 -> 16611[label="",style="solid", color="black", weight=3]; 38.47/21.50 16729[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934)",fontsize=16,color="black",shape="triangle"];16729 -> 16892[label="",style="solid", color="black", weight=3]; 38.47/21.50 19266[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) ywv1047 == LT)",fontsize=16,color="black",shape="box"];19266 -> 19286[label="",style="solid", color="black", weight=3]; 38.47/21.50 16395[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16395 -> 16410[label="",style="solid", color="black", weight=3]; 38.47/21.50 16396[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv4973200))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16396 -> 16411[label="",style="solid", color="black", weight=3]; 38.47/21.50 16397[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16397 -> 16412[label="",style="solid", color="black", weight=3]; 38.47/21.50 21907[label="FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="black",shape="triangle"];21907 -> 21909[label="",style="solid", color="black", weight=3]; 38.47/21.50 21906[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt ywv1145 (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];26451[label="ywv1145/Pos ywv11450",fontsize=10,color="white",style="solid",shape="box"];21906 -> 26451[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26451 -> 21910[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26452[label="ywv1145/Neg ywv11450",fontsize=10,color="white",style="solid",shape="box"];21906 -> 26452[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26452 -> 21911[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16604[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ ywv904000) (Succ ywv904000)) ywv904000))) ywv904000",fontsize=16,color="burlywood",shape="box"];26453[label="ywv904000/Succ ywv9040000",fontsize=10,color="white",style="solid",shape="box"];16604 -> 26453[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26453 -> 16662[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26454[label="ywv904000/Zero",fontsize=10,color="white",style="solid",shape="box"];16604 -> 26454[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26454 -> 16663[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16605[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];16605 -> 16664[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16832[label="Succ (Succ (primPlusNat ywv916000 ywv91700))",fontsize=16,color="green",shape="box"];16832 -> 16924[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16833[label="Succ ywv916000",fontsize=16,color="green",shape="box"];16834[label="Succ ywv91700",fontsize=16,color="green",shape="box"];16835[label="Zero",fontsize=16,color="green",shape="box"];16611[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv9130)) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16611 -> 16667[label="",style="solid", color="black", weight=3]; 38.47/21.50 16892[label="ywv4932",fontsize=16,color="green",shape="box"];19286[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)) ywv1047 == LT)",fontsize=16,color="black",shape="box"];19286 -> 19293[label="",style="solid", color="black", weight=3]; 38.47/21.50 16410[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16410 -> 16427[label="",style="solid", color="black", weight=3]; 38.47/21.50 16411 -> 16428[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16411[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv4973200)) (Succ ywv4973200))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="magenta"];16411 -> 16429[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16412[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="triangle"];16412 -> 16452[label="",style="solid", color="black", weight=3]; 38.47/21.50 21909 -> 18099[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21909[label="FiniteMap.sizeFM ywv4933",fontsize=16,color="magenta"];21910[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Pos ywv11450) (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];21910 -> 22006[label="",style="solid", color="black", weight=3]; 38.47/21.50 21911[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Neg ywv11450) (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];21911 -> 22007[label="",style="solid", color="black", weight=3]; 38.47/21.50 16662[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))) (Succ ywv9040000)))) (Succ ywv9040000)",fontsize=16,color="black",shape="box"];16662 -> 16716[label="",style="solid", color="black", weight=3]; 38.47/21.50 16663[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero))) Zero",fontsize=16,color="black",shape="box"];16663 -> 16717[label="",style="solid", color="black", weight=3]; 38.47/21.50 16664[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];16664 -> 16718[label="",style="solid", color="black", weight=3]; 38.47/21.50 16924 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16924[label="primPlusNat ywv916000 ywv91700",fontsize=16,color="magenta"];16924 -> 16967[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16924 -> 16968[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16667[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9130)) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg ywv9130) ywv914 ywv915) == LT)",fontsize=16,color="burlywood",shape="box"];26455[label="ywv9130/Succ ywv91300",fontsize=10,color="white",style="solid",shape="box"];16667 -> 26455[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26455 -> 16722[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26456[label="ywv9130/Zero",fontsize=10,color="white",style="solid",shape="box"];16667 -> 26456[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26456 -> 16723[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19293 -> 19387[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19293[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)) ywv1047 == LT)",fontsize=16,color="magenta"];19293 -> 19388[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16427[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934)) == LT)",fontsize=16,color="black",shape="box"];16427 -> 16455[label="",style="solid", color="black", weight=3]; 38.47/21.50 16429 -> 16135[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16429[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv4973200)",fontsize=16,color="magenta"];16429 -> 16456[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16428[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (primPlusNat ywv931 (Succ ywv4973200))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="burlywood",shape="triangle"];26457[label="ywv931/Succ ywv9310",fontsize=10,color="white",style="solid",shape="box"];16428 -> 26457[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26457 -> 16457[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26458[label="ywv931/Zero",fontsize=10,color="white",style="solid",shape="box"];16428 -> 26458[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26458 -> 16458[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16452[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934)) == LT)",fontsize=16,color="black",shape="box"];16452 -> 16483[label="",style="solid", color="black", weight=3]; 38.47/21.50 18099[label="FiniteMap.sizeFM ywv4933",fontsize=16,color="burlywood",shape="triangle"];26459[label="ywv4933/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18099 -> 26459[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26459 -> 18209[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26460[label="ywv4933/FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334",fontsize=10,color="white",style="solid",shape="box"];18099 -> 26460[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26460 -> 18210[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22006 -> 22066[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22006[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Pos ywv11450) (FiniteMap.sizeFM ywv1131)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22006 -> 22067[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22007 -> 22068[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22007[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Neg ywv11450) (FiniteMap.sizeFM ywv1131)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22007 -> 22069[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16716[label="Succ (Succ (primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))) (Succ ywv9040000))) ywv9040000))",fontsize=16,color="green",shape="box"];16716 -> 16778[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16717[label="Succ (Succ (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero))",fontsize=16,color="green",shape="box"];16717 -> 16779[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16718[label="Zero",fontsize=16,color="green",shape="box"];16967[label="ywv91700",fontsize=16,color="green",shape="box"];16968[label="ywv916000",fontsize=16,color="green",shape="box"];16722[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg (Succ ywv91300)) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg (Succ ywv91300)) ywv914 ywv915 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv91300))) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg (Succ ywv91300)) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16722 -> 16803[label="",style="solid", color="black", weight=3]; 38.47/21.50 16723[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg Zero) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg Zero) ywv914 ywv915 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg Zero) ywv914 ywv915) == LT)",fontsize=16,color="black",shape="box"];16723 -> 16804[label="",style="solid", color="black", weight=3]; 38.47/21.50 19388[label="FiniteMap.glueVBal3Size_r ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025",fontsize=16,color="black",shape="box"];19388 -> 19390[label="",style="solid", color="black", weight=3]; 38.47/21.50 19387[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1053) ywv1047 == LT)",fontsize=16,color="burlywood",shape="triangle"];26461[label="ywv1053/Pos ywv10530",fontsize=10,color="white",style="solid",shape="box"];19387 -> 26461[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26461 -> 19391[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26462[label="ywv1053/Neg ywv10530",fontsize=10,color="white",style="solid",shape="box"];19387 -> 26462[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26462 -> 19392[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16455[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) ywv4932 == LT)",fontsize=16,color="burlywood",shape="box"];26463[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16455 -> 26463[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26463 -> 16538[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26464[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16455 -> 26464[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26464 -> 16539[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16456[label="ywv4973200",fontsize=16,color="green",shape="box"];16457[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (primPlusNat (Succ ywv9310) (Succ ywv4973200))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16457 -> 16540[label="",style="solid", color="black", weight=3]; 38.47/21.50 16458[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (primPlusNat Zero (Succ ywv4973200))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16458 -> 16541[label="",style="solid", color="black", weight=3]; 38.47/21.50 16483[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) ywv4932 == LT)",fontsize=16,color="burlywood",shape="box"];26465[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16483 -> 26465[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26465 -> 16542[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26466[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16483 -> 26466[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26466 -> 16543[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18209[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];18209 -> 18350[label="",style="solid", color="black", weight=3]; 38.47/21.50 18210[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334)",fontsize=16,color="black",shape="box"];18210 -> 18351[label="",style="solid", color="black", weight=3]; 38.47/21.50 22067 -> 18099[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22067[label="FiniteMap.sizeFM ywv1131",fontsize=16,color="magenta"];22067 -> 22070[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22066[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Pos ywv11450) ywv1146) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];26467[label="ywv1146/Pos ywv11460",fontsize=10,color="white",style="solid",shape="box"];22066 -> 26467[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26467 -> 22071[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26468[label="ywv1146/Neg ywv11460",fontsize=10,color="white",style="solid",shape="box"];22066 -> 26468[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26468 -> 22072[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22069 -> 18099[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22069[label="FiniteMap.sizeFM ywv1131",fontsize=16,color="magenta"];22069 -> 22073[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22068[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Neg ywv11450) ywv1147) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];26469[label="ywv1147/Pos ywv11470",fontsize=10,color="white",style="solid",shape="box"];22068 -> 26469[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26469 -> 22074[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26470[label="ywv1147/Neg ywv11470",fontsize=10,color="white",style="solid",shape="box"];22068 -> 26470[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26470 -> 22075[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16778 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16778[label="primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))) (Succ ywv9040000))) ywv9040000",fontsize=16,color="magenta"];16778 -> 16828[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16778 -> 16829[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16779 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16779[label="primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero",fontsize=16,color="magenta"];16779 -> 16830[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16779 -> 16831[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16428[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16803[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg (Succ ywv91300)) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg (Succ ywv91300)) ywv914 ywv915 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv91300)) (Succ ywv91300))) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg (Succ ywv91300)) ywv914 ywv915) == LT)",fontsize=16,color="magenta"];16803 -> 16847[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16848[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16849[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16850[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16851[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16852[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16853[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16854[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16855[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16856[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16803 -> 16857[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16412[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16804[label="FiniteMap.glueVBal3GlueVBal1 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg Zero) ywv914 ywv915 ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg Zero) ywv914 ywv915 (primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_l ywv906 ywv907 ywv908 ywv909 ywv910 ywv911 ywv912 (Neg Zero) ywv914 ywv915) == LT)",fontsize=16,color="magenta"];16804 -> 16858[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16859[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16860[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16861[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16862[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16863[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16864[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16865[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16804 -> 16866[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19390 -> 18099[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19390[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="magenta"];19390 -> 19398[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19391[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10530)) ywv1047 == LT)",fontsize=16,color="black",shape="box"];19391 -> 19399[label="",style="solid", color="black", weight=3]; 38.47/21.50 19392[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10530)) ywv1047 == LT)",fontsize=16,color="black",shape="box"];19392 -> 19400[label="",style="solid", color="black", weight=3]; 38.47/21.50 16538[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Pos ywv49320) == LT)",fontsize=16,color="burlywood",shape="box"];26471[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16538 -> 26471[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26471 -> 16576[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26472[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16538 -> 26472[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26472 -> 16577[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16539[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Neg ywv49320) == LT)",fontsize=16,color="burlywood",shape="box"];26473[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16539 -> 26473[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26473 -> 16578[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26474[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16539 -> 26474[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26474 -> 16579[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16540[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9310 ywv4973200)))) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16540 -> 16580[label="",style="solid", color="black", weight=3]; 38.47/21.50 16541[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ ywv4973200)) (FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734) == LT)",fontsize=16,color="black",shape="box"];16541 -> 16581[label="",style="solid", color="black", weight=3]; 38.47/21.50 16542[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Pos ywv49320) == LT)",fontsize=16,color="burlywood",shape="box"];26475[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16542 -> 26475[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26475 -> 16582[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26476[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16542 -> 26476[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26476 -> 16583[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16543[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Neg ywv49320) == LT)",fontsize=16,color="burlywood",shape="box"];26477[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16543 -> 26477[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26477 -> 16584[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26478[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16543 -> 26478[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26478 -> 16585[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18350[label="Pos Zero",fontsize=16,color="green",shape="box"];18351[label="ywv49332",fontsize=16,color="green",shape="box"];22070[label="ywv1131",fontsize=16,color="green",shape="box"];22071[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Pos ywv11450) (Pos ywv11460)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22071 -> 22165[label="",style="solid", color="black", weight=3]; 38.47/21.50 22072[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Pos ywv11450) (Neg ywv11460)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22072 -> 22166[label="",style="solid", color="black", weight=3]; 38.47/21.50 22073[label="ywv1131",fontsize=16,color="green",shape="box"];22074[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Neg ywv11450) (Pos ywv11470)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22074 -> 22167[label="",style="solid", color="black", weight=3]; 38.47/21.50 22075[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primPlusInt (Neg ywv11450) (Neg ywv11470)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22075 -> 22168[label="",style="solid", color="black", weight=3]; 38.47/21.50 16828[label="ywv9040000",fontsize=16,color="green",shape="box"];16829[label="Succ (primPlusNat (primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))) (Succ ywv9040000))",fontsize=16,color="green",shape="box"];16829 -> 16921[label="",style="dashed", color="green", weight=3]; 38.47/21.50 16830[label="Zero",fontsize=16,color="green",shape="box"];16831 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16831[label="primPlusNat (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];16831 -> 16922[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16831 -> 16923[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16847[label="ywv908",fontsize=16,color="green",shape="box"];16848[label="ywv912",fontsize=16,color="green",shape="box"];16849[label="ywv915",fontsize=16,color="green",shape="box"];16850[label="ywv911",fontsize=16,color="green",shape="box"];16851 -> 16135[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16851[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv91300)",fontsize=16,color="magenta"];16851 -> 16943[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16852[label="ywv914",fontsize=16,color="green",shape="box"];16853[label="ywv907",fontsize=16,color="green",shape="box"];16854[label="ywv906",fontsize=16,color="green",shape="box"];16855[label="ywv909",fontsize=16,color="green",shape="box"];16856[label="ywv910",fontsize=16,color="green",shape="box"];16857[label="ywv91300",fontsize=16,color="green",shape="box"];16858[label="ywv908",fontsize=16,color="green",shape="box"];16859[label="ywv912",fontsize=16,color="green",shape="box"];16860[label="ywv915",fontsize=16,color="green",shape="box"];16861[label="ywv911",fontsize=16,color="green",shape="box"];16862[label="ywv914",fontsize=16,color="green",shape="box"];16863[label="ywv907",fontsize=16,color="green",shape="box"];16864[label="ywv906",fontsize=16,color="green",shape="box"];16865[label="ywv909",fontsize=16,color="green",shape="box"];16866[label="ywv910",fontsize=16,color="green",shape="box"];19398[label="FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025",fontsize=16,color="green",shape="box"];19399 -> 19502[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19399[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10530)) ywv1047 == LT)",fontsize=16,color="magenta"];19399 -> 19503[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19400 -> 19510[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19400[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10530)) ywv1047 == LT)",fontsize=16,color="magenta"];19400 -> 19511[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16576[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Pos (Succ ywv493200)) == LT)",fontsize=16,color="black",shape="box"];16576 -> 16621[label="",style="solid", color="black", weight=3]; 38.47/21.50 16577[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16577 -> 16622[label="",style="solid", color="black", weight=3]; 38.47/21.50 16578[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Neg (Succ ywv493200)) == LT)",fontsize=16,color="black",shape="box"];16578 -> 16623[label="",style="solid", color="black", weight=3]; 38.47/21.50 16579[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16579 -> 16624[label="",style="solid", color="black", weight=3]; 38.47/21.50 16580[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9310 ywv4973200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934)) == LT)",fontsize=16,color="black",shape="box"];16580 -> 16625[label="",style="solid", color="black", weight=3]; 38.47/21.50 16581[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ ywv4973200)) (FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934)) == LT)",fontsize=16,color="black",shape="box"];16581 -> 16626[label="",style="solid", color="black", weight=3]; 38.47/21.50 16582[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Pos (Succ ywv493200)) == LT)",fontsize=16,color="black",shape="box"];16582 -> 16627[label="",style="solid", color="black", weight=3]; 38.47/21.50 16583[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16583 -> 16628[label="",style="solid", color="black", weight=3]; 38.47/21.50 16584[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Neg (Succ ywv493200)) == LT)",fontsize=16,color="black",shape="box"];16584 -> 16629[label="",style="solid", color="black", weight=3]; 38.47/21.50 16585[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16585 -> 16630[label="",style="solid", color="black", weight=3]; 38.47/21.50 22165 -> 22232[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22165[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (primPlusNat ywv11450 ywv11460)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22165 -> 22233[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22166[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat ywv11450 ywv11460) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];26479[label="ywv11450/Succ ywv114500",fontsize=10,color="white",style="solid",shape="box"];22166 -> 26479[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26479 -> 22234[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26480[label="ywv11450/Zero",fontsize=10,color="white",style="solid",shape="box"];22166 -> 26480[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26480 -> 22235[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22167 -> 22166[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22167[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat ywv11470 ywv11450) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22167 -> 22236[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22167 -> 22237[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22168 -> 22238[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22168[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (primPlusNat ywv11450 ywv11470)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22168 -> 22239[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16921 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16921[label="primPlusNat (primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))) (Succ ywv9040000)",fontsize=16,color="magenta"];16921 -> 16965[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16921 -> 16966[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16922[label="Succ Zero",fontsize=16,color="green",shape="box"];16923[label="Succ Zero",fontsize=16,color="green",shape="box"];16943[label="ywv91300",fontsize=16,color="green",shape="box"];19503[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10530",fontsize=16,color="burlywood",shape="triangle"];26481[label="ywv10530/Succ ywv105300",fontsize=10,color="white",style="solid",shape="box"];19503 -> 26481[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26481 -> 19506[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26482[label="ywv10530/Zero",fontsize=10,color="white",style="solid",shape="box"];19503 -> 26482[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26482 -> 19507[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19502[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos ywv1060) ywv1047 == LT)",fontsize=16,color="burlywood",shape="triangle"];26483[label="ywv1060/Succ ywv10600",fontsize=10,color="white",style="solid",shape="box"];19502 -> 26483[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26483 -> 19508[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26484[label="ywv1060/Zero",fontsize=10,color="white",style="solid",shape="box"];19502 -> 26484[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26484 -> 19509[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19511 -> 19503[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19511[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10530",fontsize=16,color="magenta"];19511 -> 19514[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19510[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg ywv1062) ywv1047 == LT)",fontsize=16,color="burlywood",shape="triangle"];26485[label="ywv1062/Succ ywv10620",fontsize=10,color="white",style="solid",shape="box"];19510 -> 26485[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26485 -> 19515[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26486[label="ywv1062/Zero",fontsize=10,color="white",style="solid",shape="box"];19510 -> 26486[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26486 -> 19516[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16621[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (primCmpNat Zero (Succ ywv493200) == LT)",fontsize=16,color="black",shape="box"];16621 -> 16692[label="",style="solid", color="black", weight=3]; 38.47/21.50 16622[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="black",shape="box"];16622 -> 16693[label="",style="solid", color="black", weight=3]; 38.47/21.50 16623[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (GT == LT)",fontsize=16,color="black",shape="box"];16623 -> 16694[label="",style="solid", color="black", weight=3]; 38.47/21.50 16624[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="black",shape="box"];16624 -> 16695[label="",style="solid", color="black", weight=3]; 38.47/21.50 16625[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9310 ywv4973200)))) ywv4932 == LT)",fontsize=16,color="burlywood",shape="box"];26487[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16625 -> 26487[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26487 -> 16696[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26488[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16625 -> 26488[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26488 -> 16697[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16626[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ ywv4973200)) ywv4932 == LT)",fontsize=16,color="burlywood",shape="box"];26489[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16626 -> 26489[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26489 -> 16698[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26490[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16626 -> 26490[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26490 -> 16699[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16627[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (LT == LT)",fontsize=16,color="black",shape="box"];16627 -> 16700[label="",style="solid", color="black", weight=3]; 38.47/21.50 16628[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="black",shape="box"];16628 -> 16701[label="",style="solid", color="black", weight=3]; 38.47/21.50 16629[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (primCmpNat (Succ ywv493200) Zero == LT)",fontsize=16,color="black",shape="box"];16629 -> 16702[label="",style="solid", color="black", weight=3]; 38.47/21.50 16630[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (EQ == LT)",fontsize=16,color="black",shape="box"];16630 -> 16703[label="",style="solid", color="black", weight=3]; 38.47/21.50 22233 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22233[label="primPlusNat ywv11450 ywv11460",fontsize=16,color="magenta"];22233 -> 22240[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22233 -> 22241[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22232[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos ywv1148) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];26491[label="ywv1148/Succ ywv11480",fontsize=10,color="white",style="solid",shape="box"];22232 -> 26491[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26491 -> 22242[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26492[label="ywv1148/Zero",fontsize=10,color="white",style="solid",shape="box"];22232 -> 26492[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26492 -> 22243[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22234[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat (Succ ywv114500) ywv11460) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];26493[label="ywv11460/Succ ywv114600",fontsize=10,color="white",style="solid",shape="box"];22234 -> 26493[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26493 -> 22244[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26494[label="ywv11460/Zero",fontsize=10,color="white",style="solid",shape="box"];22234 -> 26494[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26494 -> 22245[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22235[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat Zero ywv11460) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];26495[label="ywv11460/Succ ywv114600",fontsize=10,color="white",style="solid",shape="box"];22235 -> 26495[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26495 -> 22246[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26496[label="ywv11460/Zero",fontsize=10,color="white",style="solid",shape="box"];22235 -> 26496[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26496 -> 22247[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22236[label="ywv11450",fontsize=16,color="green",shape="box"];22237[label="ywv11470",fontsize=16,color="green",shape="box"];22239 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22239[label="primPlusNat ywv11450 ywv11470",fontsize=16,color="magenta"];22239 -> 22248[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22239 -> 22249[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22238[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg ywv1149) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];26497[label="ywv1149/Succ ywv11490",fontsize=10,color="white",style="solid",shape="box"];22238 -> 26497[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26497 -> 22250[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26498[label="ywv1149/Zero",fontsize=10,color="white",style="solid",shape="box"];22238 -> 26498[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26498 -> 22251[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16965[label="Succ ywv9040000",fontsize=16,color="green",shape="box"];16966 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16966[label="primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))",fontsize=16,color="magenta"];16966 -> 17010[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16966 -> 17011[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19506[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv105300)",fontsize=16,color="black",shape="box"];19506 -> 19517[label="",style="solid", color="black", weight=3]; 38.47/21.50 19507[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];19507 -> 19518[label="",style="solid", color="black", weight=3]; 38.47/21.50 19508[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos (Succ ywv10600)) ywv1047 == LT)",fontsize=16,color="burlywood",shape="box"];26499[label="ywv1047/Pos ywv10470",fontsize=10,color="white",style="solid",shape="box"];19508 -> 26499[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26499 -> 19519[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26500[label="ywv1047/Neg ywv10470",fontsize=10,color="white",style="solid",shape="box"];19508 -> 26500[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26500 -> 19520[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19509[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos Zero) ywv1047 == LT)",fontsize=16,color="burlywood",shape="box"];26501[label="ywv1047/Pos ywv10470",fontsize=10,color="white",style="solid",shape="box"];19509 -> 26501[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26501 -> 19521[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26502[label="ywv1047/Neg ywv10470",fontsize=10,color="white",style="solid",shape="box"];19509 -> 26502[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26502 -> 19522[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19514[label="ywv10530",fontsize=16,color="green",shape="box"];19515[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg (Succ ywv10620)) ywv1047 == LT)",fontsize=16,color="burlywood",shape="box"];26503[label="ywv1047/Pos ywv10470",fontsize=10,color="white",style="solid",shape="box"];19515 -> 26503[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26503 -> 19527[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26504[label="ywv1047/Neg ywv10470",fontsize=10,color="white",style="solid",shape="box"];19515 -> 26504[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26504 -> 19528[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19516[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg Zero) ywv1047 == LT)",fontsize=16,color="burlywood",shape="box"];26505[label="ywv1047/Pos ywv10470",fontsize=10,color="white",style="solid",shape="box"];19516 -> 26505[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26505 -> 19529[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26506[label="ywv1047/Neg ywv10470",fontsize=10,color="white",style="solid",shape="box"];19516 -> 26506[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26506 -> 19530[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16692[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 (LT == LT)",fontsize=16,color="black",shape="box"];16692 -> 16736[label="",style="solid", color="black", weight=3]; 38.47/21.50 16693[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16693 -> 16737[label="",style="solid", color="black", weight=3]; 38.47/21.50 16694[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16694 -> 16738[label="",style="solid", color="black", weight=3]; 38.47/21.50 16695[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16695 -> 16739[label="",style="solid", color="black", weight=3]; 38.47/21.50 16696[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9310 ywv4973200)))) (Pos ywv49320) == LT)",fontsize=16,color="black",shape="box"];16696 -> 16740[label="",style="solid", color="black", weight=3]; 38.47/21.50 16697[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv9310 ywv4973200)))) (Neg ywv49320) == LT)",fontsize=16,color="black",shape="box"];16697 -> 16741[label="",style="solid", color="black", weight=3]; 38.47/21.50 16698[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ ywv4973200)) (Pos ywv49320) == LT)",fontsize=16,color="black",shape="box"];16698 -> 16742[label="",style="solid", color="black", weight=3]; 38.47/21.50 16699[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpInt (Neg (Succ ywv4973200)) (Neg ywv49320) == LT)",fontsize=16,color="black",shape="box"];16699 -> 16743[label="",style="solid", color="black", weight=3]; 38.47/21.50 16700[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];16700 -> 16744[label="",style="solid", color="black", weight=3]; 38.47/21.50 16701[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16701 -> 16745[label="",style="solid", color="black", weight=3]; 38.47/21.50 16702[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 (GT == LT)",fontsize=16,color="black",shape="box"];16702 -> 16746[label="",style="solid", color="black", weight=3]; 38.47/21.50 16703[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16703 -> 16747[label="",style="solid", color="black", weight=3]; 38.47/21.50 22240[label="ywv11460",fontsize=16,color="green",shape="box"];22241[label="ywv11450",fontsize=16,color="green",shape="box"];22242[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv11480)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22242 -> 22337[label="",style="solid", color="black", weight=3]; 38.47/21.50 22243[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22243 -> 22338[label="",style="solid", color="black", weight=3]; 38.47/21.50 22244[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat (Succ ywv114500) (Succ ywv114600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22244 -> 22339[label="",style="solid", color="black", weight=3]; 38.47/21.50 22245[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat (Succ ywv114500) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22245 -> 22340[label="",style="solid", color="black", weight=3]; 38.47/21.50 22246[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat Zero (Succ ywv114600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22246 -> 22341[label="",style="solid", color="black", weight=3]; 38.47/21.50 22247[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22247 -> 22342[label="",style="solid", color="black", weight=3]; 38.47/21.50 22248[label="ywv11470",fontsize=16,color="green",shape="box"];22249[label="ywv11450",fontsize=16,color="green",shape="box"];22250[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv11490)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22250 -> 22343[label="",style="solid", color="black", weight=3]; 38.47/21.50 22251[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22251 -> 22344[label="",style="solid", color="black", weight=3]; 38.47/21.50 17010[label="Succ (Succ ywv9040000)",fontsize=16,color="green",shape="box"];17011[label="Succ (Succ ywv9040000)",fontsize=16,color="green",shape="box"];19517 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19517[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv105300)) (Succ ywv105300)",fontsize=16,color="magenta"];19517 -> 19531[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19517 -> 19532[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19518[label="Zero",fontsize=16,color="green",shape="box"];19519[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos (Succ ywv10600)) (Pos ywv10470) == LT)",fontsize=16,color="black",shape="box"];19519 -> 19533[label="",style="solid", color="black", weight=3]; 38.47/21.50 19520[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos (Succ ywv10600)) (Neg ywv10470) == LT)",fontsize=16,color="black",shape="box"];19520 -> 19534[label="",style="solid", color="black", weight=3]; 38.47/21.50 19521[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos Zero) (Pos ywv10470) == LT)",fontsize=16,color="burlywood",shape="box"];26507[label="ywv10470/Succ ywv104700",fontsize=10,color="white",style="solid",shape="box"];19521 -> 26507[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26507 -> 19535[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26508[label="ywv10470/Zero",fontsize=10,color="white",style="solid",shape="box"];19521 -> 26508[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26508 -> 19536[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19522[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos Zero) (Neg ywv10470) == LT)",fontsize=16,color="burlywood",shape="box"];26509[label="ywv10470/Succ ywv104700",fontsize=10,color="white",style="solid",shape="box"];19522 -> 26509[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26509 -> 19537[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26510[label="ywv10470/Zero",fontsize=10,color="white",style="solid",shape="box"];19522 -> 26510[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26510 -> 19538[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19527[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg (Succ ywv10620)) (Pos ywv10470) == LT)",fontsize=16,color="black",shape="box"];19527 -> 19552[label="",style="solid", color="black", weight=3]; 38.47/21.50 19528[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg (Succ ywv10620)) (Neg ywv10470) == LT)",fontsize=16,color="black",shape="box"];19528 -> 19553[label="",style="solid", color="black", weight=3]; 38.47/21.50 19529[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg Zero) (Pos ywv10470) == LT)",fontsize=16,color="burlywood",shape="box"];26511[label="ywv10470/Succ ywv104700",fontsize=10,color="white",style="solid",shape="box"];19529 -> 26511[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26511 -> 19554[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26512[label="ywv10470/Zero",fontsize=10,color="white",style="solid",shape="box"];19529 -> 26512[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26512 -> 19555[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19530[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg Zero) (Neg ywv10470) == LT)",fontsize=16,color="burlywood",shape="box"];26513[label="ywv10470/Succ ywv104700",fontsize=10,color="white",style="solid",shape="box"];19530 -> 26513[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26513 -> 19556[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26514[label="ywv10470/Zero",fontsize=10,color="white",style="solid",shape="box"];19530 -> 26514[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26514 -> 19557[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16736[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];16736 -> 16900[label="",style="solid", color="black", weight=3]; 38.47/21.50 16737[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 otherwise",fontsize=16,color="black",shape="box"];16737 -> 16901[label="",style="solid", color="black", weight=3]; 38.47/21.50 16738[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 otherwise",fontsize=16,color="black",shape="box"];16738 -> 16902[label="",style="solid", color="black", weight=3]; 38.47/21.50 16739[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 otherwise",fontsize=16,color="black",shape="box"];16739 -> 16903[label="",style="solid", color="black", weight=3]; 38.47/21.50 16740[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (LT == LT)",fontsize=16,color="black",shape="triangle"];16740 -> 16904[label="",style="solid", color="black", weight=3]; 38.47/21.50 16741 -> 16905[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16741[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat ywv49320 (Succ (Succ (primPlusNat ywv9310 ywv4973200))) == LT)",fontsize=16,color="magenta"];16741 -> 16906[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16742 -> 16740[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16742[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (LT == LT)",fontsize=16,color="magenta"];16743[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat ywv49320 (Succ ywv4973200) == LT)",fontsize=16,color="burlywood",shape="box"];26515[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16743 -> 26515[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26515 -> 17041[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26516[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16743 -> 26516[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26516 -> 17042[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 16744 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16744[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];16744 -> 21164[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16745[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 otherwise",fontsize=16,color="black",shape="box"];16745 -> 17044[label="",style="solid", color="black", weight=3]; 38.47/21.50 16746[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 False",fontsize=16,color="black",shape="box"];16746 -> 17045[label="",style="solid", color="black", weight=3]; 38.47/21.50 16747[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 otherwise",fontsize=16,color="black",shape="box"];16747 -> 17046[label="",style="solid", color="black", weight=3]; 38.47/21.50 22337[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv11480) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];22337 -> 22402[label="",style="solid", color="black", weight=3]; 38.47/21.50 22338[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];22338 -> 22403[label="",style="solid", color="black", weight=3]; 38.47/21.50 22339 -> 22166[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22339[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (primMinusNat ywv114500 ywv114600) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22339 -> 22404[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22339 -> 22405[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22340 -> 22232[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22340[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv114500)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22340 -> 22406[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22341 -> 22238[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22341[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv114600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22341 -> 22407[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22342 -> 22232[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22342[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22342 -> 22408[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22343[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == LT)",fontsize=16,color="black",shape="triangle"];22343 -> 22409[label="",style="solid", color="black", weight=3]; 38.47/21.50 22344 -> 22343[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22344[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == LT)",fontsize=16,color="magenta"];19531[label="Succ ywv105300",fontsize=16,color="green",shape="box"];19532 -> 16135[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19532[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv105300)",fontsize=16,color="magenta"];19532 -> 19558[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19533[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv10600) ywv10470 == LT)",fontsize=16,color="burlywood",shape="triangle"];26517[label="ywv10470/Succ ywv104700",fontsize=10,color="white",style="solid",shape="box"];19533 -> 26517[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26517 -> 19559[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26518[label="ywv10470/Zero",fontsize=10,color="white",style="solid",shape="box"];19533 -> 26518[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26518 -> 19560[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19534[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (GT == LT)",fontsize=16,color="black",shape="triangle"];19534 -> 19561[label="",style="solid", color="black", weight=3]; 38.47/21.50 19535[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos Zero) (Pos (Succ ywv104700)) == LT)",fontsize=16,color="black",shape="box"];19535 -> 19562[label="",style="solid", color="black", weight=3]; 38.47/21.50 19536[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];19536 -> 19563[label="",style="solid", color="black", weight=3]; 38.47/21.50 19537[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos Zero) (Neg (Succ ywv104700)) == LT)",fontsize=16,color="black",shape="box"];19537 -> 19564[label="",style="solid", color="black", weight=3]; 38.47/21.50 19538[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];19538 -> 19565[label="",style="solid", color="black", weight=3]; 38.47/21.50 19552[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (LT == LT)",fontsize=16,color="black",shape="triangle"];19552 -> 19577[label="",style="solid", color="black", weight=3]; 38.47/21.50 19553[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat ywv10470 (Succ ywv10620) == LT)",fontsize=16,color="burlywood",shape="triangle"];26519[label="ywv10470/Succ ywv104700",fontsize=10,color="white",style="solid",shape="box"];19553 -> 26519[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26519 -> 19578[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26520[label="ywv10470/Zero",fontsize=10,color="white",style="solid",shape="box"];19553 -> 26520[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26520 -> 19579[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19554[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg Zero) (Pos (Succ ywv104700)) == LT)",fontsize=16,color="black",shape="box"];19554 -> 19580[label="",style="solid", color="black", weight=3]; 38.47/21.50 19555[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];19555 -> 19581[label="",style="solid", color="black", weight=3]; 38.47/21.50 19556[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg Zero) (Neg (Succ ywv104700)) == LT)",fontsize=16,color="black",shape="box"];19556 -> 19582[label="",style="solid", color="black", weight=3]; 38.47/21.50 19557[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];19557 -> 19583[label="",style="solid", color="black", weight=3]; 38.47/21.50 16900 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16900[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];16900 -> 21165[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16901[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];16901 -> 17048[label="",style="solid", color="black", weight=3]; 38.47/21.50 16902[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];16902 -> 17049[label="",style="solid", color="black", weight=3]; 38.47/21.50 16903[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];16903 -> 17050[label="",style="solid", color="black", weight=3]; 38.47/21.50 16904[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Pos ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];16904 -> 17051[label="",style="solid", color="black", weight=3]; 38.47/21.50 16906 -> 16665[label="",style="dashed", color="red", weight=0]; 38.47/21.50 16906[label="primPlusNat ywv9310 ywv4973200",fontsize=16,color="magenta"];16906 -> 17052[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16906 -> 17053[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 16905[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg ywv49320) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat ywv49320 (Succ (Succ ywv938)) == LT)",fontsize=16,color="burlywood",shape="triangle"];26521[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16905 -> 26521[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26521 -> 17054[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26522[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16905 -> 26522[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26522 -> 17055[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17041[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat (Succ ywv493200) (Succ ywv4973200) == LT)",fontsize=16,color="black",shape="box"];17041 -> 17181[label="",style="solid", color="black", weight=3]; 38.47/21.50 17042[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat Zero (Succ ywv4973200) == LT)",fontsize=16,color="black",shape="box"];17042 -> 17182[label="",style="solid", color="black", weight=3]; 38.47/21.50 21164[label="FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="box"];26523[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21164 -> 26523[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26523 -> 21272[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26524[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21164 -> 26524[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26524 -> 21273[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17044[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];17044 -> 17184[label="",style="solid", color="black", weight=3]; 38.47/21.50 17045[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 otherwise",fontsize=16,color="black",shape="box"];17045 -> 17185[label="",style="solid", color="black", weight=3]; 38.47/21.50 17046[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];17046 -> 17186[label="",style="solid", color="black", weight=3]; 38.47/21.50 22402[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv11480 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];26525[label="ywv11480/Succ ywv114800",fontsize=10,color="white",style="solid",shape="box"];22402 -> 26525[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26525 -> 22413[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26526[label="ywv11480/Zero",fontsize=10,color="white",style="solid",shape="box"];22402 -> 26526[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26526 -> 22414[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22403 -> 22343[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22403[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == LT)",fontsize=16,color="magenta"];22404[label="ywv114600",fontsize=16,color="green",shape="box"];22405[label="ywv114500",fontsize=16,color="green",shape="box"];22406[label="Succ ywv114500",fontsize=16,color="green",shape="box"];22407[label="Succ ywv114600",fontsize=16,color="green",shape="box"];22408[label="Zero",fontsize=16,color="green",shape="box"];22409[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 True",fontsize=16,color="black",shape="box"];22409 -> 22415[label="",style="solid", color="black", weight=3]; 38.47/21.50 19558[label="ywv105300",fontsize=16,color="green",shape="box"];19559[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv10600) (Succ ywv104700) == LT)",fontsize=16,color="black",shape="box"];19559 -> 19584[label="",style="solid", color="black", weight=3]; 38.47/21.50 19560[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv10600) Zero == LT)",fontsize=16,color="black",shape="box"];19560 -> 19585[label="",style="solid", color="black", weight=3]; 38.47/21.50 19561[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 False",fontsize=16,color="black",shape="triangle"];19561 -> 19586[label="",style="solid", color="black", weight=3]; 38.47/21.50 19562 -> 19553[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19562[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero (Succ ywv104700) == LT)",fontsize=16,color="magenta"];19562 -> 19587[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19562 -> 19588[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19563[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (EQ == LT)",fontsize=16,color="black",shape="triangle"];19563 -> 19589[label="",style="solid", color="black", weight=3]; 38.47/21.50 19564 -> 19534[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19564[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (GT == LT)",fontsize=16,color="magenta"];19565 -> 19563[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19565[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (EQ == LT)",fontsize=16,color="magenta"];19577[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 True",fontsize=16,color="black",shape="box"];19577 -> 19597[label="",style="solid", color="black", weight=3]; 38.47/21.50 19578[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv104700) (Succ ywv10620) == LT)",fontsize=16,color="black",shape="box"];19578 -> 19598[label="",style="solid", color="black", weight=3]; 38.47/21.50 19579[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero (Succ ywv10620) == LT)",fontsize=16,color="black",shape="box"];19579 -> 19599[label="",style="solid", color="black", weight=3]; 38.47/21.50 19580 -> 19552[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19580[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (LT == LT)",fontsize=16,color="magenta"];19581 -> 19563[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19581[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (EQ == LT)",fontsize=16,color="magenta"];19582 -> 19533[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19582[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv104700) Zero == LT)",fontsize=16,color="magenta"];19582 -> 19600[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19582 -> 19601[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19583 -> 19563[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19583[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (EQ == LT)",fontsize=16,color="magenta"];21165[label="FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="box"];26527[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21165 -> 26527[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26527 -> 21274[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26528[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21165 -> 26528[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26528 -> 21275[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17048[label="FiniteMap.glueBal (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17048 -> 17312[label="",style="solid", color="black", weight=3]; 38.47/21.50 17049[label="FiniteMap.glueBal (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17049 -> 17313[label="",style="solid", color="black", weight=3]; 38.47/21.50 17050[label="FiniteMap.glueBal (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17050 -> 17314[label="",style="solid", color="black", weight=3]; 38.47/21.50 17051 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17051[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734))",fontsize=16,color="magenta"];17051 -> 21166[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17052[label="ywv4973200",fontsize=16,color="green",shape="box"];17053[label="ywv9310",fontsize=16,color="green",shape="box"];17054[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat (Succ ywv493200) (Succ (Succ ywv938)) == LT)",fontsize=16,color="black",shape="box"];17054 -> 17316[label="",style="solid", color="black", weight=3]; 38.47/21.50 17055[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat Zero (Succ (Succ ywv938)) == LT)",fontsize=16,color="black",shape="box"];17055 -> 17317[label="",style="solid", color="black", weight=3]; 38.47/21.50 17181 -> 21525[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17181[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat ywv493200 ywv4973200 == LT)",fontsize=16,color="magenta"];17181 -> 21526[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21527[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21528[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21529[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21530[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21531[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21532[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21533[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21534[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21535[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21536[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17181 -> 21537[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17182[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (LT == LT)",fontsize=16,color="black",shape="triangle"];17182 -> 17320[label="",style="solid", color="black", weight=3]; 38.47/21.50 21272[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21272 -> 21337[label="",style="solid", color="black", weight=3]; 38.47/21.50 21273[label="FiniteMap.glueVBal (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21273 -> 21338[label="",style="solid", color="black", weight=3]; 38.47/21.50 17184[label="FiniteMap.glueBal (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17184 -> 17322[label="",style="solid", color="black", weight=3]; 38.47/21.50 17185[label="FiniteMap.glueVBal3GlueVBal0 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];17185 -> 17323[label="",style="solid", color="black", weight=3]; 38.47/21.50 17186[label="FiniteMap.glueBal (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17186 -> 17324[label="",style="solid", color="black", weight=3]; 38.47/21.50 22413[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv114800) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];22413 -> 22499[label="",style="solid", color="black", weight=3]; 38.47/21.50 22414[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];22414 -> 22500[label="",style="solid", color="black", weight=3]; 38.47/21.50 22415 -> 26125[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22415[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="magenta"];22415 -> 26126[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22415 -> 26127[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22415 -> 26128[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22415 -> 26129[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22415 -> 26130[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19584[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat ywv10600 ywv104700 == LT)",fontsize=16,color="burlywood",shape="triangle"];26529[label="ywv10600/Succ ywv106000",fontsize=10,color="white",style="solid",shape="box"];19584 -> 26529[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26529 -> 19602[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26530[label="ywv10600/Zero",fontsize=10,color="white",style="solid",shape="box"];19584 -> 26530[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26530 -> 19603[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19585 -> 19534[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19585[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (GT == LT)",fontsize=16,color="magenta"];19586[label="FiniteMap.glueVBal3GlueVBal0 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 otherwise",fontsize=16,color="black",shape="box"];19586 -> 19604[label="",style="solid", color="black", weight=3]; 38.47/21.50 19587[label="Zero",fontsize=16,color="green",shape="box"];19588[label="ywv104700",fontsize=16,color="green",shape="box"];19589 -> 19561[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19589[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 False",fontsize=16,color="magenta"];19597 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19597[label="FiniteMap.mkBalBranch ywv1016 ywv1017 ywv1019 (FiniteMap.glueVBal ywv1020 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025))",fontsize=16,color="magenta"];19597 -> 21167[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19597 -> 21168[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19597 -> 21169[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19597 -> 21170[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19598 -> 19584[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19598[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat ywv104700 ywv10620 == LT)",fontsize=16,color="magenta"];19598 -> 19613[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19598 -> 19614[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19599 -> 19552[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19599[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (LT == LT)",fontsize=16,color="magenta"];19600[label="ywv104700",fontsize=16,color="green",shape="box"];19601[label="Zero",fontsize=16,color="green",shape="box"];21274[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21274 -> 21339[label="",style="solid", color="black", weight=3]; 38.47/21.50 21275[label="FiniteMap.glueVBal (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21275 -> 21340[label="",style="solid", color="black", weight=3]; 38.47/21.50 17312[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17312 -> 17451[label="",style="solid", color="black", weight=3]; 38.47/21.50 17313[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17313 -> 17452[label="",style="solid", color="black", weight=3]; 38.47/21.50 17314[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17314 -> 17453[label="",style="solid", color="black", weight=3]; 38.47/21.50 21166[label="FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="triangle"];26531[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21166 -> 26531[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26531 -> 21276[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26532[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21166 -> 26532[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26532 -> 21277[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17316 -> 21525[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17316[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (primCmpNat ywv493200 (Succ ywv938) == LT)",fontsize=16,color="magenta"];17316 -> 21538[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21539[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21540[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21541[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21542[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21543[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21544[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21545[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21546[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21547[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21548[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17316 -> 21549[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17317 -> 17182[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17317[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 (LT == LT)",fontsize=16,color="magenta"];21526[label="ywv4934",fontsize=16,color="green",shape="box"];21527[label="ywv4930",fontsize=16,color="green",shape="box"];21528[label="ywv49731",fontsize=16,color="green",shape="box"];21529[label="ywv49734",fontsize=16,color="green",shape="box"];21530[label="ywv493200",fontsize=16,color="green",shape="box"];21531[label="ywv493200",fontsize=16,color="green",shape="box"];21532[label="ywv4931",fontsize=16,color="green",shape="box"];21533[label="ywv49730",fontsize=16,color="green",shape="box"];21534[label="ywv4933",fontsize=16,color="green",shape="box"];21535[label="ywv4973200",fontsize=16,color="green",shape="box"];21536[label="ywv49733",fontsize=16,color="green",shape="box"];21537[label="ywv4973200",fontsize=16,color="green",shape="box"];21525[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat ywv1143 ywv1144 == LT)",fontsize=16,color="burlywood",shape="triangle"];26533[label="ywv1143/Succ ywv11430",fontsize=10,color="white",style="solid",shape="box"];21525 -> 26533[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26533 -> 21665[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26534[label="ywv1143/Zero",fontsize=10,color="white",style="solid",shape="box"];21525 -> 26534[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26534 -> 21666[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17320[label="FiniteMap.glueVBal3GlueVBal1 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934 ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734 True",fontsize=16,color="black",shape="box"];17320 -> 17461[label="",style="solid", color="black", weight=3]; 38.47/21.50 21337[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21337 -> 21398[label="",style="solid", color="black", weight=3]; 38.47/21.50 21338 -> 21335[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21338[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21338 -> 21399[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21400[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21401[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21402[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21403[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21404[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21405[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21406[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21407[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21338 -> 21408[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17322[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17322 -> 17463[label="",style="solid", color="black", weight=3]; 38.47/21.50 17323[label="FiniteMap.glueBal (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17323 -> 17464[label="",style="solid", color="black", weight=3]; 38.47/21.50 17324[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17324 -> 17465[label="",style="solid", color="black", weight=3]; 38.47/21.50 22499[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv114800 Zero == LT)",fontsize=16,color="burlywood",shape="box"];26535[label="ywv114800/Succ ywv1148000",fontsize=10,color="white",style="solid",shape="box"];22499 -> 26535[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26535 -> 22585[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26536[label="ywv114800/Zero",fontsize=10,color="white",style="solid",shape="box"];22499 -> 26536[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26536 -> 22586[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22500 -> 22343[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22500[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == LT)",fontsize=16,color="magenta"];26126[label="Zero",fontsize=16,color="green",shape="box"];26127[label="ywv4930",fontsize=16,color="green",shape="box"];26128[label="ywv4933",fontsize=16,color="green",shape="box"];26129[label="ywv4931",fontsize=16,color="green",shape="box"];26130[label="ywv1131",fontsize=16,color="green",shape="box"];26125[label="FiniteMap.mkBranch (Pos (Succ ywv1659)) ywv1660 ywv1661 ywv1662 ywv1663",fontsize=16,color="black",shape="triangle"];26125 -> 26161[label="",style="solid", color="black", weight=3]; 38.47/21.50 19602[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv106000) ywv104700 == LT)",fontsize=16,color="burlywood",shape="box"];26537[label="ywv104700/Succ ywv1047000",fontsize=10,color="white",style="solid",shape="box"];19602 -> 26537[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26537 -> 19615[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26538[label="ywv104700/Zero",fontsize=10,color="white",style="solid",shape="box"];19602 -> 26538[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26538 -> 19616[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19603[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero ywv104700 == LT)",fontsize=16,color="burlywood",shape="box"];26539[label="ywv104700/Succ ywv1047000",fontsize=10,color="white",style="solid",shape="box"];19603 -> 26539[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26539 -> 19617[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26540[label="ywv104700/Zero",fontsize=10,color="white",style="solid",shape="box"];19603 -> 26540[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26540 -> 19618[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19604[label="FiniteMap.glueVBal3GlueVBal0 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 True",fontsize=16,color="black",shape="box"];19604 -> 19619[label="",style="solid", color="black", weight=3]; 38.47/21.50 21167[label="FiniteMap.glueVBal ywv1020 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="burlywood",shape="box"];26541[label="ywv1020/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21167 -> 26541[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26541 -> 21278[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26542[label="ywv1020/FiniteMap.Branch ywv10200 ywv10201 ywv10202 ywv10203 ywv10204",fontsize=10,color="white",style="solid",shape="box"];21167 -> 26542[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26542 -> 21279[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 21168[label="ywv1017",fontsize=16,color="green",shape="box"];21169[label="ywv1016",fontsize=16,color="green",shape="box"];21170[label="ywv1019",fontsize=16,color="green",shape="box"];19613[label="ywv104700",fontsize=16,color="green",shape="box"];19614[label="ywv10620",fontsize=16,color="green",shape="box"];21339[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21339 -> 21409[label="",style="solid", color="black", weight=3]; 38.47/21.50 21340 -> 21335[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21340[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21340 -> 21410[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21411[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21412[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21413[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21414[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21415[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21416[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21417[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21418[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21340 -> 21419[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17451 -> 17656[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17451[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) > FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];17451 -> 17657[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17451 -> 17658[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17452 -> 17660[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17452[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) > FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="magenta"];17452 -> 17661[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17452 -> 17662[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17453 -> 17664[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17453[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) > FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];17453 -> 17665[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17453 -> 17666[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21276[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21276 -> 21341[label="",style="solid", color="black", weight=3]; 38.47/21.50 21277[label="FiniteMap.glueVBal (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21277 -> 21342[label="",style="solid", color="black", weight=3]; 38.47/21.50 21538[label="ywv4934",fontsize=16,color="green",shape="box"];21539[label="ywv4930",fontsize=16,color="green",shape="box"];21540[label="ywv49731",fontsize=16,color="green",shape="box"];21541[label="ywv49734",fontsize=16,color="green",shape="box"];21542[label="ywv493200",fontsize=16,color="green",shape="box"];21543[label="ywv493200",fontsize=16,color="green",shape="box"];21544[label="ywv4931",fontsize=16,color="green",shape="box"];21545[label="ywv49730",fontsize=16,color="green",shape="box"];21546[label="ywv4933",fontsize=16,color="green",shape="box"];21547[label="ywv4973200",fontsize=16,color="green",shape="box"];21548[label="ywv49733",fontsize=16,color="green",shape="box"];21549[label="Succ ywv938",fontsize=16,color="green",shape="box"];21665[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat (Succ ywv11430) ywv1144 == LT)",fontsize=16,color="burlywood",shape="box"];26543[label="ywv1144/Succ ywv11440",fontsize=10,color="white",style="solid",shape="box"];21665 -> 26543[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26543 -> 21751[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26544[label="ywv1144/Zero",fontsize=10,color="white",style="solid",shape="box"];21665 -> 26544[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26544 -> 21752[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 21666[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat Zero ywv1144 == LT)",fontsize=16,color="burlywood",shape="box"];26545[label="ywv1144/Succ ywv11440",fontsize=10,color="white",style="solid",shape="box"];21666 -> 26545[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26545 -> 21753[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26546[label="ywv1144/Zero",fontsize=10,color="white",style="solid",shape="box"];21666 -> 26546[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26546 -> 21754[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17461 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17461[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734))",fontsize=16,color="magenta"];17461 -> 21171[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21398[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21399[label="ywv49731",fontsize=16,color="green",shape="box"];21400[label="Neg Zero",fontsize=16,color="green",shape="box"];21401[label="ywv49342",fontsize=16,color="green",shape="box"];21402[label="ywv49734",fontsize=16,color="green",shape="box"];21403[label="ywv49341",fontsize=16,color="green",shape="box"];21404[label="ywv49340",fontsize=16,color="green",shape="box"];21405[label="ywv49343",fontsize=16,color="green",shape="box"];21406[label="ywv49730",fontsize=16,color="green",shape="box"];21407[label="ywv49344",fontsize=16,color="green",shape="box"];21408[label="ywv49733",fontsize=16,color="green",shape="box"];17463 -> 17676[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17463[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) > FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];17463 -> 17677[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17463 -> 17678[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17464[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];17464 -> 17680[label="",style="solid", color="black", weight=3]; 38.47/21.50 17465 -> 17681[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17465[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) > FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];17465 -> 17682[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17465 -> 17683[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22585[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv1148000) Zero == LT)",fontsize=16,color="black",shape="box"];22585 -> 22680[label="",style="solid", color="black", weight=3]; 38.47/21.50 22586[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];22586 -> 22681[label="",style="solid", color="black", weight=3]; 38.47/21.50 26161[label="FiniteMap.mkBranchResult ywv1660 ywv1661 ywv1662 ywv1663",fontsize=16,color="black",shape="box"];26161 -> 26181[label="",style="solid", color="black", weight=3]; 38.47/21.50 19615[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv106000) (Succ ywv1047000) == LT)",fontsize=16,color="black",shape="box"];19615 -> 19648[label="",style="solid", color="black", weight=3]; 38.47/21.50 19616[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat (Succ ywv106000) Zero == LT)",fontsize=16,color="black",shape="box"];19616 -> 19649[label="",style="solid", color="black", weight=3]; 38.47/21.50 19617[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero (Succ ywv1047000) == LT)",fontsize=16,color="black",shape="box"];19617 -> 19650[label="",style="solid", color="black", weight=3]; 38.47/21.50 19618[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19618 -> 19651[label="",style="solid", color="black", weight=3]; 38.47/21.50 19619[label="FiniteMap.glueBal (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="black",shape="box"];19619 -> 19652[label="",style="solid", color="black", weight=3]; 38.47/21.50 21278[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="black",shape="box"];21278 -> 21343[label="",style="solid", color="black", weight=3]; 38.47/21.50 21279[label="FiniteMap.glueVBal (FiniteMap.Branch ywv10200 ywv10201 ywv10202 ywv10203 ywv10204) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="black",shape="box"];21279 -> 21344[label="",style="solid", color="black", weight=3]; 38.47/21.50 21409[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21410[label="ywv49731",fontsize=16,color="green",shape="box"];21411[label="Pos Zero",fontsize=16,color="green",shape="box"];21412[label="ywv49342",fontsize=16,color="green",shape="box"];21413[label="ywv49734",fontsize=16,color="green",shape="box"];21414[label="ywv49341",fontsize=16,color="green",shape="box"];21415[label="ywv49340",fontsize=16,color="green",shape="box"];21416[label="ywv49343",fontsize=16,color="green",shape="box"];21417[label="ywv49730",fontsize=16,color="green",shape="box"];21418[label="ywv49344",fontsize=16,color="green",shape="box"];21419[label="ywv49733",fontsize=16,color="green",shape="box"];17657 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17657[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];17657 -> 17804[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17658 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17658[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17658 -> 17805[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17658 -> 17806[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17658 -> 17807[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17658 -> 17808[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17658 -> 17809[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17656[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (ywv974 > ywv973)",fontsize=16,color="black",shape="triangle"];17656 -> 17810[label="",style="solid", color="black", weight=3]; 38.47/21.50 17661 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17661[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="magenta"];17661 -> 17811[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17662 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17662[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17662 -> 17812[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17662 -> 17813[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17662 -> 17814[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17662 -> 17815[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17662 -> 17816[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17660[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (ywv976 > ywv975)",fontsize=16,color="black",shape="triangle"];17660 -> 17817[label="",style="solid", color="black", weight=3]; 38.47/21.50 17665 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17665[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];17665 -> 17818[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17666 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17666[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17666 -> 17819[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17666 -> 17820[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17666 -> 17821[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17666 -> 17822[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17666 -> 17823[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17664[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (ywv978 > ywv977)",fontsize=16,color="black",shape="triangle"];17664 -> 17824[label="",style="solid", color="black", weight=3]; 38.47/21.50 21341[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21341 -> 21420[label="",style="solid", color="black", weight=3]; 38.47/21.50 21342 -> 21335[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21342[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="magenta"];21342 -> 21421[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21422[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21423[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21424[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21425[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21426[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21427[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21428[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21429[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21342 -> 21430[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21751[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat (Succ ywv11430) (Succ ywv11440) == LT)",fontsize=16,color="black",shape="box"];21751 -> 21842[label="",style="solid", color="black", weight=3]; 38.47/21.50 21752[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat (Succ ywv11430) Zero == LT)",fontsize=16,color="black",shape="box"];21752 -> 21843[label="",style="solid", color="black", weight=3]; 38.47/21.50 21753[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat Zero (Succ ywv11440) == LT)",fontsize=16,color="black",shape="box"];21753 -> 21844[label="",style="solid", color="black", weight=3]; 38.47/21.50 21754[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];21754 -> 21845[label="",style="solid", color="black", weight=3]; 38.47/21.50 21171 -> 21166[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21171[label="FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="magenta"];17677 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17677[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17677 -> 17841[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17677 -> 17842[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17677 -> 17843[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17677 -> 17844[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17677 -> 17845[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17678 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17678[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];17678 -> 17846[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17676[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (ywv980 > ywv979)",fontsize=16,color="black",shape="triangle"];17676 -> 17847[label="",style="solid", color="black", weight=3]; 38.47/21.50 17680 -> 17848[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17680[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) > FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="magenta"];17680 -> 17849[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17680 -> 17850[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17682 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17682[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17682 -> 17865[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17682 -> 17866[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17682 -> 17867[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17682 -> 17868[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17682 -> 17869[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17683 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17683[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];17683 -> 17870[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17681[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (ywv982 > ywv981)",fontsize=16,color="black",shape="triangle"];17681 -> 17871[label="",style="solid", color="black", weight=3]; 38.47/21.50 22680[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == LT)",fontsize=16,color="black",shape="box"];22680 -> 22783[label="",style="solid", color="black", weight=3]; 38.47/21.50 22681[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == LT)",fontsize=16,color="black",shape="box"];22681 -> 22784[label="",style="solid", color="black", weight=3]; 38.47/21.50 26181[label="FiniteMap.Branch ywv1660 ywv1661 (FiniteMap.mkBranchUnbox ywv1662 ywv1660 ywv1663 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1662 ywv1660 ywv1663 + FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)) ywv1662 ywv1663",fontsize=16,color="green",shape="box"];26181 -> 26186[label="",style="dashed", color="green", weight=3]; 38.47/21.50 19648 -> 19584[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19648[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (primCmpNat ywv106000 ywv1047000 == LT)",fontsize=16,color="magenta"];19648 -> 19668[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19648 -> 19669[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19649 -> 19534[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19649[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (GT == LT)",fontsize=16,color="magenta"];19650 -> 19552[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19650[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (LT == LT)",fontsize=16,color="magenta"];19651 -> 19563[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19651[label="FiniteMap.glueVBal3GlueVBal1 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 ywv1016 ywv1017 ywv1018 ywv1019 ywv1020 ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025 (EQ == LT)",fontsize=16,color="magenta"];19652[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="black",shape="box"];19652 -> 19670[label="",style="solid", color="black", weight=3]; 38.47/21.50 21343[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="black",shape="box"];21343 -> 21431[label="",style="solid", color="black", weight=3]; 38.47/21.50 21344 -> 21335[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21344[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv10200 ywv10201 ywv10202 ywv10203 ywv10204) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="magenta"];21344 -> 21432[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21433[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21434[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21435[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21436[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21437[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21438[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21439[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21440[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21344 -> 21441[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17804[label="Pos Zero",fontsize=16,color="green",shape="box"];17805[label="Pos Zero",fontsize=16,color="green",shape="box"];17806[label="ywv49731",fontsize=16,color="green",shape="box"];17807[label="ywv49730",fontsize=16,color="green",shape="box"];17808[label="ywv49733",fontsize=16,color="green",shape="box"];17809[label="ywv49734",fontsize=16,color="green",shape="box"];17810[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (compare ywv974 ywv973 == GT)",fontsize=16,color="black",shape="box"];17810 -> 17989[label="",style="solid", color="black", weight=3]; 38.47/21.50 17811[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];17812[label="Pos Zero",fontsize=16,color="green",shape="box"];17813[label="ywv49731",fontsize=16,color="green",shape="box"];17814[label="ywv49730",fontsize=16,color="green",shape="box"];17815[label="ywv49733",fontsize=16,color="green",shape="box"];17816[label="ywv49734",fontsize=16,color="green",shape="box"];17817[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (compare ywv976 ywv975 == GT)",fontsize=16,color="black",shape="box"];17817 -> 17990[label="",style="solid", color="black", weight=3]; 38.47/21.50 17818[label="Neg Zero",fontsize=16,color="green",shape="box"];17819[label="Pos Zero",fontsize=16,color="green",shape="box"];17820[label="ywv49731",fontsize=16,color="green",shape="box"];17821[label="ywv49730",fontsize=16,color="green",shape="box"];17822[label="ywv49733",fontsize=16,color="green",shape="box"];17823[label="ywv49734",fontsize=16,color="green",shape="box"];17824[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (compare ywv978 ywv977 == GT)",fontsize=16,color="black",shape="box"];17824 -> 17991[label="",style="solid", color="black", weight=3]; 38.47/21.50 21420[label="FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21421[label="ywv49731",fontsize=16,color="green",shape="box"];21422[label="Neg (Succ ywv4973200)",fontsize=16,color="green",shape="box"];21423[label="ywv49342",fontsize=16,color="green",shape="box"];21424[label="ywv49734",fontsize=16,color="green",shape="box"];21425[label="ywv49341",fontsize=16,color="green",shape="box"];21426[label="ywv49340",fontsize=16,color="green",shape="box"];21427[label="ywv49343",fontsize=16,color="green",shape="box"];21428[label="ywv49730",fontsize=16,color="green",shape="box"];21429[label="ywv49344",fontsize=16,color="green",shape="box"];21430[label="ywv49733",fontsize=16,color="green",shape="box"];21842 -> 21525[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21842[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (primCmpNat ywv11430 ywv11440 == LT)",fontsize=16,color="magenta"];21842 -> 21912[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21842 -> 21913[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21843[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (GT == LT)",fontsize=16,color="black",shape="box"];21843 -> 21914[label="",style="solid", color="black", weight=3]; 38.47/21.50 21844[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (LT == LT)",fontsize=16,color="black",shape="box"];21844 -> 21915[label="",style="solid", color="black", weight=3]; 38.47/21.50 21845[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 (EQ == LT)",fontsize=16,color="black",shape="box"];21845 -> 21916[label="",style="solid", color="black", weight=3]; 38.47/21.50 17841[label="Neg Zero",fontsize=16,color="green",shape="box"];17842[label="ywv49731",fontsize=16,color="green",shape="box"];17843[label="ywv49730",fontsize=16,color="green",shape="box"];17844[label="ywv49733",fontsize=16,color="green",shape="box"];17845[label="ywv49734",fontsize=16,color="green",shape="box"];17846[label="Pos Zero",fontsize=16,color="green",shape="box"];17847[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (compare ywv980 ywv979 == GT)",fontsize=16,color="black",shape="box"];17847 -> 18036[label="",style="solid", color="black", weight=3]; 38.47/21.50 17849 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17849[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="magenta"];17849 -> 18037[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17850 -> 16729[label="",style="dashed", color="red", weight=0]; 38.47/21.50 17850[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17850 -> 18038[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17850 -> 18039[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17850 -> 18040[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17850 -> 18041[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17850 -> 18042[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 17848[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (ywv996 > ywv995)",fontsize=16,color="black",shape="triangle"];17848 -> 18043[label="",style="solid", color="black", weight=3]; 38.47/21.50 17865[label="Neg Zero",fontsize=16,color="green",shape="box"];17866[label="ywv49731",fontsize=16,color="green",shape="box"];17867[label="ywv49730",fontsize=16,color="green",shape="box"];17868[label="ywv49733",fontsize=16,color="green",shape="box"];17869[label="ywv49734",fontsize=16,color="green",shape="box"];17870[label="Neg Zero",fontsize=16,color="green",shape="box"];17871[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (compare ywv982 ywv981 == GT)",fontsize=16,color="black",shape="box"];17871 -> 18044[label="",style="solid", color="black", weight=3]; 38.47/21.50 22783[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 False",fontsize=16,color="black",shape="triangle"];22783 -> 22884[label="",style="solid", color="black", weight=3]; 38.47/21.50 22784 -> 22783[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22784[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 False",fontsize=16,color="magenta"];26186[label="FiniteMap.mkBranchUnbox ywv1662 ywv1660 ywv1663 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1662 ywv1660 ywv1663 + FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="black",shape="box"];26186 -> 26195[label="",style="solid", color="black", weight=3]; 38.47/21.50 19668[label="ywv106000",fontsize=16,color="green",shape="box"];19669[label="ywv1047000",fontsize=16,color="green",shape="box"];19670 -> 19696[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19670[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.sizeFM (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) > FiniteMap.sizeFM (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020))",fontsize=16,color="magenta"];19670 -> 19697[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19670 -> 19698[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 21431[label="FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025",fontsize=16,color="green",shape="box"];21432[label="ywv1022",fontsize=16,color="green",shape="box"];21433[label="Pos (Succ ywv1023)",fontsize=16,color="green",shape="box"];21434[label="ywv10202",fontsize=16,color="green",shape="box"];21435[label="ywv1025",fontsize=16,color="green",shape="box"];21436[label="ywv10201",fontsize=16,color="green",shape="box"];21437[label="ywv10200",fontsize=16,color="green",shape="box"];21438[label="ywv10203",fontsize=16,color="green",shape="box"];21439[label="ywv1021",fontsize=16,color="green",shape="box"];21440[label="ywv10204",fontsize=16,color="green",shape="box"];21441[label="ywv1024",fontsize=16,color="green",shape="box"];17989[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt ywv974 ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];26547[label="ywv974/Pos ywv9740",fontsize=10,color="white",style="solid",shape="box"];17989 -> 26547[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26547 -> 18078[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26548[label="ywv974/Neg ywv9740",fontsize=10,color="white",style="solid",shape="box"];17989 -> 26548[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26548 -> 18079[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17990[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt ywv976 ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];26549[label="ywv976/Pos ywv9760",fontsize=10,color="white",style="solid",shape="box"];17990 -> 26549[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26549 -> 18080[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26550[label="ywv976/Neg ywv9760",fontsize=10,color="white",style="solid",shape="box"];17990 -> 26550[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26550 -> 18081[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 17991[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt ywv978 ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];26551[label="ywv978/Pos ywv9780",fontsize=10,color="white",style="solid",shape="box"];17991 -> 26551[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26551 -> 18082[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26552[label="ywv978/Neg ywv9780",fontsize=10,color="white",style="solid",shape="box"];17991 -> 26552[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26552 -> 18083[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 21912[label="ywv11430",fontsize=16,color="green",shape="box"];21913[label="ywv11440",fontsize=16,color="green",shape="box"];21914[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 False",fontsize=16,color="black",shape="triangle"];21914 -> 22008[label="",style="solid", color="black", weight=3]; 38.47/21.50 21915[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 True",fontsize=16,color="black",shape="box"];21915 -> 22009[label="",style="solid", color="black", weight=3]; 38.47/21.50 21916 -> 21914[label="",style="dashed", color="red", weight=0]; 38.47/21.50 21916[label="FiniteMap.glueVBal3GlueVBal1 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 False",fontsize=16,color="magenta"];18036[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt ywv980 ywv979 == GT)",fontsize=16,color="burlywood",shape="box"];26553[label="ywv980/Pos ywv9800",fontsize=10,color="white",style="solid",shape="box"];18036 -> 26553[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26553 -> 18112[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26554[label="ywv980/Neg ywv9800",fontsize=10,color="white",style="solid",shape="box"];18036 -> 26554[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26554 -> 18113[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18037[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];18038[label="Neg Zero",fontsize=16,color="green",shape="box"];18039[label="ywv49731",fontsize=16,color="green",shape="box"];18040[label="ywv49730",fontsize=16,color="green",shape="box"];18041[label="ywv49733",fontsize=16,color="green",shape="box"];18042[label="ywv49734",fontsize=16,color="green",shape="box"];18043[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (compare ywv996 ywv995 == GT)",fontsize=16,color="black",shape="box"];18043 -> 18114[label="",style="solid", color="black", weight=3]; 38.47/21.50 18044[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt ywv982 ywv981 == GT)",fontsize=16,color="burlywood",shape="box"];26555[label="ywv982/Pos ywv9820",fontsize=10,color="white",style="solid",shape="box"];18044 -> 26555[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26555 -> 18115[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26556[label="ywv982/Neg ywv9820",fontsize=10,color="white",style="solid",shape="box"];18044 -> 26556[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26556 -> 18116[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22884 -> 22988[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22884[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131)",fontsize=16,color="magenta"];22884 -> 22989[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 26195[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1662 ywv1660 ywv1663 + FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663",fontsize=16,color="black",shape="box"];26195 -> 26204[label="",style="solid", color="black", weight=3]; 38.47/21.50 19697 -> 18099[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19697[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="magenta"];19697 -> 19749[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19698 -> 18099[label="",style="dashed", color="red", weight=0]; 38.47/21.50 19698[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)",fontsize=16,color="magenta"];19698 -> 19750[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19696[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (ywv1074 > ywv1073)",fontsize=16,color="black",shape="triangle"];19696 -> 19751[label="",style="solid", color="black", weight=3]; 38.47/21.50 18078[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos ywv9740) ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];26557[label="ywv9740/Succ ywv97400",fontsize=10,color="white",style="solid",shape="box"];18078 -> 26557[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26557 -> 18176[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26558[label="ywv9740/Zero",fontsize=10,color="white",style="solid",shape="box"];18078 -> 26558[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26558 -> 18177[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18079[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg ywv9740) ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];26559[label="ywv9740/Succ ywv97400",fontsize=10,color="white",style="solid",shape="box"];18079 -> 26559[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26559 -> 18178[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26560[label="ywv9740/Zero",fontsize=10,color="white",style="solid",shape="box"];18079 -> 26560[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26560 -> 18179[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18080[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos ywv9760) ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];26561[label="ywv9760/Succ ywv97600",fontsize=10,color="white",style="solid",shape="box"];18080 -> 26561[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26561 -> 18180[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26562[label="ywv9760/Zero",fontsize=10,color="white",style="solid",shape="box"];18080 -> 26562[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26562 -> 18181[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18081[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg ywv9760) ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];26563[label="ywv9760/Succ ywv97600",fontsize=10,color="white",style="solid",shape="box"];18081 -> 26563[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26563 -> 18182[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26564[label="ywv9760/Zero",fontsize=10,color="white",style="solid",shape="box"];18081 -> 26564[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26564 -> 18183[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18082[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos ywv9780) ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];26565[label="ywv9780/Succ ywv97800",fontsize=10,color="white",style="solid",shape="box"];18082 -> 26565[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26565 -> 18184[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26566[label="ywv9780/Zero",fontsize=10,color="white",style="solid",shape="box"];18082 -> 26566[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26566 -> 18185[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18083[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg ywv9780) ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];26567[label="ywv9780/Succ ywv97800",fontsize=10,color="white",style="solid",shape="box"];18083 -> 26567[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26567 -> 18186[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26568[label="ywv9780/Zero",fontsize=10,color="white",style="solid",shape="box"];18083 -> 26568[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26568 -> 18187[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22008[label="FiniteMap.glueVBal3GlueVBal0 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 otherwise",fontsize=16,color="black",shape="box"];22008 -> 22076[label="",style="solid", color="black", weight=3]; 38.47/21.50 22009 -> 21147[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22009[label="FiniteMap.mkBalBranch ywv1133 ywv1134 ywv1136 (FiniteMap.glueVBal ywv1137 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142))",fontsize=16,color="magenta"];22009 -> 22077[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22009 -> 22078[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22009 -> 22079[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22009 -> 22080[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18112[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos ywv9800) ywv979 == GT)",fontsize=16,color="burlywood",shape="box"];26569[label="ywv9800/Succ ywv98000",fontsize=10,color="white",style="solid",shape="box"];18112 -> 26569[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26569 -> 18225[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26570[label="ywv9800/Zero",fontsize=10,color="white",style="solid",shape="box"];18112 -> 26570[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26570 -> 18226[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18113[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg ywv9800) ywv979 == GT)",fontsize=16,color="burlywood",shape="box"];26571[label="ywv9800/Succ ywv98000",fontsize=10,color="white",style="solid",shape="box"];18113 -> 26571[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26571 -> 18227[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26572[label="ywv9800/Zero",fontsize=10,color="white",style="solid",shape="box"];18113 -> 26572[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26572 -> 18228[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18114[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt ywv996 ywv995 == GT)",fontsize=16,color="burlywood",shape="box"];26573[label="ywv996/Pos ywv9960",fontsize=10,color="white",style="solid",shape="box"];18114 -> 26573[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26573 -> 18229[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26574[label="ywv996/Neg ywv9960",fontsize=10,color="white",style="solid",shape="box"];18114 -> 26574[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26574 -> 18230[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18115[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos ywv9820) ywv981 == GT)",fontsize=16,color="burlywood",shape="box"];26575[label="ywv9820/Succ ywv98200",fontsize=10,color="white",style="solid",shape="box"];18115 -> 26575[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26575 -> 18231[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26576[label="ywv9820/Zero",fontsize=10,color="white",style="solid",shape="box"];18115 -> 26576[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26576 -> 18232[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18116[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg ywv9820) ywv981 == GT)",fontsize=16,color="burlywood",shape="box"];26577[label="ywv9820/Succ ywv98200",fontsize=10,color="white",style="solid",shape="box"];18116 -> 26577[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26577 -> 18233[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26578[label="ywv9820/Zero",fontsize=10,color="white",style="solid",shape="box"];18116 -> 26578[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26578 -> 18234[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22989 -> 21907[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22989[label="FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="magenta"];22988[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131 > FiniteMap.sIZE_RATIO * ywv1238)",fontsize=16,color="black",shape="triangle"];22988 -> 22991[label="",style="solid", color="black", weight=3]; 38.47/21.50 26204[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1662 ywv1660 ywv1663) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="black",shape="box"];26204 -> 26207[label="",style="solid", color="black", weight=3]; 38.47/21.50 19749[label="FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025",fontsize=16,color="green",shape="box"];19750[label="FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020",fontsize=16,color="green",shape="box"];19751[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (compare ywv1074 ywv1073 == GT)",fontsize=16,color="black",shape="box"];19751 -> 19823[label="",style="solid", color="black", weight=3]; 38.47/21.50 18176[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97400)) ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];26579[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18176 -> 26579[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26579 -> 18315[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26580[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18176 -> 26580[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26580 -> 18316[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18177[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];26581[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18177 -> 26581[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26581 -> 18317[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26582[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18177 -> 26582[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26582 -> 18318[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18178[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97400)) ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];26583[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18178 -> 26583[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26583 -> 18319[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26584[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18178 -> 26584[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26584 -> 18320[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18179[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];26585[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18179 -> 26585[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26585 -> 18321[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26586[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18179 -> 26586[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26586 -> 18322[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18180[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97600)) ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];26587[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18180 -> 26587[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26587 -> 18323[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26588[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18180 -> 26588[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26588 -> 18324[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18181[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];26589[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18181 -> 26589[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26589 -> 18325[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26590[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18181 -> 26590[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26590 -> 18326[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18182[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97600)) ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];26591[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18182 -> 26591[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26591 -> 18327[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26592[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18182 -> 26592[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26592 -> 18328[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18183[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];26593[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18183 -> 26593[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26593 -> 18329[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26594[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18183 -> 26594[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26594 -> 18330[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18184[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97800)) ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];26595[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18184 -> 26595[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26595 -> 18331[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26596[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18184 -> 26596[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26596 -> 18332[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18185[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];26597[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18185 -> 26597[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26597 -> 18333[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26598[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18185 -> 26598[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26598 -> 18334[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18186[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97800)) ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];26599[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18186 -> 26599[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26599 -> 18335[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26600[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18186 -> 26600[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26600 -> 18336[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18187[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];26601[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18187 -> 26601[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26601 -> 18337[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26602[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18187 -> 26602[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26602 -> 18338[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22076[label="FiniteMap.glueVBal3GlueVBal0 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137 ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142 True",fontsize=16,color="black",shape="box"];22076 -> 22169[label="",style="solid", color="black", weight=3]; 38.47/21.50 22077 -> 21166[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22077[label="FiniteMap.glueVBal ywv1137 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142)",fontsize=16,color="magenta"];22077 -> 22170[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22077 -> 22171[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22077 -> 22172[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22077 -> 22173[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22077 -> 22174[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22077 -> 22175[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22078[label="ywv1134",fontsize=16,color="green",shape="box"];22079[label="ywv1133",fontsize=16,color="green",shape="box"];22080[label="ywv1136",fontsize=16,color="green",shape="box"];18225[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv98000)) ywv979 == GT)",fontsize=16,color="burlywood",shape="box"];26603[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18225 -> 26603[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26603 -> 18352[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26604[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18225 -> 26604[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26604 -> 18353[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18226[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) ywv979 == GT)",fontsize=16,color="burlywood",shape="box"];26605[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18226 -> 26605[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26605 -> 18354[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26606[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18226 -> 26606[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26606 -> 18355[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18227[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv98000)) ywv979 == GT)",fontsize=16,color="burlywood",shape="box"];26607[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18227 -> 26607[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26607 -> 18356[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26608[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18227 -> 26608[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26608 -> 18357[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18228[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) ywv979 == GT)",fontsize=16,color="burlywood",shape="box"];26609[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18228 -> 26609[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26609 -> 18358[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26610[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18228 -> 26610[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26610 -> 18359[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18229[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos ywv9960) ywv995 == GT)",fontsize=16,color="burlywood",shape="box"];26611[label="ywv9960/Succ ywv99600",fontsize=10,color="white",style="solid",shape="box"];18229 -> 26611[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26611 -> 18360[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26612[label="ywv9960/Zero",fontsize=10,color="white",style="solid",shape="box"];18229 -> 26612[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26612 -> 18361[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18230[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg ywv9960) ywv995 == GT)",fontsize=16,color="burlywood",shape="box"];26613[label="ywv9960/Succ ywv99600",fontsize=10,color="white",style="solid",shape="box"];18230 -> 26613[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26613 -> 18362[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26614[label="ywv9960/Zero",fontsize=10,color="white",style="solid",shape="box"];18230 -> 26614[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26614 -> 18363[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18231[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv98200)) ywv981 == GT)",fontsize=16,color="burlywood",shape="box"];26615[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18231 -> 26615[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26615 -> 18364[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26616[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18231 -> 26616[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26616 -> 18365[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18232[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) ywv981 == GT)",fontsize=16,color="burlywood",shape="box"];26617[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18232 -> 26617[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26617 -> 18366[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26618[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18232 -> 26618[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26618 -> 18367[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18233[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv98200)) ywv981 == GT)",fontsize=16,color="burlywood",shape="box"];26619[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18233 -> 26619[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26619 -> 18368[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26620[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18233 -> 26620[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26620 -> 18369[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18234[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) ywv981 == GT)",fontsize=16,color="burlywood",shape="box"];26621[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18234 -> 26621[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26621 -> 18370[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26622[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18234 -> 26622[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26622 -> 18371[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22991[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (compare (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="black",shape="box"];22991 -> 23097[label="",style="solid", color="black", weight=3]; 38.47/21.50 26207 -> 26213[label="",style="dashed", color="red", weight=0]; 38.47/21.50 26207[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywv1662 ywv1660 ywv1663)) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="magenta"];26207 -> 26214[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 19823[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt ywv1074 ywv1073 == GT)",fontsize=16,color="burlywood",shape="box"];26623[label="ywv1074/Pos ywv10740",fontsize=10,color="white",style="solid",shape="box"];19823 -> 26623[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26623 -> 19885[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26624[label="ywv1074/Neg ywv10740",fontsize=10,color="white",style="solid",shape="box"];19823 -> 26624[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26624 -> 19886[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18315[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97400)) (Pos ywv9730) == GT)",fontsize=16,color="black",shape="box"];18315 -> 18424[label="",style="solid", color="black", weight=3]; 38.47/21.50 18316[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97400)) (Neg ywv9730) == GT)",fontsize=16,color="black",shape="box"];18316 -> 18425[label="",style="solid", color="black", weight=3]; 38.47/21.50 18317[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos ywv9730) == GT)",fontsize=16,color="burlywood",shape="box"];26625[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18317 -> 26625[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26625 -> 18426[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26626[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18317 -> 26626[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26626 -> 18427[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18318[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg ywv9730) == GT)",fontsize=16,color="burlywood",shape="box"];26627[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18318 -> 26627[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26627 -> 18428[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26628[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18318 -> 26628[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26628 -> 18429[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18319[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97400)) (Pos ywv9730) == GT)",fontsize=16,color="black",shape="box"];18319 -> 18430[label="",style="solid", color="black", weight=3]; 38.47/21.50 18320[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97400)) (Neg ywv9730) == GT)",fontsize=16,color="black",shape="box"];18320 -> 18431[label="",style="solid", color="black", weight=3]; 38.47/21.50 18321[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos ywv9730) == GT)",fontsize=16,color="burlywood",shape="box"];26629[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18321 -> 26629[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26629 -> 18432[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26630[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18321 -> 26630[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26630 -> 18433[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18322[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg ywv9730) == GT)",fontsize=16,color="burlywood",shape="box"];26631[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18322 -> 26631[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26631 -> 18434[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26632[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18322 -> 26632[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26632 -> 18435[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18323[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97600)) (Pos ywv9750) == GT)",fontsize=16,color="black",shape="box"];18323 -> 18436[label="",style="solid", color="black", weight=3]; 38.47/21.50 18324[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97600)) (Neg ywv9750) == GT)",fontsize=16,color="black",shape="box"];18324 -> 18437[label="",style="solid", color="black", weight=3]; 38.47/21.50 18325[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos ywv9750) == GT)",fontsize=16,color="burlywood",shape="box"];26633[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18325 -> 26633[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26633 -> 18438[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26634[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18325 -> 26634[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26634 -> 18439[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18326[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg ywv9750) == GT)",fontsize=16,color="burlywood",shape="box"];26635[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18326 -> 26635[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26635 -> 18440[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26636[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18326 -> 26636[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26636 -> 18441[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18327[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97600)) (Pos ywv9750) == GT)",fontsize=16,color="black",shape="box"];18327 -> 18442[label="",style="solid", color="black", weight=3]; 38.47/21.50 18328[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97600)) (Neg ywv9750) == GT)",fontsize=16,color="black",shape="box"];18328 -> 18443[label="",style="solid", color="black", weight=3]; 38.47/21.50 18329[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos ywv9750) == GT)",fontsize=16,color="burlywood",shape="box"];26637[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18329 -> 26637[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26637 -> 18444[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26638[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18329 -> 26638[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26638 -> 18445[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18330[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg ywv9750) == GT)",fontsize=16,color="burlywood",shape="box"];26639[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18330 -> 26639[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26639 -> 18446[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26640[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18330 -> 26640[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26640 -> 18447[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18331[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97800)) (Pos ywv9770) == GT)",fontsize=16,color="black",shape="box"];18331 -> 18448[label="",style="solid", color="black", weight=3]; 38.47/21.50 18332[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv97800)) (Neg ywv9770) == GT)",fontsize=16,color="black",shape="box"];18332 -> 18449[label="",style="solid", color="black", weight=3]; 38.47/21.50 18333[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos ywv9770) == GT)",fontsize=16,color="burlywood",shape="box"];26641[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18333 -> 26641[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26641 -> 18450[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26642[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18333 -> 26642[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26642 -> 18451[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18334[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg ywv9770) == GT)",fontsize=16,color="burlywood",shape="box"];26643[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18334 -> 26643[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26643 -> 18452[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26644[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18334 -> 26644[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26644 -> 18453[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18335[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97800)) (Pos ywv9770) == GT)",fontsize=16,color="black",shape="box"];18335 -> 18454[label="",style="solid", color="black", weight=3]; 38.47/21.50 18336[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv97800)) (Neg ywv9770) == GT)",fontsize=16,color="black",shape="box"];18336 -> 18455[label="",style="solid", color="black", weight=3]; 38.47/21.50 18337[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos ywv9770) == GT)",fontsize=16,color="burlywood",shape="box"];26645[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18337 -> 26645[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26645 -> 18456[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26646[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18337 -> 26646[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26646 -> 18457[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18338[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg ywv9770) == GT)",fontsize=16,color="burlywood",shape="box"];26647[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18338 -> 26647[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26647 -> 18458[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26648[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18338 -> 26648[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26648 -> 18459[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 22169[label="FiniteMap.glueBal (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142)",fontsize=16,color="black",shape="box"];22169 -> 22252[label="",style="solid", color="black", weight=3]; 38.47/21.50 22170[label="ywv1139",fontsize=16,color="green",shape="box"];22171[label="ywv1142",fontsize=16,color="green",shape="box"];22172[label="ywv1138",fontsize=16,color="green",shape="box"];22173[label="ywv1141",fontsize=16,color="green",shape="box"];22174[label="ywv1137",fontsize=16,color="green",shape="box"];22175[label="ywv1140",fontsize=16,color="green",shape="box"];18352[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv98000)) (Pos ywv9790) == GT)",fontsize=16,color="black",shape="box"];18352 -> 18479[label="",style="solid", color="black", weight=3]; 38.47/21.50 18353[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv98000)) (Neg ywv9790) == GT)",fontsize=16,color="black",shape="box"];18353 -> 18480[label="",style="solid", color="black", weight=3]; 38.47/21.50 18354[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos ywv9790) == GT)",fontsize=16,color="burlywood",shape="box"];26649[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18354 -> 26649[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26649 -> 18481[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26650[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18354 -> 26650[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26650 -> 18482[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18355[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg ywv9790) == GT)",fontsize=16,color="burlywood",shape="box"];26651[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18355 -> 26651[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26651 -> 18483[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26652[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18355 -> 26652[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26652 -> 18484[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18356[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv98000)) (Pos ywv9790) == GT)",fontsize=16,color="black",shape="box"];18356 -> 18485[label="",style="solid", color="black", weight=3]; 38.47/21.50 18357[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv98000)) (Neg ywv9790) == GT)",fontsize=16,color="black",shape="box"];18357 -> 18486[label="",style="solid", color="black", weight=3]; 38.47/21.50 18358[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos ywv9790) == GT)",fontsize=16,color="burlywood",shape="box"];26653[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18358 -> 26653[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26653 -> 18487[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26654[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18358 -> 26654[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26654 -> 18488[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18359[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg ywv9790) == GT)",fontsize=16,color="burlywood",shape="box"];26655[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18359 -> 26655[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26655 -> 18489[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26656[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18359 -> 26656[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26656 -> 18490[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18360[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv99600)) ywv995 == GT)",fontsize=16,color="burlywood",shape="box"];26657[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18360 -> 26657[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26657 -> 18491[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26658[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18360 -> 26658[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26658 -> 18492[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18361[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) ywv995 == GT)",fontsize=16,color="burlywood",shape="box"];26659[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18361 -> 26659[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26659 -> 18493[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26660[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18361 -> 26660[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26660 -> 18494[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18362[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv99600)) ywv995 == GT)",fontsize=16,color="burlywood",shape="box"];26661[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18362 -> 26661[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26661 -> 18495[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26662[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18362 -> 26662[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26662 -> 18496[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18363[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) ywv995 == GT)",fontsize=16,color="burlywood",shape="box"];26663[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18363 -> 26663[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26663 -> 18497[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26664[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18363 -> 26664[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26664 -> 18498[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18364[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv98200)) (Pos ywv9810) == GT)",fontsize=16,color="black",shape="box"];18364 -> 18499[label="",style="solid", color="black", weight=3]; 38.47/21.50 18365[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv98200)) (Neg ywv9810) == GT)",fontsize=16,color="black",shape="box"];18365 -> 18500[label="",style="solid", color="black", weight=3]; 38.47/21.50 18366[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos ywv9810) == GT)",fontsize=16,color="burlywood",shape="box"];26665[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18366 -> 26665[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26665 -> 18501[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26666[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18366 -> 26666[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26666 -> 18502[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18367[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg ywv9810) == GT)",fontsize=16,color="burlywood",shape="box"];26667[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18367 -> 26667[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26667 -> 18503[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26668[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18367 -> 26668[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26668 -> 18504[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18368[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv98200)) (Pos ywv9810) == GT)",fontsize=16,color="black",shape="box"];18368 -> 18505[label="",style="solid", color="black", weight=3]; 38.47/21.50 18369[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv98200)) (Neg ywv9810) == GT)",fontsize=16,color="black",shape="box"];18369 -> 18506[label="",style="solid", color="black", weight=3]; 38.47/21.50 18370[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos ywv9810) == GT)",fontsize=16,color="burlywood",shape="box"];26669[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18370 -> 26669[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26669 -> 18507[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26670[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18370 -> 26670[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26670 -> 18508[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18371[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg ywv9810) == GT)",fontsize=16,color="burlywood",shape="box"];26671[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18371 -> 26671[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26671 -> 18509[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26672[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18371 -> 26672[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26672 -> 18510[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 23097 -> 23307[label="",style="dashed", color="red", weight=0]; 38.47/21.50 23097[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="magenta"];23097 -> 23308[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 26214[label="FiniteMap.mkBranchLeft_size ywv1662 ywv1660 ywv1663",fontsize=16,color="black",shape="box"];26214 -> 26216[label="",style="solid", color="black", weight=3]; 38.47/21.50 26213[label="primPlusInt (primPlusInt (Pos (Succ Zero)) ywv1667) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="burlywood",shape="triangle"];26673[label="ywv1667/Pos ywv16670",fontsize=10,color="white",style="solid",shape="box"];26213 -> 26673[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26673 -> 26217[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26674[label="ywv1667/Neg ywv16670",fontsize=10,color="white",style="solid",shape="box"];26213 -> 26674[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26674 -> 26218[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19885[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos ywv10740) ywv1073 == GT)",fontsize=16,color="burlywood",shape="box"];26675[label="ywv10740/Succ ywv107400",fontsize=10,color="white",style="solid",shape="box"];19885 -> 26675[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26675 -> 19917[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26676[label="ywv10740/Zero",fontsize=10,color="white",style="solid",shape="box"];19885 -> 26676[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26676 -> 19918[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19886[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg ywv10740) ywv1073 == GT)",fontsize=16,color="burlywood",shape="box"];26677[label="ywv10740/Succ ywv107400",fontsize=10,color="white",style="solid",shape="box"];19886 -> 26677[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26677 -> 19919[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26678[label="ywv10740/Zero",fontsize=10,color="white",style="solid",shape="box"];19886 -> 26678[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26678 -> 19920[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18424[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97400) ywv9730 == GT)",fontsize=16,color="burlywood",shape="triangle"];26679[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18424 -> 26679[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26679 -> 18742[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26680[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18424 -> 26680[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26680 -> 18743[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18425[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="black",shape="triangle"];18425 -> 18744[label="",style="solid", color="black", weight=3]; 38.47/21.50 18426[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos (Succ ywv97300)) == GT)",fontsize=16,color="black",shape="box"];18426 -> 18745[label="",style="solid", color="black", weight=3]; 38.47/21.50 18427[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18427 -> 18746[label="",style="solid", color="black", weight=3]; 38.47/21.50 18428[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg (Succ ywv97300)) == GT)",fontsize=16,color="black",shape="box"];18428 -> 18747[label="",style="solid", color="black", weight=3]; 38.47/21.50 18429[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18429 -> 18748[label="",style="solid", color="black", weight=3]; 38.47/21.50 18430[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="black",shape="triangle"];18430 -> 18749[label="",style="solid", color="black", weight=3]; 38.47/21.50 18431[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv9730 (Succ ywv97400) == GT)",fontsize=16,color="burlywood",shape="triangle"];26681[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18431 -> 26681[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26681 -> 18750[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26682[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18431 -> 26682[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26682 -> 18751[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18432[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos (Succ ywv97300)) == GT)",fontsize=16,color="black",shape="box"];18432 -> 18752[label="",style="solid", color="black", weight=3]; 38.47/21.50 18433[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18433 -> 18753[label="",style="solid", color="black", weight=3]; 38.47/21.50 18434[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg (Succ ywv97300)) == GT)",fontsize=16,color="black",shape="box"];18434 -> 18754[label="",style="solid", color="black", weight=3]; 38.47/21.50 18435[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18435 -> 18755[label="",style="solid", color="black", weight=3]; 38.47/21.50 18436[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97600) ywv9750 == GT)",fontsize=16,color="burlywood",shape="triangle"];26683[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18436 -> 26683[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26683 -> 18756[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26684[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18436 -> 26684[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26684 -> 18757[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18437[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="black",shape="triangle"];18437 -> 18758[label="",style="solid", color="black", weight=3]; 38.47/21.50 18438[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos (Succ ywv97500)) == GT)",fontsize=16,color="black",shape="box"];18438 -> 18759[label="",style="solid", color="black", weight=3]; 38.47/21.50 18439[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18439 -> 18760[label="",style="solid", color="black", weight=3]; 38.47/21.50 18440[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg (Succ ywv97500)) == GT)",fontsize=16,color="black",shape="box"];18440 -> 18761[label="",style="solid", color="black", weight=3]; 38.47/21.50 18441[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18441 -> 18762[label="",style="solid", color="black", weight=3]; 38.47/21.50 18442[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="black",shape="triangle"];18442 -> 18763[label="",style="solid", color="black", weight=3]; 38.47/21.50 18443[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv9750 (Succ ywv97600) == GT)",fontsize=16,color="burlywood",shape="triangle"];26685[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18443 -> 26685[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26685 -> 18764[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26686[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18443 -> 26686[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26686 -> 18765[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18444[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos (Succ ywv97500)) == GT)",fontsize=16,color="black",shape="box"];18444 -> 18766[label="",style="solid", color="black", weight=3]; 38.47/21.50 18445[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18445 -> 18767[label="",style="solid", color="black", weight=3]; 38.47/21.50 18446[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg (Succ ywv97500)) == GT)",fontsize=16,color="black",shape="box"];18446 -> 18768[label="",style="solid", color="black", weight=3]; 38.47/21.50 18447[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18447 -> 18769[label="",style="solid", color="black", weight=3]; 38.47/21.50 18448[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97800) ywv9770 == GT)",fontsize=16,color="burlywood",shape="triangle"];26687[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18448 -> 26687[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26687 -> 18770[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26688[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18448 -> 26688[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26688 -> 18771[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18449[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="black",shape="triangle"];18449 -> 18772[label="",style="solid", color="black", weight=3]; 38.47/21.50 18450[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos (Succ ywv97700)) == GT)",fontsize=16,color="black",shape="box"];18450 -> 18773[label="",style="solid", color="black", weight=3]; 38.47/21.50 18451[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18451 -> 18774[label="",style="solid", color="black", weight=3]; 38.47/21.50 18452[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg (Succ ywv97700)) == GT)",fontsize=16,color="black",shape="box"];18452 -> 18775[label="",style="solid", color="black", weight=3]; 38.47/21.50 18453[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18453 -> 18776[label="",style="solid", color="black", weight=3]; 38.47/21.50 18454[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="black",shape="triangle"];18454 -> 18777[label="",style="solid", color="black", weight=3]; 38.47/21.50 18455[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv9770 (Succ ywv97800) == GT)",fontsize=16,color="burlywood",shape="triangle"];26689[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18455 -> 26689[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26689 -> 18778[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26690[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18455 -> 26690[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26690 -> 18779[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18456[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos (Succ ywv97700)) == GT)",fontsize=16,color="black",shape="box"];18456 -> 18780[label="",style="solid", color="black", weight=3]; 38.47/21.50 18457[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18457 -> 18781[label="",style="solid", color="black", weight=3]; 38.47/21.50 18458[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg (Succ ywv97700)) == GT)",fontsize=16,color="black",shape="box"];18458 -> 18782[label="",style="solid", color="black", weight=3]; 38.47/21.50 18459[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18459 -> 18783[label="",style="solid", color="black", weight=3]; 38.47/21.50 22252[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142)",fontsize=16,color="black",shape="box"];22252 -> 22345[label="",style="solid", color="black", weight=3]; 38.47/21.50 18479[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98000) ywv9790 == GT)",fontsize=16,color="burlywood",shape="triangle"];26691[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18479 -> 26691[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26691 -> 18807[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26692[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18479 -> 26692[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26692 -> 18808[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18480[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="black",shape="triangle"];18480 -> 18809[label="",style="solid", color="black", weight=3]; 38.47/21.50 18481[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos (Succ ywv97900)) == GT)",fontsize=16,color="black",shape="box"];18481 -> 18810[label="",style="solid", color="black", weight=3]; 38.47/21.50 18482[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18482 -> 18811[label="",style="solid", color="black", weight=3]; 38.47/21.50 18483[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg (Succ ywv97900)) == GT)",fontsize=16,color="black",shape="box"];18483 -> 18812[label="",style="solid", color="black", weight=3]; 38.47/21.50 18484[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18484 -> 18813[label="",style="solid", color="black", weight=3]; 38.47/21.50 18485[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="black",shape="triangle"];18485 -> 18814[label="",style="solid", color="black", weight=3]; 38.47/21.50 18486[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv9790 (Succ ywv98000) == GT)",fontsize=16,color="burlywood",shape="triangle"];26693[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18486 -> 26693[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26693 -> 18815[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26694[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18486 -> 26694[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26694 -> 18816[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18487[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos (Succ ywv97900)) == GT)",fontsize=16,color="black",shape="box"];18487 -> 18817[label="",style="solid", color="black", weight=3]; 38.47/21.50 18488[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18488 -> 18818[label="",style="solid", color="black", weight=3]; 38.47/21.50 18489[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg (Succ ywv97900)) == GT)",fontsize=16,color="black",shape="box"];18489 -> 18819[label="",style="solid", color="black", weight=3]; 38.47/21.50 18490[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18490 -> 18820[label="",style="solid", color="black", weight=3]; 38.47/21.50 18491[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv99600)) (Pos ywv9950) == GT)",fontsize=16,color="black",shape="box"];18491 -> 18821[label="",style="solid", color="black", weight=3]; 38.47/21.50 18492[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos (Succ ywv99600)) (Neg ywv9950) == GT)",fontsize=16,color="black",shape="box"];18492 -> 18822[label="",style="solid", color="black", weight=3]; 38.47/21.50 18493[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos ywv9950) == GT)",fontsize=16,color="burlywood",shape="box"];26695[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18493 -> 26695[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26695 -> 18823[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26696[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18493 -> 26696[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26696 -> 18824[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18494[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg ywv9950) == GT)",fontsize=16,color="burlywood",shape="box"];26697[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18494 -> 26697[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26697 -> 18825[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26698[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18494 -> 26698[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26698 -> 18826[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18495[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv99600)) (Pos ywv9950) == GT)",fontsize=16,color="black",shape="box"];18495 -> 18827[label="",style="solid", color="black", weight=3]; 38.47/21.50 18496[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg (Succ ywv99600)) (Neg ywv9950) == GT)",fontsize=16,color="black",shape="box"];18496 -> 18828[label="",style="solid", color="black", weight=3]; 38.47/21.50 18497[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos ywv9950) == GT)",fontsize=16,color="burlywood",shape="box"];26699[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18497 -> 26699[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26699 -> 18829[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26700[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18497 -> 26700[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26700 -> 18830[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18498[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg ywv9950) == GT)",fontsize=16,color="burlywood",shape="box"];26701[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18498 -> 26701[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26701 -> 18831[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26702[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18498 -> 26702[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26702 -> 18832[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18499[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98200) ywv9810 == GT)",fontsize=16,color="burlywood",shape="triangle"];26703[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18499 -> 26703[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26703 -> 18833[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26704[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18499 -> 26704[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26704 -> 18834[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18500[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="black",shape="triangle"];18500 -> 18835[label="",style="solid", color="black", weight=3]; 38.47/21.50 18501[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos (Succ ywv98100)) == GT)",fontsize=16,color="black",shape="box"];18501 -> 18836[label="",style="solid", color="black", weight=3]; 38.47/21.50 18502[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18502 -> 18837[label="",style="solid", color="black", weight=3]; 38.47/21.50 18503[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg (Succ ywv98100)) == GT)",fontsize=16,color="black",shape="box"];18503 -> 18838[label="",style="solid", color="black", weight=3]; 38.47/21.50 18504[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18504 -> 18839[label="",style="solid", color="black", weight=3]; 38.47/21.50 18505[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="black",shape="triangle"];18505 -> 18840[label="",style="solid", color="black", weight=3]; 38.47/21.50 18506[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv9810 (Succ ywv98200) == GT)",fontsize=16,color="burlywood",shape="triangle"];26705[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18506 -> 26705[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26705 -> 18841[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26706[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18506 -> 26706[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26706 -> 18842[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18507[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos (Succ ywv98100)) == GT)",fontsize=16,color="black",shape="box"];18507 -> 18843[label="",style="solid", color="black", weight=3]; 38.47/21.50 18508[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18508 -> 18844[label="",style="solid", color="black", weight=3]; 38.47/21.50 18509[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg (Succ ywv98100)) == GT)",fontsize=16,color="black",shape="box"];18509 -> 18845[label="",style="solid", color="black", weight=3]; 38.47/21.50 18510[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18510 -> 18846[label="",style="solid", color="black", weight=3]; 38.47/21.50 23308[label="FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="black",shape="triangle"];23308 -> 23310[label="",style="solid", color="black", weight=3]; 38.47/21.50 23307[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt ywv1282 (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="burlywood",shape="triangle"];26707[label="ywv1282/Pos ywv12820",fontsize=10,color="white",style="solid",shape="box"];23307 -> 26707[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26707 -> 23311[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26708[label="ywv1282/Neg ywv12820",fontsize=10,color="white",style="solid",shape="box"];23307 -> 26708[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26708 -> 23312[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26216 -> 18099[label="",style="dashed", color="red", weight=0]; 38.47/21.50 26216[label="FiniteMap.sizeFM ywv1662",fontsize=16,color="magenta"];26216 -> 26221[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 26217[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Pos ywv16670)) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="black",shape="box"];26217 -> 26222[label="",style="solid", color="black", weight=3]; 38.47/21.50 26218[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Neg ywv16670)) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="black",shape="box"];26218 -> 26223[label="",style="solid", color="black", weight=3]; 38.47/21.50 19917[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos (Succ ywv107400)) ywv1073 == GT)",fontsize=16,color="burlywood",shape="box"];26709[label="ywv1073/Pos ywv10730",fontsize=10,color="white",style="solid",shape="box"];19917 -> 26709[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26709 -> 19952[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26710[label="ywv1073/Neg ywv10730",fontsize=10,color="white",style="solid",shape="box"];19917 -> 26710[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26710 -> 19953[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19918[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos Zero) ywv1073 == GT)",fontsize=16,color="burlywood",shape="box"];26711[label="ywv1073/Pos ywv10730",fontsize=10,color="white",style="solid",shape="box"];19918 -> 26711[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26711 -> 19954[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26712[label="ywv1073/Neg ywv10730",fontsize=10,color="white",style="solid",shape="box"];19918 -> 26712[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26712 -> 19955[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19919[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg (Succ ywv107400)) ywv1073 == GT)",fontsize=16,color="burlywood",shape="box"];26713[label="ywv1073/Pos ywv10730",fontsize=10,color="white",style="solid",shape="box"];19919 -> 26713[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26713 -> 19956[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26714[label="ywv1073/Neg ywv10730",fontsize=10,color="white",style="solid",shape="box"];19919 -> 26714[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26714 -> 19957[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 19920[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg Zero) ywv1073 == GT)",fontsize=16,color="burlywood",shape="box"];26715[label="ywv1073/Pos ywv10730",fontsize=10,color="white",style="solid",shape="box"];19920 -> 26715[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26715 -> 19958[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26716[label="ywv1073/Neg ywv10730",fontsize=10,color="white",style="solid",shape="box"];19920 -> 26716[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26716 -> 19959[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18742[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97400) (Succ ywv97300) == GT)",fontsize=16,color="black",shape="box"];18742 -> 19169[label="",style="solid", color="black", weight=3]; 38.47/21.50 18743[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97400) Zero == GT)",fontsize=16,color="black",shape="box"];18743 -> 19170[label="",style="solid", color="black", weight=3]; 38.47/21.50 18744[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];18744 -> 19171[label="",style="solid", color="black", weight=3]; 38.47/21.50 18745 -> 18431[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18745[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv97300) == GT)",fontsize=16,color="magenta"];18745 -> 19172[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18745 -> 19173[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18746[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="black",shape="triangle"];18746 -> 19174[label="",style="solid", color="black", weight=3]; 38.47/21.50 18747 -> 18425[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18747[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];18748 -> 18746[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18748[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18749[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) False",fontsize=16,color="black",shape="triangle"];18749 -> 19175[label="",style="solid", color="black", weight=3]; 38.47/21.50 18750[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97300) (Succ ywv97400) == GT)",fontsize=16,color="black",shape="box"];18750 -> 19176[label="",style="solid", color="black", weight=3]; 38.47/21.50 18751[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv97400) == GT)",fontsize=16,color="black",shape="box"];18751 -> 19177[label="",style="solid", color="black", weight=3]; 38.47/21.50 18752 -> 18430[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18752[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];18753 -> 18746[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18753[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18754 -> 18424[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18754[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97300) Zero == GT)",fontsize=16,color="magenta"];18754 -> 19178[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18754 -> 19179[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18755 -> 18746[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18755[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18756[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97600) (Succ ywv97500) == GT)",fontsize=16,color="black",shape="box"];18756 -> 19180[label="",style="solid", color="black", weight=3]; 38.47/21.50 18757[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97600) Zero == GT)",fontsize=16,color="black",shape="box"];18757 -> 19181[label="",style="solid", color="black", weight=3]; 38.47/21.50 18758[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];18758 -> 19182[label="",style="solid", color="black", weight=3]; 38.47/21.50 18759 -> 18443[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18759[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv97500) == GT)",fontsize=16,color="magenta"];18759 -> 19183[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18759 -> 19184[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18760[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="black",shape="triangle"];18760 -> 19185[label="",style="solid", color="black", weight=3]; 38.47/21.50 18761 -> 18437[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18761[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];18762 -> 18760[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18762[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18763[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) False",fontsize=16,color="black",shape="triangle"];18763 -> 19186[label="",style="solid", color="black", weight=3]; 38.47/21.50 18764[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97500) (Succ ywv97600) == GT)",fontsize=16,color="black",shape="box"];18764 -> 19187[label="",style="solid", color="black", weight=3]; 38.47/21.50 18765[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv97600) == GT)",fontsize=16,color="black",shape="box"];18765 -> 19188[label="",style="solid", color="black", weight=3]; 38.47/21.50 18766 -> 18442[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18766[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];18767 -> 18760[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18767[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18768 -> 18436[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18768[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97500) Zero == GT)",fontsize=16,color="magenta"];18768 -> 19189[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18768 -> 19190[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18769 -> 18760[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18769[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18770[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97800) (Succ ywv97700) == GT)",fontsize=16,color="black",shape="box"];18770 -> 19191[label="",style="solid", color="black", weight=3]; 38.47/21.50 18771[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97800) Zero == GT)",fontsize=16,color="black",shape="box"];18771 -> 19192[label="",style="solid", color="black", weight=3]; 38.47/21.50 18772[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];18772 -> 19193[label="",style="solid", color="black", weight=3]; 38.47/21.50 18773 -> 18455[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18773[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv97700) == GT)",fontsize=16,color="magenta"];18773 -> 19194[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18773 -> 19195[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18774[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="black",shape="triangle"];18774 -> 19196[label="",style="solid", color="black", weight=3]; 38.47/21.50 18775 -> 18449[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18775[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];18776 -> 18774[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18776[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18777[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) False",fontsize=16,color="black",shape="triangle"];18777 -> 19197[label="",style="solid", color="black", weight=3]; 38.47/21.50 18778[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97700) (Succ ywv97800) == GT)",fontsize=16,color="black",shape="box"];18778 -> 19198[label="",style="solid", color="black", weight=3]; 38.47/21.50 18779[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv97800) == GT)",fontsize=16,color="black",shape="box"];18779 -> 19199[label="",style="solid", color="black", weight=3]; 38.47/21.50 18780 -> 18454[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18780[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];18781 -> 18774[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18781[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18782 -> 18448[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18782[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97700) Zero == GT)",fontsize=16,color="magenta"];18782 -> 19200[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18782 -> 19201[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18783 -> 18774[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18783[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];22345 -> 22410[label="",style="dashed", color="red", weight=0]; 38.47/21.50 22345[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.sizeFM (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) > FiniteMap.sizeFM (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137))",fontsize=16,color="magenta"];22345 -> 22411[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 22345 -> 22412[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18807[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98000) (Succ ywv97900) == GT)",fontsize=16,color="black",shape="box"];18807 -> 19216[label="",style="solid", color="black", weight=3]; 38.47/21.50 18808[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98000) Zero == GT)",fontsize=16,color="black",shape="box"];18808 -> 19217[label="",style="solid", color="black", weight=3]; 38.47/21.50 18809[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];18809 -> 19218[label="",style="solid", color="black", weight=3]; 38.47/21.50 18810 -> 18486[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18810[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv97900) == GT)",fontsize=16,color="magenta"];18810 -> 19219[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18810 -> 19220[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18811[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="black",shape="triangle"];18811 -> 19221[label="",style="solid", color="black", weight=3]; 38.47/21.50 18812 -> 18480[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18812[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];18813 -> 18811[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18813[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18814[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) False",fontsize=16,color="black",shape="triangle"];18814 -> 19222[label="",style="solid", color="black", weight=3]; 38.47/21.50 18815[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97900) (Succ ywv98000) == GT)",fontsize=16,color="black",shape="box"];18815 -> 19223[label="",style="solid", color="black", weight=3]; 38.47/21.50 18816[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv98000) == GT)",fontsize=16,color="black",shape="box"];18816 -> 19224[label="",style="solid", color="black", weight=3]; 38.47/21.50 18817 -> 18485[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18817[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];18818 -> 18811[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18818[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18819 -> 18479[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18819[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv97900) Zero == GT)",fontsize=16,color="magenta"];18819 -> 19225[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18819 -> 19226[label="",style="dashed", color="magenta", weight=3]; 38.47/21.50 18820 -> 18811[label="",style="dashed", color="red", weight=0]; 38.47/21.50 18820[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18821[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv99600) ywv9950 == GT)",fontsize=16,color="burlywood",shape="triangle"];26717[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18821 -> 26717[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26717 -> 19227[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 26718[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18821 -> 26718[label="",style="solid", color="burlywood", weight=9]; 38.47/21.50 26718 -> 19228[label="",style="solid", color="burlywood", weight=3]; 38.47/21.50 18822[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="black",shape="triangle"];18822 -> 19229[label="",style="solid", color="black", weight=3]; 38.47/21.50 18823[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos (Succ ywv99500)) == GT)",fontsize=16,color="black",shape="box"];18823 -> 19230[label="",style="solid", color="black", weight=3]; 38.83/21.50 18824[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18824 -> 19231[label="",style="solid", color="black", weight=3]; 38.83/21.50 18825[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg (Succ ywv99500)) == GT)",fontsize=16,color="black",shape="box"];18825 -> 19232[label="",style="solid", color="black", weight=3]; 38.83/21.50 18826[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18826 -> 19233[label="",style="solid", color="black", weight=3]; 38.83/21.50 18827[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="black",shape="triangle"];18827 -> 19234[label="",style="solid", color="black", weight=3]; 38.83/21.50 18828[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv9950 (Succ ywv99600) == GT)",fontsize=16,color="burlywood",shape="triangle"];26719[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18828 -> 26719[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26719 -> 19235[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26720[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18828 -> 26720[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26720 -> 19236[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 18829[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos (Succ ywv99500)) == GT)",fontsize=16,color="black",shape="box"];18829 -> 19237[label="",style="solid", color="black", weight=3]; 38.83/21.50 18830[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18830 -> 19238[label="",style="solid", color="black", weight=3]; 38.83/21.50 18831[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg (Succ ywv99500)) == GT)",fontsize=16,color="black",shape="box"];18831 -> 19239[label="",style="solid", color="black", weight=3]; 38.83/21.50 18832[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18832 -> 19240[label="",style="solid", color="black", weight=3]; 38.83/21.50 18833[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98200) (Succ ywv98100) == GT)",fontsize=16,color="black",shape="box"];18833 -> 19241[label="",style="solid", color="black", weight=3]; 38.83/21.50 18834[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98200) Zero == GT)",fontsize=16,color="black",shape="box"];18834 -> 19242[label="",style="solid", color="black", weight=3]; 38.83/21.50 18835[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];18835 -> 19243[label="",style="solid", color="black", weight=3]; 38.83/21.50 18836 -> 18506[label="",style="dashed", color="red", weight=0]; 38.83/21.50 18836[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv98100) == GT)",fontsize=16,color="magenta"];18836 -> 19244[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 18836 -> 19245[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 18837[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="black",shape="triangle"];18837 -> 19246[label="",style="solid", color="black", weight=3]; 38.83/21.50 18838 -> 18500[label="",style="dashed", color="red", weight=0]; 38.83/21.50 18838[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];18839 -> 18837[label="",style="dashed", color="red", weight=0]; 38.83/21.50 18839[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18840[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) False",fontsize=16,color="black",shape="triangle"];18840 -> 19247[label="",style="solid", color="black", weight=3]; 38.83/21.50 18841[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98100) (Succ ywv98200) == GT)",fontsize=16,color="black",shape="box"];18841 -> 19248[label="",style="solid", color="black", weight=3]; 38.83/21.50 18842[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv98200) == GT)",fontsize=16,color="black",shape="box"];18842 -> 19249[label="",style="solid", color="black", weight=3]; 38.83/21.50 18843 -> 18505[label="",style="dashed", color="red", weight=0]; 38.83/21.50 18843[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];18844 -> 18837[label="",style="dashed", color="red", weight=0]; 38.83/21.50 18844[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];18845 -> 18499[label="",style="dashed", color="red", weight=0]; 38.83/21.50 18845[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv98100) Zero == GT)",fontsize=16,color="magenta"];18845 -> 19250[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 18845 -> 19251[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 18846 -> 18837[label="",style="dashed", color="red", weight=0]; 38.83/21.50 18846[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];23310 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.50 23310[label="FiniteMap.sizeFM ywv1131",fontsize=16,color="magenta"];23310 -> 23317[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 23311[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos ywv12820) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="burlywood",shape="box"];26721[label="ywv12820/Succ ywv128200",fontsize=10,color="white",style="solid",shape="box"];23311 -> 26721[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26721 -> 23318[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26722[label="ywv12820/Zero",fontsize=10,color="white",style="solid",shape="box"];23311 -> 26722[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26722 -> 23319[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 23312[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg ywv12820) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="burlywood",shape="box"];26723[label="ywv12820/Succ ywv128200",fontsize=10,color="white",style="solid",shape="box"];23312 -> 26723[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26723 -> 23320[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26724[label="ywv12820/Zero",fontsize=10,color="white",style="solid",shape="box"];23312 -> 26724[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26724 -> 23321[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26221[label="ywv1662",fontsize=16,color="green",shape="box"];26222 -> 26237[label="",style="dashed", color="red", weight=0]; 38.83/21.50 26222[label="primPlusInt (Pos (primPlusNat (Succ Zero) ywv16670)) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="magenta"];26222 -> 26238[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 26222 -> 26239[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 26223[label="primPlusInt (primMinusNat (Succ Zero) ywv16670) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="burlywood",shape="box"];26725[label="ywv16670/Succ ywv166700",fontsize=10,color="white",style="solid",shape="box"];26223 -> 26725[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26725 -> 26228[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26726[label="ywv16670/Zero",fontsize=10,color="white",style="solid",shape="box"];26223 -> 26726[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26726 -> 26229[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 19952[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos (Succ ywv107400)) (Pos ywv10730) == GT)",fontsize=16,color="black",shape="box"];19952 -> 20029[label="",style="solid", color="black", weight=3]; 38.83/21.50 19953[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos (Succ ywv107400)) (Neg ywv10730) == GT)",fontsize=16,color="black",shape="box"];19953 -> 20030[label="",style="solid", color="black", weight=3]; 38.83/21.50 19954[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos Zero) (Pos ywv10730) == GT)",fontsize=16,color="burlywood",shape="box"];26727[label="ywv10730/Succ ywv107300",fontsize=10,color="white",style="solid",shape="box"];19954 -> 26727[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26727 -> 20031[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26728[label="ywv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];19954 -> 26728[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26728 -> 20032[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 19955[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos Zero) (Neg ywv10730) == GT)",fontsize=16,color="burlywood",shape="box"];26729[label="ywv10730/Succ ywv107300",fontsize=10,color="white",style="solid",shape="box"];19955 -> 26729[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26729 -> 20033[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26730[label="ywv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];19955 -> 26730[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26730 -> 20034[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 19956[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg (Succ ywv107400)) (Pos ywv10730) == GT)",fontsize=16,color="black",shape="box"];19956 -> 20035[label="",style="solid", color="black", weight=3]; 38.83/21.50 19957[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg (Succ ywv107400)) (Neg ywv10730) == GT)",fontsize=16,color="black",shape="box"];19957 -> 20036[label="",style="solid", color="black", weight=3]; 38.83/21.50 19958[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg Zero) (Pos ywv10730) == GT)",fontsize=16,color="burlywood",shape="box"];26731[label="ywv10730/Succ ywv107300",fontsize=10,color="white",style="solid",shape="box"];19958 -> 26731[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26731 -> 20037[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26732[label="ywv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];19958 -> 26732[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26732 -> 20038[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 19959[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg Zero) (Neg ywv10730) == GT)",fontsize=16,color="burlywood",shape="box"];26733[label="ywv10730/Succ ywv107300",fontsize=10,color="white",style="solid",shape="box"];19959 -> 26733[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26733 -> 20039[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26734[label="ywv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];19959 -> 26734[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26734 -> 20040[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 19169[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv97400 ywv97300 == GT)",fontsize=16,color="burlywood",shape="triangle"];26735[label="ywv97400/Succ ywv974000",fontsize=10,color="white",style="solid",shape="box"];19169 -> 26735[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26735 -> 19331[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26736[label="ywv97400/Zero",fontsize=10,color="white",style="solid",shape="box"];19169 -> 26736[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26736 -> 19332[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 19170 -> 18425[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19170[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19171 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19171[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];19171 -> 21176[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19171 -> 21177[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19171 -> 21178[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19171 -> 21179[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19172[label="ywv97300",fontsize=16,color="green",shape="box"];19173[label="Zero",fontsize=16,color="green",shape="box"];19174 -> 18749[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19174[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) False",fontsize=16,color="magenta"];19175[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) otherwise",fontsize=16,color="black",shape="box"];19175 -> 19334[label="",style="solid", color="black", weight=3]; 38.83/21.50 19176 -> 19169[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19176[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv97300 ywv97400 == GT)",fontsize=16,color="magenta"];19176 -> 19335[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19176 -> 19336[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19177 -> 18430[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19177[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19178[label="Zero",fontsize=16,color="green",shape="box"];19179[label="ywv97300",fontsize=16,color="green",shape="box"];19180[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv97600 ywv97500 == GT)",fontsize=16,color="burlywood",shape="triangle"];26737[label="ywv97600/Succ ywv976000",fontsize=10,color="white",style="solid",shape="box"];19180 -> 26737[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26737 -> 19337[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 26738[label="ywv97600/Zero",fontsize=10,color="white",style="solid",shape="box"];19180 -> 26738[label="",style="solid", color="burlywood", weight=9]; 38.83/21.50 26738 -> 19338[label="",style="solid", color="burlywood", weight=3]; 38.83/21.50 19181 -> 18437[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19181[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19182 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19182[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];19182 -> 21180[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19182 -> 21181[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19182 -> 21182[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19182 -> 21183[label="",style="dashed", color="magenta", weight=3]; 38.83/21.50 19183[label="Zero",fontsize=16,color="green",shape="box"];19184[label="ywv97500",fontsize=16,color="green",shape="box"];19185 -> 18763[label="",style="dashed", color="red", weight=0]; 38.83/21.50 19185[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) False",fontsize=16,color="magenta"];19186[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) otherwise",fontsize=16,color="black",shape="box"];19186 -> 19340[label="",style="solid", color="black", weight=3]; 38.83/21.51 19187 -> 19180[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19187[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv97500 ywv97600 == GT)",fontsize=16,color="magenta"];19187 -> 19341[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19187 -> 19342[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19188 -> 18442[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19188[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19189[label="ywv97500",fontsize=16,color="green",shape="box"];19190[label="Zero",fontsize=16,color="green",shape="box"];19191[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv97800 ywv97700 == GT)",fontsize=16,color="burlywood",shape="triangle"];26739[label="ywv97800/Succ ywv978000",fontsize=10,color="white",style="solid",shape="box"];19191 -> 26739[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26739 -> 19343[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26740[label="ywv97800/Zero",fontsize=10,color="white",style="solid",shape="box"];19191 -> 26740[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26740 -> 19344[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19192 -> 18449[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19192[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19193 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19193[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];19193 -> 21184[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19193 -> 21185[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19193 -> 21186[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19193 -> 21187[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19194[label="Zero",fontsize=16,color="green",shape="box"];19195[label="ywv97700",fontsize=16,color="green",shape="box"];19196 -> 18777[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19196[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) False",fontsize=16,color="magenta"];19197[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) otherwise",fontsize=16,color="black",shape="box"];19197 -> 19346[label="",style="solid", color="black", weight=3]; 38.83/21.51 19198 -> 19191[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19198[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv97700 ywv97800 == GT)",fontsize=16,color="magenta"];19198 -> 19347[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19198 -> 19348[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19199 -> 18454[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19199[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19200[label="Zero",fontsize=16,color="green",shape="box"];19201[label="ywv97700",fontsize=16,color="green",shape="box"];22411 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.51 22411[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142)",fontsize=16,color="magenta"];22411 -> 22416[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22412 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.51 22412[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)",fontsize=16,color="magenta"];22412 -> 22417[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22410[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (ywv1151 > ywv1150)",fontsize=16,color="black",shape="triangle"];22410 -> 22418[label="",style="solid", color="black", weight=3]; 38.83/21.51 19216[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv98000 ywv97900 == GT)",fontsize=16,color="burlywood",shape="triangle"];26741[label="ywv98000/Succ ywv980000",fontsize=10,color="white",style="solid",shape="box"];19216 -> 26741[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26741 -> 19357[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26742[label="ywv98000/Zero",fontsize=10,color="white",style="solid",shape="box"];19216 -> 26742[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26742 -> 19358[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19217 -> 18480[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19217[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19218 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19218[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];19218 -> 21188[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19218 -> 21189[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19218 -> 21190[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19218 -> 21191[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19219[label="ywv97900",fontsize=16,color="green",shape="box"];19220[label="Zero",fontsize=16,color="green",shape="box"];19221 -> 18814[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19221[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) False",fontsize=16,color="magenta"];19222[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) otherwise",fontsize=16,color="black",shape="box"];19222 -> 19360[label="",style="solid", color="black", weight=3]; 38.83/21.51 19223 -> 19216[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19223[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv97900 ywv98000 == GT)",fontsize=16,color="magenta"];19223 -> 19361[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19223 -> 19362[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19224 -> 18485[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19224[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19225[label="ywv97900",fontsize=16,color="green",shape="box"];19226[label="Zero",fontsize=16,color="green",shape="box"];19227[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv99600) (Succ ywv99500) == GT)",fontsize=16,color="black",shape="box"];19227 -> 19363[label="",style="solid", color="black", weight=3]; 38.83/21.51 19228[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv99600) Zero == GT)",fontsize=16,color="black",shape="box"];19228 -> 19364[label="",style="solid", color="black", weight=3]; 38.83/21.51 19229[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];19229 -> 19365[label="",style="solid", color="black", weight=3]; 38.83/21.51 19230 -> 18828[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19230[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv99500) == GT)",fontsize=16,color="magenta"];19230 -> 19366[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19230 -> 19367[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19231[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="black",shape="triangle"];19231 -> 19368[label="",style="solid", color="black", weight=3]; 38.83/21.51 19232 -> 18822[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19232[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19233 -> 19231[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19233[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];19234[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) False",fontsize=16,color="black",shape="triangle"];19234 -> 19369[label="",style="solid", color="black", weight=3]; 38.83/21.51 19235[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv99500) (Succ ywv99600) == GT)",fontsize=16,color="black",shape="box"];19235 -> 19370[label="",style="solid", color="black", weight=3]; 38.83/21.51 19236[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv99600) == GT)",fontsize=16,color="black",shape="box"];19236 -> 19371[label="",style="solid", color="black", weight=3]; 38.83/21.51 19237 -> 18827[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19237[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19238 -> 19231[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19238[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];19239 -> 18821[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19239[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv99500) Zero == GT)",fontsize=16,color="magenta"];19239 -> 19372[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19239 -> 19373[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19240 -> 19231[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19240[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];19241[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv98200 ywv98100 == GT)",fontsize=16,color="burlywood",shape="triangle"];26743[label="ywv98200/Succ ywv982000",fontsize=10,color="white",style="solid",shape="box"];19241 -> 26743[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26743 -> 19374[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26744[label="ywv98200/Zero",fontsize=10,color="white",style="solid",shape="box"];19241 -> 26744[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26744 -> 19375[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19242 -> 18500[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19242[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19243 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19243[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];19243 -> 21192[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19243 -> 21193[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19243 -> 21194[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19243 -> 21195[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19244[label="Zero",fontsize=16,color="green",shape="box"];19245[label="ywv98100",fontsize=16,color="green",shape="box"];19246 -> 18840[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19246[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) False",fontsize=16,color="magenta"];19247[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) otherwise",fontsize=16,color="black",shape="box"];19247 -> 19377[label="",style="solid", color="black", weight=3]; 38.83/21.51 19248 -> 19241[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19248[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv98100 ywv98200 == GT)",fontsize=16,color="magenta"];19248 -> 19378[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19248 -> 19379[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19249 -> 18505[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19249[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19250[label="ywv98100",fontsize=16,color="green",shape="box"];19251[label="Zero",fontsize=16,color="green",shape="box"];23317[label="ywv1131",fontsize=16,color="green",shape="box"];23318[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="black",shape="box"];23318 -> 23429[label="",style="solid", color="black", weight=3]; 38.83/21.51 23319[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="black",shape="box"];23319 -> 23430[label="",style="solid", color="black", weight=3]; 38.83/21.51 23320[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="black",shape="box"];23320 -> 23431[label="",style="solid", color="black", weight=3]; 38.83/21.51 23321[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv1238) == GT)",fontsize=16,color="black",shape="box"];23321 -> 23432[label="",style="solid", color="black", weight=3]; 38.83/21.51 26238 -> 16665[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26238[label="primPlusNat (Succ Zero) ywv16670",fontsize=16,color="magenta"];26238 -> 26244[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26238 -> 26245[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26239[label="FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663",fontsize=16,color="black",shape="triangle"];26239 -> 26246[label="",style="solid", color="black", weight=3]; 38.83/21.51 26237[label="primPlusInt (Pos ywv1670) ywv1672",fontsize=16,color="burlywood",shape="triangle"];26745[label="ywv1672/Pos ywv16720",fontsize=10,color="white",style="solid",shape="box"];26237 -> 26745[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26745 -> 26247[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26746[label="ywv1672/Neg ywv16720",fontsize=10,color="white",style="solid",shape="box"];26237 -> 26746[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26746 -> 26248[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26228[label="primPlusInt (primMinusNat (Succ Zero) (Succ ywv166700)) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="black",shape="box"];26228 -> 26235[label="",style="solid", color="black", weight=3]; 38.83/21.51 26229[label="primPlusInt (primMinusNat (Succ Zero) Zero) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="black",shape="box"];26229 -> 26236[label="",style="solid", color="black", weight=3]; 38.83/21.51 20029[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv107400) ywv10730 == GT)",fontsize=16,color="burlywood",shape="triangle"];26747[label="ywv10730/Succ ywv107300",fontsize=10,color="white",style="solid",shape="box"];20029 -> 26747[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26747 -> 20104[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26748[label="ywv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];20029 -> 26748[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26748 -> 20105[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 20030[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (GT == GT)",fontsize=16,color="black",shape="triangle"];20030 -> 20106[label="",style="solid", color="black", weight=3]; 38.83/21.51 20031[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos Zero) (Pos (Succ ywv107300)) == GT)",fontsize=16,color="black",shape="box"];20031 -> 20107[label="",style="solid", color="black", weight=3]; 38.83/21.51 20032[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20032 -> 20108[label="",style="solid", color="black", weight=3]; 38.83/21.51 20033[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos Zero) (Neg (Succ ywv107300)) == GT)",fontsize=16,color="black",shape="box"];20033 -> 20109[label="",style="solid", color="black", weight=3]; 38.83/21.51 20034[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20034 -> 20110[label="",style="solid", color="black", weight=3]; 38.83/21.51 20035[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (LT == GT)",fontsize=16,color="black",shape="triangle"];20035 -> 20111[label="",style="solid", color="black", weight=3]; 38.83/21.51 20036[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat ywv10730 (Succ ywv107400) == GT)",fontsize=16,color="burlywood",shape="triangle"];26749[label="ywv10730/Succ ywv107300",fontsize=10,color="white",style="solid",shape="box"];20036 -> 26749[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26749 -> 20112[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26750[label="ywv10730/Zero",fontsize=10,color="white",style="solid",shape="box"];20036 -> 26750[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26750 -> 20113[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 20037[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg Zero) (Pos (Succ ywv107300)) == GT)",fontsize=16,color="black",shape="box"];20037 -> 20114[label="",style="solid", color="black", weight=3]; 38.83/21.51 20038[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20038 -> 20115[label="",style="solid", color="black", weight=3]; 38.83/21.51 20039[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg Zero) (Neg (Succ ywv107300)) == GT)",fontsize=16,color="black",shape="box"];20039 -> 20116[label="",style="solid", color="black", weight=3]; 38.83/21.51 20040[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20040 -> 20117[label="",style="solid", color="black", weight=3]; 38.83/21.51 19331[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv974000) ywv97300 == GT)",fontsize=16,color="burlywood",shape="box"];26751[label="ywv97300/Succ ywv973000",fontsize=10,color="white",style="solid",shape="box"];19331 -> 26751[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26751 -> 19427[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26752[label="ywv97300/Zero",fontsize=10,color="white",style="solid",shape="box"];19331 -> 26752[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26752 -> 19428[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19332[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero ywv97300 == GT)",fontsize=16,color="burlywood",shape="box"];26753[label="ywv97300/Succ ywv973000",fontsize=10,color="white",style="solid",shape="box"];19332 -> 26753[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26753 -> 19429[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26754[label="ywv97300/Zero",fontsize=10,color="white",style="solid",shape="box"];19332 -> 26754[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26754 -> 19430[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21176[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="triangle"];26755[label="ywv49733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21176 -> 26755[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26755 -> 21286[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26756[label="ywv49733/FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=10,color="white",style="solid",shape="box"];21176 -> 26756[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26756 -> 21287[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21177[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21177 -> 21288[label="",style="solid", color="black", weight=3]; 38.83/21.51 21178[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21178 -> 21289[label="",style="solid", color="black", weight=3]; 38.83/21.51 21179[label="FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];19334[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];19334 -> 19432[label="",style="solid", color="black", weight=3]; 38.83/21.51 19335[label="ywv97300",fontsize=16,color="green",shape="box"];19336[label="ywv97400",fontsize=16,color="green",shape="box"];19337[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv976000) ywv97500 == GT)",fontsize=16,color="burlywood",shape="box"];26757[label="ywv97500/Succ ywv975000",fontsize=10,color="white",style="solid",shape="box"];19337 -> 26757[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26757 -> 19433[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26758[label="ywv97500/Zero",fontsize=10,color="white",style="solid",shape="box"];19337 -> 26758[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26758 -> 19434[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19338[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero ywv97500 == GT)",fontsize=16,color="burlywood",shape="box"];26759[label="ywv97500/Succ ywv975000",fontsize=10,color="white",style="solid",shape="box"];19338 -> 26759[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26759 -> 19435[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26760[label="ywv97500/Zero",fontsize=10,color="white",style="solid",shape="box"];19338 -> 26760[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26760 -> 19436[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21180 -> 21176[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21180[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21181[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21181 -> 21290[label="",style="solid", color="black", weight=3]; 38.83/21.51 21182[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21182 -> 21291[label="",style="solid", color="black", weight=3]; 38.83/21.51 21183[label="FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];19340[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];19340 -> 19438[label="",style="solid", color="black", weight=3]; 38.83/21.51 19341[label="ywv97600",fontsize=16,color="green",shape="box"];19342[label="ywv97500",fontsize=16,color="green",shape="box"];19343[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv978000) ywv97700 == GT)",fontsize=16,color="burlywood",shape="box"];26761[label="ywv97700/Succ ywv977000",fontsize=10,color="white",style="solid",shape="box"];19343 -> 26761[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26761 -> 19439[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26762[label="ywv97700/Zero",fontsize=10,color="white",style="solid",shape="box"];19343 -> 26762[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26762 -> 19440[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19344[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero ywv97700 == GT)",fontsize=16,color="burlywood",shape="box"];26763[label="ywv97700/Succ ywv977000",fontsize=10,color="white",style="solid",shape="box"];19344 -> 26763[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26763 -> 19441[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26764[label="ywv97700/Zero",fontsize=10,color="white",style="solid",shape="box"];19344 -> 26764[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26764 -> 19442[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21184 -> 21176[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21184[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21185[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21185 -> 21292[label="",style="solid", color="black", weight=3]; 38.83/21.51 21186[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21186 -> 21293[label="",style="solid", color="black", weight=3]; 38.83/21.51 21187[label="FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];19346[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];19346 -> 19444[label="",style="solid", color="black", weight=3]; 38.83/21.51 19347[label="ywv97800",fontsize=16,color="green",shape="box"];19348[label="ywv97700",fontsize=16,color="green",shape="box"];22416[label="FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142",fontsize=16,color="green",shape="box"];22417[label="FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137",fontsize=16,color="green",shape="box"];22418[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (compare ywv1151 ywv1150 == GT)",fontsize=16,color="black",shape="box"];22418 -> 22502[label="",style="solid", color="black", weight=3]; 38.83/21.51 19357[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv980000) ywv97900 == GT)",fontsize=16,color="burlywood",shape="box"];26765[label="ywv97900/Succ ywv979000",fontsize=10,color="white",style="solid",shape="box"];19357 -> 26765[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26765 -> 19468[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26766[label="ywv97900/Zero",fontsize=10,color="white",style="solid",shape="box"];19357 -> 26766[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26766 -> 19469[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19358[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero ywv97900 == GT)",fontsize=16,color="burlywood",shape="box"];26767[label="ywv97900/Succ ywv979000",fontsize=10,color="white",style="solid",shape="box"];19358 -> 26767[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26767 -> 19470[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26768[label="ywv97900/Zero",fontsize=10,color="white",style="solid",shape="box"];19358 -> 26768[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26768 -> 19471[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21188[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="triangle"];26769[label="ywv49733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21188 -> 26769[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26769 -> 21296[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26770[label="ywv49733/FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=10,color="white",style="solid",shape="box"];21188 -> 26770[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26770 -> 21297[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21189[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21189 -> 21298[label="",style="solid", color="black", weight=3]; 38.83/21.51 21190[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21190 -> 21299[label="",style="solid", color="black", weight=3]; 38.83/21.51 21191[label="FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];19360[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];19360 -> 19473[label="",style="solid", color="black", weight=3]; 38.83/21.51 19361[label="ywv97900",fontsize=16,color="green",shape="box"];19362[label="ywv98000",fontsize=16,color="green",shape="box"];19363[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv99600 ywv99500 == GT)",fontsize=16,color="burlywood",shape="triangle"];26771[label="ywv99600/Succ ywv996000",fontsize=10,color="white",style="solid",shape="box"];19363 -> 26771[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26771 -> 19474[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26772[label="ywv99600/Zero",fontsize=10,color="white",style="solid",shape="box"];19363 -> 26772[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26772 -> 19475[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19364 -> 18822[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19364[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19365 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19365[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];19365 -> 21196[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19365 -> 21197[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19365 -> 21198[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19365 -> 21199[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19366[label="Zero",fontsize=16,color="green",shape="box"];19367[label="ywv99500",fontsize=16,color="green",shape="box"];19368 -> 19234[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19368[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) False",fontsize=16,color="magenta"];19369[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) otherwise",fontsize=16,color="black",shape="box"];19369 -> 19477[label="",style="solid", color="black", weight=3]; 38.83/21.51 19370 -> 19363[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19370[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv99500 ywv99600 == GT)",fontsize=16,color="magenta"];19370 -> 19478[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19370 -> 19479[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19371 -> 18827[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19371[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19372[label="ywv99500",fontsize=16,color="green",shape="box"];19373[label="Zero",fontsize=16,color="green",shape="box"];19374[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv982000) ywv98100 == GT)",fontsize=16,color="burlywood",shape="box"];26773[label="ywv98100/Succ ywv981000",fontsize=10,color="white",style="solid",shape="box"];19374 -> 26773[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26773 -> 19480[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26774[label="ywv98100/Zero",fontsize=10,color="white",style="solid",shape="box"];19374 -> 26774[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26774 -> 19481[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19375[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero ywv98100 == GT)",fontsize=16,color="burlywood",shape="box"];26775[label="ywv98100/Succ ywv981000",fontsize=10,color="white",style="solid",shape="box"];19375 -> 26775[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26775 -> 19482[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26776[label="ywv98100/Zero",fontsize=10,color="white",style="solid",shape="box"];19375 -> 26776[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26776 -> 19483[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21192 -> 21188[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21192[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21193[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21193 -> 21300[label="",style="solid", color="black", weight=3]; 38.83/21.51 21194[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21194 -> 21301[label="",style="solid", color="black", weight=3]; 38.83/21.51 21195[label="FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];19377[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];19377 -> 19485[label="",style="solid", color="black", weight=3]; 38.83/21.51 19378[label="ywv98100",fontsize=16,color="green",shape="box"];19379[label="ywv98200",fontsize=16,color="green",shape="box"];23429[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (primMulInt FiniteMap.sIZE_RATIO ywv1238) == GT)",fontsize=16,color="black",shape="box"];23429 -> 23450[label="",style="solid", color="black", weight=3]; 38.83/21.51 23430[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1238) == GT)",fontsize=16,color="black",shape="box"];23430 -> 23451[label="",style="solid", color="black", weight=3]; 38.83/21.51 23431[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (primMulInt FiniteMap.sIZE_RATIO ywv1238) == GT)",fontsize=16,color="black",shape="box"];23431 -> 23452[label="",style="solid", color="black", weight=3]; 38.83/21.51 23432[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1238) == GT)",fontsize=16,color="black",shape="box"];23432 -> 23453[label="",style="solid", color="black", weight=3]; 38.83/21.51 26244[label="ywv16670",fontsize=16,color="green",shape="box"];26245[label="Succ Zero",fontsize=16,color="green",shape="box"];26246 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26246[label="FiniteMap.sizeFM ywv1663",fontsize=16,color="magenta"];26246 -> 26251[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26247[label="primPlusInt (Pos ywv1670) (Pos ywv16720)",fontsize=16,color="black",shape="box"];26247 -> 26252[label="",style="solid", color="black", weight=3]; 38.83/21.51 26248[label="primPlusInt (Pos ywv1670) (Neg ywv16720)",fontsize=16,color="black",shape="box"];26248 -> 26253[label="",style="solid", color="black", weight=3]; 38.83/21.51 26235 -> 26249[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26235[label="primPlusInt (primMinusNat Zero ywv166700) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="magenta"];26235 -> 26250[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26236 -> 26237[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26236[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663)",fontsize=16,color="magenta"];26236 -> 26242[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26236 -> 26243[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20104[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv107400) (Succ ywv107300) == GT)",fontsize=16,color="black",shape="box"];20104 -> 20149[label="",style="solid", color="black", weight=3]; 38.83/21.51 20105[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv107400) Zero == GT)",fontsize=16,color="black",shape="box"];20105 -> 20150[label="",style="solid", color="black", weight=3]; 38.83/21.51 20106[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) True",fontsize=16,color="black",shape="box"];20106 -> 20151[label="",style="solid", color="black", weight=3]; 38.83/21.51 20107 -> 20036[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20107[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat Zero (Succ ywv107300) == GT)",fontsize=16,color="magenta"];20107 -> 20152[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20107 -> 20153[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20108[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (EQ == GT)",fontsize=16,color="black",shape="triangle"];20108 -> 20154[label="",style="solid", color="black", weight=3]; 38.83/21.51 20109 -> 20030[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20109[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (GT == GT)",fontsize=16,color="magenta"];20110 -> 20108[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20110[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (EQ == GT)",fontsize=16,color="magenta"];20111[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) False",fontsize=16,color="black",shape="triangle"];20111 -> 20155[label="",style="solid", color="black", weight=3]; 38.83/21.51 20112[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv107300) (Succ ywv107400) == GT)",fontsize=16,color="black",shape="box"];20112 -> 20156[label="",style="solid", color="black", weight=3]; 38.83/21.51 20113[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat Zero (Succ ywv107400) == GT)",fontsize=16,color="black",shape="box"];20113 -> 20157[label="",style="solid", color="black", weight=3]; 38.83/21.51 20114 -> 20035[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20114[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (LT == GT)",fontsize=16,color="magenta"];20115 -> 20108[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20115[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (EQ == GT)",fontsize=16,color="magenta"];20116 -> 20029[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20116[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv107300) Zero == GT)",fontsize=16,color="magenta"];20116 -> 20158[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20116 -> 20159[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20117 -> 20108[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20117[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (EQ == GT)",fontsize=16,color="magenta"];19427[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv974000) (Succ ywv973000) == GT)",fontsize=16,color="black",shape="box"];19427 -> 19571[label="",style="solid", color="black", weight=3]; 38.83/21.51 19428[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv974000) Zero == GT)",fontsize=16,color="black",shape="box"];19428 -> 19572[label="",style="solid", color="black", weight=3]; 38.83/21.51 19429[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv973000) == GT)",fontsize=16,color="black",shape="box"];19429 -> 19573[label="",style="solid", color="black", weight=3]; 38.83/21.51 19430[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19430 -> 19574[label="",style="solid", color="black", weight=3]; 38.83/21.51 21286[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) FiniteMap.EmptyFM ywv49734)",fontsize=16,color="black",shape="box"];21286 -> 21345[label="",style="solid", color="black", weight=3]; 38.83/21.51 21287[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334) ywv49734)",fontsize=16,color="black",shape="box"];21287 -> 21346[label="",style="solid", color="black", weight=3]; 38.83/21.51 21288[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21288 -> 21347[label="",style="solid", color="black", weight=3]; 38.83/21.51 21289[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21289 -> 21348[label="",style="solid", color="black", weight=3]; 38.83/21.51 19432 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19432[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19432 -> 21200[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19432 -> 21201[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19432 -> 21202[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19432 -> 21203[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19433[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv976000) (Succ ywv975000) == GT)",fontsize=16,color="black",shape="box"];19433 -> 19591[label="",style="solid", color="black", weight=3]; 38.83/21.51 19434[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv976000) Zero == GT)",fontsize=16,color="black",shape="box"];19434 -> 19592[label="",style="solid", color="black", weight=3]; 38.83/21.51 19435[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv975000) == GT)",fontsize=16,color="black",shape="box"];19435 -> 19593[label="",style="solid", color="black", weight=3]; 38.83/21.51 19436[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19436 -> 19594[label="",style="solid", color="black", weight=3]; 38.83/21.51 21290[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21290 -> 21349[label="",style="solid", color="black", weight=3]; 38.83/21.51 21291[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21291 -> 21350[label="",style="solid", color="black", weight=3]; 38.83/21.51 19438 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19438[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19438 -> 21204[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19438 -> 21205[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19438 -> 21206[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19438 -> 21207[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19439[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv978000) (Succ ywv977000) == GT)",fontsize=16,color="black",shape="box"];19439 -> 19606[label="",style="solid", color="black", weight=3]; 38.83/21.51 19440[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv978000) Zero == GT)",fontsize=16,color="black",shape="box"];19440 -> 19607[label="",style="solid", color="black", weight=3]; 38.83/21.51 19441[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv977000) == GT)",fontsize=16,color="black",shape="box"];19441 -> 19608[label="",style="solid", color="black", weight=3]; 38.83/21.51 19442[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19442 -> 19609[label="",style="solid", color="black", weight=3]; 38.83/21.51 21292[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21292 -> 21351[label="",style="solid", color="black", weight=3]; 38.83/21.51 21293[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21293 -> 21352[label="",style="solid", color="black", weight=3]; 38.83/21.51 19444 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19444[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19444 -> 21208[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19444 -> 21209[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19444 -> 21210[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19444 -> 21211[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22502[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt ywv1151 ywv1150 == GT)",fontsize=16,color="burlywood",shape="box"];26777[label="ywv1151/Pos ywv11510",fontsize=10,color="white",style="solid",shape="box"];22502 -> 26777[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26777 -> 22588[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26778[label="ywv1151/Neg ywv11510",fontsize=10,color="white",style="solid",shape="box"];22502 -> 26778[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26778 -> 22589[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19468[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv980000) (Succ ywv979000) == GT)",fontsize=16,color="black",shape="box"];19468 -> 19641[label="",style="solid", color="black", weight=3]; 38.83/21.51 19469[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv980000) Zero == GT)",fontsize=16,color="black",shape="box"];19469 -> 19642[label="",style="solid", color="black", weight=3]; 38.83/21.51 19470[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv979000) == GT)",fontsize=16,color="black",shape="box"];19470 -> 19643[label="",style="solid", color="black", weight=3]; 38.83/21.51 19471[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19471 -> 19644[label="",style="solid", color="black", weight=3]; 38.83/21.51 21296[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) FiniteMap.EmptyFM ywv49734)",fontsize=16,color="black",shape="box"];21296 -> 21357[label="",style="solid", color="black", weight=3]; 38.83/21.51 21297[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334) ywv49734)",fontsize=16,color="black",shape="box"];21297 -> 21358[label="",style="solid", color="black", weight=3]; 38.83/21.51 21298[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21298 -> 21359[label="",style="solid", color="black", weight=3]; 38.83/21.51 21299[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21299 -> 21360[label="",style="solid", color="black", weight=3]; 38.83/21.51 19473 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19473[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19473 -> 21212[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19473 -> 21213[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19473 -> 21214[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19473 -> 21215[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19474[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv996000) ywv99500 == GT)",fontsize=16,color="burlywood",shape="box"];26779[label="ywv99500/Succ ywv995000",fontsize=10,color="white",style="solid",shape="box"];19474 -> 26779[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26779 -> 19654[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26780[label="ywv99500/Zero",fontsize=10,color="white",style="solid",shape="box"];19474 -> 26780[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26780 -> 19655[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19475[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero ywv99500 == GT)",fontsize=16,color="burlywood",shape="box"];26781[label="ywv99500/Succ ywv995000",fontsize=10,color="white",style="solid",shape="box"];19475 -> 26781[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26781 -> 19656[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26782[label="ywv99500/Zero",fontsize=10,color="white",style="solid",shape="box"];19475 -> 26782[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26782 -> 19657[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21196 -> 21188[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21196[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21197[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21197 -> 21302[label="",style="solid", color="black", weight=3]; 38.83/21.51 21198[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21198 -> 21303[label="",style="solid", color="black", weight=3]; 38.83/21.51 21199[label="FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];19477[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) True",fontsize=16,color="black",shape="box"];19477 -> 19659[label="",style="solid", color="black", weight=3]; 38.83/21.51 19478[label="ywv99500",fontsize=16,color="green",shape="box"];19479[label="ywv99600",fontsize=16,color="green",shape="box"];19480[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv982000) (Succ ywv981000) == GT)",fontsize=16,color="black",shape="box"];19480 -> 19660[label="",style="solid", color="black", weight=3]; 38.83/21.51 19481[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv982000) Zero == GT)",fontsize=16,color="black",shape="box"];19481 -> 19661[label="",style="solid", color="black", weight=3]; 38.83/21.51 19482[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv981000) == GT)",fontsize=16,color="black",shape="box"];19482 -> 19662[label="",style="solid", color="black", weight=3]; 38.83/21.51 19483[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19483 -> 19663[label="",style="solid", color="black", weight=3]; 38.83/21.51 21300[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21300 -> 21361[label="",style="solid", color="black", weight=3]; 38.83/21.51 21301[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21301 -> 21362[label="",style="solid", color="black", weight=3]; 38.83/21.51 19485 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19485[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19485 -> 21216[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19485 -> 21217[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19485 -> 21218[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19485 -> 21219[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23450[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1238) == GT)",fontsize=16,color="burlywood",shape="box"];26783[label="ywv1238/Pos ywv12380",fontsize=10,color="white",style="solid",shape="box"];23450 -> 26783[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26783 -> 23565[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26784[label="ywv1238/Neg ywv12380",fontsize=10,color="white",style="solid",shape="box"];23450 -> 26784[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26784 -> 23566[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23451[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1238) == GT)",fontsize=16,color="burlywood",shape="box"];26785[label="ywv1238/Pos ywv12380",fontsize=10,color="white",style="solid",shape="box"];23451 -> 26785[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26785 -> 23567[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26786[label="ywv1238/Neg ywv12380",fontsize=10,color="white",style="solid",shape="box"];23451 -> 26786[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26786 -> 23568[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23452[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1238) == GT)",fontsize=16,color="burlywood",shape="box"];26787[label="ywv1238/Pos ywv12380",fontsize=10,color="white",style="solid",shape="box"];23452 -> 26787[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26787 -> 23569[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26788[label="ywv1238/Neg ywv12380",fontsize=10,color="white",style="solid",shape="box"];23452 -> 26788[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26788 -> 23570[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23453[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1238) == GT)",fontsize=16,color="burlywood",shape="box"];26789[label="ywv1238/Pos ywv12380",fontsize=10,color="white",style="solid",shape="box"];23453 -> 26789[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26789 -> 23571[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26790[label="ywv1238/Neg ywv12380",fontsize=10,color="white",style="solid",shape="box"];23453 -> 26790[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26790 -> 23572[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26251[label="ywv1663",fontsize=16,color="green",shape="box"];26252[label="Pos (primPlusNat ywv1670 ywv16720)",fontsize=16,color="green",shape="box"];26252 -> 26258[label="",style="dashed", color="green", weight=3]; 38.83/21.51 26253[label="primMinusNat ywv1670 ywv16720",fontsize=16,color="burlywood",shape="triangle"];26791[label="ywv1670/Succ ywv16700",fontsize=10,color="white",style="solid",shape="box"];26253 -> 26791[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26791 -> 26259[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26792[label="ywv1670/Zero",fontsize=10,color="white",style="solid",shape="box"];26253 -> 26792[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26792 -> 26260[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26250 -> 26239[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26250[label="FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663",fontsize=16,color="magenta"];26249[label="primPlusInt (primMinusNat Zero ywv166700) ywv1673",fontsize=16,color="burlywood",shape="triangle"];26793[label="ywv166700/Succ ywv1667000",fontsize=10,color="white",style="solid",shape="box"];26249 -> 26793[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26793 -> 26254[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26794[label="ywv166700/Zero",fontsize=10,color="white",style="solid",shape="box"];26249 -> 26794[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26794 -> 26255[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26242[label="Succ Zero",fontsize=16,color="green",shape="box"];26243 -> 26239[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26243[label="FiniteMap.mkBranchRight_size ywv1662 ywv1660 ywv1663",fontsize=16,color="magenta"];20149[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat ywv107400 ywv107300 == GT)",fontsize=16,color="burlywood",shape="triangle"];26795[label="ywv107400/Succ ywv1074000",fontsize=10,color="white",style="solid",shape="box"];20149 -> 26795[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26795 -> 20185[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26796[label="ywv107400/Zero",fontsize=10,color="white",style="solid",shape="box"];20149 -> 26796[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26796 -> 20186[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 20150 -> 20030[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20150[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (GT == GT)",fontsize=16,color="magenta"];20151 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20151[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.deleteMin (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025))",fontsize=16,color="magenta"];20151 -> 21220[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20151 -> 21221[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20151 -> 21222[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20151 -> 21223[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20152[label="Zero",fontsize=16,color="green",shape="box"];20153[label="ywv107300",fontsize=16,color="green",shape="box"];20154 -> 20111[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20154[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) False",fontsize=16,color="magenta"];20155[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) otherwise",fontsize=16,color="black",shape="box"];20155 -> 20188[label="",style="solid", color="black", weight=3]; 38.83/21.51 20156 -> 20149[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20156[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat ywv107300 ywv107400 == GT)",fontsize=16,color="magenta"];20156 -> 20189[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20156 -> 20190[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20157 -> 20035[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20157[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (LT == GT)",fontsize=16,color="magenta"];20158[label="Zero",fontsize=16,color="green",shape="box"];20159[label="ywv107300",fontsize=16,color="green",shape="box"];19571 -> 19169[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19571[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv974000 ywv973000 == GT)",fontsize=16,color="magenta"];19571 -> 19754[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19571 -> 19755[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19572 -> 18425[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19572[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19573 -> 18430[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19573[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19574 -> 18746[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19574[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];21345[label="ywv49734",fontsize=16,color="green",shape="box"];21346 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21346[label="FiniteMap.mkBalBranch ywv49730 ywv49731 (FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)) ywv49734",fontsize=16,color="magenta"];21346 -> 21442[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21346 -> 21443[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21346 -> 21444[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21346 -> 21445[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22420[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21347[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21347 -> 22421[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22422[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22423[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22424[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22425[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22426[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22427[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22428[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22429[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22430[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22431[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22432[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21347 -> 22433[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22506[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21348[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21348 -> 22507[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22508[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22509[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22510[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22511[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22512[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22513[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22514[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22515[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22516[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22517[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22518[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21348 -> 22519[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21200[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21201[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21201 -> 21304[label="",style="solid", color="black", weight=3]; 38.83/21.51 21202[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21202 -> 21305[label="",style="solid", color="black", weight=3]; 38.83/21.51 21203[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="burlywood",shape="triangle"];26797[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21203 -> 26797[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26797 -> 21306[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26798[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21203 -> 26798[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26798 -> 21307[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19591 -> 19180[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19591[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv976000 ywv975000 == GT)",fontsize=16,color="magenta"];19591 -> 19762[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19591 -> 19763[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19592 -> 18437[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19592[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19593 -> 18442[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19593[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19594 -> 18760[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19594[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];21349 -> 22595[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21349[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21349 -> 22596[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22597[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22598[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22599[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22600[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22601[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22602[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22603[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22604[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22605[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22606[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22607[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22608[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21349 -> 22609[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22698[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21350[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21350 -> 22699[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22700[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22701[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22702[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22703[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22704[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22705[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22706[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22707[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22708[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22709[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22710[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22711[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21350 -> 22712[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21204[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21205[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21205 -> 21308[label="",style="solid", color="black", weight=3]; 38.83/21.51 21206[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21206 -> 21309[label="",style="solid", color="black", weight=3]; 38.83/21.51 21207[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="burlywood",shape="triangle"];26799[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21207 -> 26799[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26799 -> 21310[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26800[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21207 -> 26800[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26800 -> 21311[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19606 -> 19191[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19606[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (primCmpNat ywv978000 ywv977000 == GT)",fontsize=16,color="magenta"];19606 -> 19770[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19606 -> 19771[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19607 -> 18449[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19607[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19608 -> 18454[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19608[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19609 -> 18774[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19609[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];21351 -> 22805[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21351[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21351 -> 22806[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22807[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22808[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22809[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22810[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22811[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22812[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22813[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22814[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22815[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22816[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22817[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21351 -> 22818[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22909[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21352[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21352 -> 22910[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22911[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22912[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22913[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22914[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22915[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22916[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22917[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22918[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22919[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22920[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22921[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21352 -> 22922[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21208[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21209[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21209 -> 21312[label="",style="solid", color="black", weight=3]; 38.83/21.51 21210[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21210 -> 21313[label="",style="solid", color="black", weight=3]; 38.83/21.51 21211[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="burlywood",shape="triangle"];26801[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21211 -> 26801[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26801 -> 21314[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26802[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21211 -> 26802[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26802 -> 21315[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22588[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos ywv11510) ywv1150 == GT)",fontsize=16,color="burlywood",shape="box"];26803[label="ywv11510/Succ ywv115100",fontsize=10,color="white",style="solid",shape="box"];22588 -> 26803[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26803 -> 22683[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26804[label="ywv11510/Zero",fontsize=10,color="white",style="solid",shape="box"];22588 -> 26804[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26804 -> 22684[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22589[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg ywv11510) ywv1150 == GT)",fontsize=16,color="burlywood",shape="box"];26805[label="ywv11510/Succ ywv115100",fontsize=10,color="white",style="solid",shape="box"];22589 -> 26805[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26805 -> 22685[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26806[label="ywv11510/Zero",fontsize=10,color="white",style="solid",shape="box"];22589 -> 26806[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26806 -> 22686[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19641 -> 19216[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19641[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv980000 ywv979000 == GT)",fontsize=16,color="magenta"];19641 -> 19800[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19641 -> 19801[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19642 -> 18480[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19642[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19643 -> 18485[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19643[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19644 -> 18811[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19644[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];21357[label="ywv49734",fontsize=16,color="green",shape="box"];21358 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21358[label="FiniteMap.mkBalBranch ywv49730 ywv49731 (FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)) ywv49734",fontsize=16,color="magenta"];21358 -> 21466[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21358 -> 21467[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21358 -> 21468[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21358 -> 21469[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23017[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21359[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21359 -> 23018[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23019[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23020[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23021[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23022[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23023[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23024[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23025[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23026[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23027[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23028[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23029[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21359 -> 23030[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23120[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21360[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21360 -> 23121[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23122[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23123[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23124[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23125[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23126[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23127[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23128[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23129[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23130[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23131[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23132[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21360 -> 23133[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21212[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21213[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21213 -> 21316[label="",style="solid", color="black", weight=3]; 38.83/21.51 21214[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21214 -> 21317[label="",style="solid", color="black", weight=3]; 38.83/21.51 21215 -> 21203[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21215[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];19654[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv996000) (Succ ywv995000) == GT)",fontsize=16,color="black",shape="box"];19654 -> 19808[label="",style="solid", color="black", weight=3]; 38.83/21.51 19655[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat (Succ ywv996000) Zero == GT)",fontsize=16,color="black",shape="box"];19655 -> 19809[label="",style="solid", color="black", weight=3]; 38.83/21.51 19656[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero (Succ ywv995000) == GT)",fontsize=16,color="black",shape="box"];19656 -> 19810[label="",style="solid", color="black", weight=3]; 38.83/21.51 19657[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19657 -> 19811[label="",style="solid", color="black", weight=3]; 38.83/21.51 21302[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21302 -> 21363[label="",style="solid", color="black", weight=3]; 38.83/21.51 21303[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21303 -> 21364[label="",style="solid", color="black", weight=3]; 38.83/21.51 19659 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19659[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19659 -> 21224[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19659 -> 21225[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19659 -> 21226[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19659 -> 21227[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19660 -> 19241[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19660[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv982000 ywv981000 == GT)",fontsize=16,color="magenta"];19660 -> 19827[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19660 -> 19828[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19661 -> 18500[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19661[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19662 -> 18505[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19662[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19663 -> 18837[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19663[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];21361 -> 23226[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21361[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21361 -> 23227[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23228[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23229[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23230[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23231[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23232[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23233[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23234[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23235[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23236[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23237[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23238[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21361 -> 23239[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23348[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21362[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21362 -> 23349[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23350[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23351[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23352[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23353[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23354[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23355[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23356[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23357[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23358[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23359[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23360[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21362 -> 23361[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21216[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21217[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21217 -> 21318[label="",style="solid", color="black", weight=3]; 38.83/21.51 21218[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21218 -> 21319[label="",style="solid", color="black", weight=3]; 38.83/21.51 21219 -> 21211[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21219[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];23565[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23565 -> 23690[label="",style="solid", color="black", weight=3]; 38.83/21.51 23566[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23566 -> 23691[label="",style="solid", color="black", weight=3]; 38.83/21.51 23567[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23567 -> 23692[label="",style="solid", color="black", weight=3]; 38.83/21.51 23568[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23568 -> 23693[label="",style="solid", color="black", weight=3]; 38.83/21.51 23569[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23569 -> 23694[label="",style="solid", color="black", weight=3]; 38.83/21.51 23570[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23570 -> 23695[label="",style="solid", color="black", weight=3]; 38.83/21.51 23571[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23571 -> 23696[label="",style="solid", color="black", weight=3]; 38.83/21.51 23572[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12380)) == GT)",fontsize=16,color="black",shape="box"];23572 -> 23697[label="",style="solid", color="black", weight=3]; 38.83/21.51 26258 -> 16665[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26258[label="primPlusNat ywv1670 ywv16720",fontsize=16,color="magenta"];26258 -> 26265[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26258 -> 26266[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26259[label="primMinusNat (Succ ywv16700) ywv16720",fontsize=16,color="burlywood",shape="box"];26807[label="ywv16720/Succ ywv167200",fontsize=10,color="white",style="solid",shape="box"];26259 -> 26807[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26807 -> 26267[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26808[label="ywv16720/Zero",fontsize=10,color="white",style="solid",shape="box"];26259 -> 26808[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26808 -> 26268[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26260[label="primMinusNat Zero ywv16720",fontsize=16,color="burlywood",shape="box"];26809[label="ywv16720/Succ ywv167200",fontsize=10,color="white",style="solid",shape="box"];26260 -> 26809[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26809 -> 26269[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26810[label="ywv16720/Zero",fontsize=10,color="white",style="solid",shape="box"];26260 -> 26810[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26810 -> 26270[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26254[label="primPlusInt (primMinusNat Zero (Succ ywv1667000)) ywv1673",fontsize=16,color="black",shape="box"];26254 -> 26261[label="",style="solid", color="black", weight=3]; 38.83/21.51 26255[label="primPlusInt (primMinusNat Zero Zero) ywv1673",fontsize=16,color="black",shape="box"];26255 -> 26262[label="",style="solid", color="black", weight=3]; 38.83/21.51 20185[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv1074000) ywv107300 == GT)",fontsize=16,color="burlywood",shape="box"];26811[label="ywv107300/Succ ywv1073000",fontsize=10,color="white",style="solid",shape="box"];20185 -> 26811[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26811 -> 20278[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26812[label="ywv107300/Zero",fontsize=10,color="white",style="solid",shape="box"];20185 -> 26812[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26812 -> 20279[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 20186[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat Zero ywv107300 == GT)",fontsize=16,color="burlywood",shape="box"];26813[label="ywv107300/Succ ywv1073000",fontsize=10,color="white",style="solid",shape="box"];20186 -> 26813[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26813 -> 20280[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26814[label="ywv107300/Zero",fontsize=10,color="white",style="solid",shape="box"];20186 -> 26814[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26814 -> 20281[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21220[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="burlywood",shape="box"];26815[label="ywv1024/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21220 -> 26815[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26815 -> 21320[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26816[label="ywv1024/FiniteMap.Branch ywv10240 ywv10241 ywv10242 ywv10243 ywv10244",fontsize=10,color="white",style="solid",shape="box"];21220 -> 26816[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26816 -> 21321[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21221[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)",fontsize=16,color="black",shape="box"];21221 -> 21322[label="",style="solid", color="black", weight=3]; 38.83/21.51 21222[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)",fontsize=16,color="black",shape="box"];21222 -> 21323[label="",style="solid", color="black", weight=3]; 38.83/21.51 21223[label="FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020",fontsize=16,color="green",shape="box"];20188[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) True",fontsize=16,color="black",shape="box"];20188 -> 20283[label="",style="solid", color="black", weight=3]; 38.83/21.51 20189[label="ywv107300",fontsize=16,color="green",shape="box"];20190[label="ywv107400",fontsize=16,color="green",shape="box"];19754[label="ywv974000",fontsize=16,color="green",shape="box"];19755[label="ywv973000",fontsize=16,color="green",shape="box"];21442[label="ywv49734",fontsize=16,color="green",shape="box"];21443[label="ywv49731",fontsize=16,color="green",shape="box"];21444[label="ywv49730",fontsize=16,color="green",shape="box"];21445[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="burlywood",shape="triangle"];26817[label="ywv497333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21445 -> 26817[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26817 -> 21667[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26818[label="ywv497333/FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334",fontsize=10,color="white",style="solid",shape="box"];21445 -> 26818[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26818 -> 21668[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22421[label="ywv49731",fontsize=16,color="green",shape="box"];22422[label="ywv4933",fontsize=16,color="green",shape="box"];22423[label="ywv49734",fontsize=16,color="green",shape="box"];22424[label="ywv49733",fontsize=16,color="green",shape="box"];22425[label="ywv4931",fontsize=16,color="green",shape="box"];22426[label="ywv49730",fontsize=16,color="green",shape="box"];22427[label="ywv4930",fontsize=16,color="green",shape="box"];22428[label="ywv49730",fontsize=16,color="green",shape="box"];22429[label="ywv49731",fontsize=16,color="green",shape="box"];22430[label="ywv49734",fontsize=16,color="green",shape="box"];22431[label="Pos Zero",fontsize=16,color="green",shape="box"];22432[label="ywv4934",fontsize=16,color="green",shape="box"];22433[label="ywv49733",fontsize=16,color="green",shape="box"];22420[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1153 ywv1154 (Pos Zero) ywv1155 ywv1156) (FiniteMap.Branch ywv1157 ywv1158 (Pos Zero) ywv1159 ywv1160) (FiniteMap.findMin (FiniteMap.Branch ywv1161 ywv1162 ywv1163 ywv1164 ywv1165))",fontsize=16,color="burlywood",shape="triangle"];26819[label="ywv1164/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22420 -> 26819[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26819 -> 22503[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26820[label="ywv1164/FiniteMap.Branch ywv11640 ywv11641 ywv11642 ywv11643 ywv11644",fontsize=10,color="white",style="solid",shape="box"];22420 -> 26820[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26820 -> 22504[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22507[label="ywv4931",fontsize=16,color="green",shape="box"];22508[label="ywv4930",fontsize=16,color="green",shape="box"];22509[label="ywv49733",fontsize=16,color="green",shape="box"];22510[label="ywv49734",fontsize=16,color="green",shape="box"];22511[label="Pos Zero",fontsize=16,color="green",shape="box"];22512[label="ywv49734",fontsize=16,color="green",shape="box"];22513[label="ywv49731",fontsize=16,color="green",shape="box"];22514[label="ywv4933",fontsize=16,color="green",shape="box"];22515[label="ywv49730",fontsize=16,color="green",shape="box"];22516[label="ywv4934",fontsize=16,color="green",shape="box"];22517[label="ywv49733",fontsize=16,color="green",shape="box"];22518[label="ywv49731",fontsize=16,color="green",shape="box"];22519[label="ywv49730",fontsize=16,color="green",shape="box"];22506[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1167 ywv1168 (Pos Zero) ywv1169 ywv1170) (FiniteMap.Branch ywv1171 ywv1172 (Pos Zero) ywv1173 ywv1174) (FiniteMap.findMin (FiniteMap.Branch ywv1175 ywv1176 ywv1177 ywv1178 ywv1179))",fontsize=16,color="burlywood",shape="triangle"];26821[label="ywv1178/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22506 -> 26821[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26821 -> 22590[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26822[label="ywv1178/FiniteMap.Branch ywv11780 ywv11781 ywv11782 ywv11783 ywv11784",fontsize=10,color="white",style="solid",shape="box"];22506 -> 26822[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26822 -> 22591[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21304[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21304 -> 21365[label="",style="solid", color="black", weight=3]; 38.83/21.51 21305[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21305 -> 21366[label="",style="solid", color="black", weight=3]; 38.83/21.51 21306[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21306 -> 21367[label="",style="solid", color="black", weight=3]; 38.83/21.51 21307[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="black",shape="box"];21307 -> 21368[label="",style="solid", color="black", weight=3]; 38.83/21.51 19762[label="ywv975000",fontsize=16,color="green",shape="box"];19763[label="ywv976000",fontsize=16,color="green",shape="box"];22596[label="Pos Zero",fontsize=16,color="green",shape="box"];22597[label="ywv4930",fontsize=16,color="green",shape="box"];22598[label="ywv4933",fontsize=16,color="green",shape="box"];22599[label="ywv49733",fontsize=16,color="green",shape="box"];22600[label="ywv49731",fontsize=16,color="green",shape="box"];22601[label="ywv493200",fontsize=16,color="green",shape="box"];22602[label="ywv49731",fontsize=16,color="green",shape="box"];22603[label="ywv49730",fontsize=16,color="green",shape="box"];22604[label="ywv49734",fontsize=16,color="green",shape="box"];22605[label="ywv49733",fontsize=16,color="green",shape="box"];22606[label="ywv49734",fontsize=16,color="green",shape="box"];22607[label="ywv4934",fontsize=16,color="green",shape="box"];22608[label="ywv49730",fontsize=16,color="green",shape="box"];22609[label="ywv4931",fontsize=16,color="green",shape="box"];22595[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1181 ywv1182 (Pos Zero) ywv1183 ywv1184) (FiniteMap.Branch ywv1185 ywv1186 (Neg (Succ ywv1187)) ywv1188 ywv1189) (FiniteMap.findMin (FiniteMap.Branch ywv1190 ywv1191 ywv1192 ywv1193 ywv1194))",fontsize=16,color="burlywood",shape="triangle"];26823[label="ywv1193/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22595 -> 26823[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26823 -> 22687[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26824[label="ywv1193/FiniteMap.Branch ywv11930 ywv11931 ywv11932 ywv11933 ywv11934",fontsize=10,color="white",style="solid",shape="box"];22595 -> 26824[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26824 -> 22688[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22699[label="ywv49734",fontsize=16,color="green",shape="box"];22700[label="ywv49731",fontsize=16,color="green",shape="box"];22701[label="ywv49730",fontsize=16,color="green",shape="box"];22702[label="ywv49734",fontsize=16,color="green",shape="box"];22703[label="ywv49733",fontsize=16,color="green",shape="box"];22704[label="ywv49731",fontsize=16,color="green",shape="box"];22705[label="ywv4930",fontsize=16,color="green",shape="box"];22706[label="ywv4931",fontsize=16,color="green",shape="box"];22707[label="ywv4934",fontsize=16,color="green",shape="box"];22708[label="ywv49733",fontsize=16,color="green",shape="box"];22709[label="ywv49730",fontsize=16,color="green",shape="box"];22710[label="Pos Zero",fontsize=16,color="green",shape="box"];22711[label="ywv4933",fontsize=16,color="green",shape="box"];22712[label="ywv493200",fontsize=16,color="green",shape="box"];22698[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1196 ywv1197 (Pos Zero) ywv1198 ywv1199) (FiniteMap.Branch ywv1200 ywv1201 (Neg (Succ ywv1202)) ywv1203 ywv1204) (FiniteMap.findMin (FiniteMap.Branch ywv1205 ywv1206 ywv1207 ywv1208 ywv1209))",fontsize=16,color="burlywood",shape="triangle"];26825[label="ywv1208/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22698 -> 26825[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26825 -> 22786[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26826[label="ywv1208/FiniteMap.Branch ywv12080 ywv12081 ywv12082 ywv12083 ywv12084",fontsize=10,color="white",style="solid",shape="box"];22698 -> 26826[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26826 -> 22787[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21308[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21308 -> 21369[label="",style="solid", color="black", weight=3]; 38.83/21.51 21309[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21309 -> 21370[label="",style="solid", color="black", weight=3]; 38.83/21.51 21310[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21310 -> 21371[label="",style="solid", color="black", weight=3]; 38.83/21.51 21311[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="black",shape="box"];21311 -> 21372[label="",style="solid", color="black", weight=3]; 38.83/21.51 19770[label="ywv977000",fontsize=16,color="green",shape="box"];19771[label="ywv978000",fontsize=16,color="green",shape="box"];22806[label="ywv49731",fontsize=16,color="green",shape="box"];22807[label="ywv49731",fontsize=16,color="green",shape="box"];22808[label="ywv49734",fontsize=16,color="green",shape="box"];22809[label="Pos Zero",fontsize=16,color="green",shape="box"];22810[label="ywv49734",fontsize=16,color="green",shape="box"];22811[label="ywv4933",fontsize=16,color="green",shape="box"];22812[label="ywv49733",fontsize=16,color="green",shape="box"];22813[label="ywv4930",fontsize=16,color="green",shape="box"];22814[label="ywv4931",fontsize=16,color="green",shape="box"];22815[label="ywv4934",fontsize=16,color="green",shape="box"];22816[label="ywv49730",fontsize=16,color="green",shape="box"];22817[label="ywv49730",fontsize=16,color="green",shape="box"];22818[label="ywv49733",fontsize=16,color="green",shape="box"];22805[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1211 ywv1212 (Pos Zero) ywv1213 ywv1214) (FiniteMap.Branch ywv1215 ywv1216 (Neg Zero) ywv1217 ywv1218) (FiniteMap.findMin (FiniteMap.Branch ywv1219 ywv1220 ywv1221 ywv1222 ywv1223))",fontsize=16,color="burlywood",shape="triangle"];26827[label="ywv1222/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22805 -> 26827[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26827 -> 22886[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26828[label="ywv1222/FiniteMap.Branch ywv12220 ywv12221 ywv12222 ywv12223 ywv12224",fontsize=10,color="white",style="solid",shape="box"];22805 -> 26828[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26828 -> 22887[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22910[label="ywv49733",fontsize=16,color="green",shape="box"];22911[label="ywv49734",fontsize=16,color="green",shape="box"];22912[label="ywv4930",fontsize=16,color="green",shape="box"];22913[label="ywv49730",fontsize=16,color="green",shape="box"];22914[label="ywv49734",fontsize=16,color="green",shape="box"];22915[label="ywv49733",fontsize=16,color="green",shape="box"];22916[label="Pos Zero",fontsize=16,color="green",shape="box"];22917[label="ywv4934",fontsize=16,color="green",shape="box"];22918[label="ywv4933",fontsize=16,color="green",shape="box"];22919[label="ywv49730",fontsize=16,color="green",shape="box"];22920[label="ywv49731",fontsize=16,color="green",shape="box"];22921[label="ywv49731",fontsize=16,color="green",shape="box"];22922[label="ywv4931",fontsize=16,color="green",shape="box"];22909[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1225 ywv1226 (Pos Zero) ywv1227 ywv1228) (FiniteMap.Branch ywv1229 ywv1230 (Neg Zero) ywv1231 ywv1232) (FiniteMap.findMin (FiniteMap.Branch ywv1233 ywv1234 ywv1235 ywv1236 ywv1237))",fontsize=16,color="burlywood",shape="triangle"];26829[label="ywv1236/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22909 -> 26829[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26829 -> 22992[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26830[label="ywv1236/FiniteMap.Branch ywv12360 ywv12361 ywv12362 ywv12363 ywv12364",fontsize=10,color="white",style="solid",shape="box"];22909 -> 26830[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26830 -> 22993[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21312[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21312 -> 21373[label="",style="solid", color="black", weight=3]; 38.83/21.51 21313[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21313 -> 21374[label="",style="solid", color="black", weight=3]; 38.83/21.51 21314[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21314 -> 21375[label="",style="solid", color="black", weight=3]; 38.83/21.51 21315[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="black",shape="box"];21315 -> 21376[label="",style="solid", color="black", weight=3]; 38.83/21.51 22683[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos (Succ ywv115100)) ywv1150 == GT)",fontsize=16,color="burlywood",shape="box"];26831[label="ywv1150/Pos ywv11500",fontsize=10,color="white",style="solid",shape="box"];22683 -> 26831[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26831 -> 22788[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26832[label="ywv1150/Neg ywv11500",fontsize=10,color="white",style="solid",shape="box"];22683 -> 26832[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26832 -> 22789[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22684[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos Zero) ywv1150 == GT)",fontsize=16,color="burlywood",shape="box"];26833[label="ywv1150/Pos ywv11500",fontsize=10,color="white",style="solid",shape="box"];22684 -> 26833[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26833 -> 22790[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26834[label="ywv1150/Neg ywv11500",fontsize=10,color="white",style="solid",shape="box"];22684 -> 26834[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26834 -> 22791[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22685[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg (Succ ywv115100)) ywv1150 == GT)",fontsize=16,color="burlywood",shape="box"];26835[label="ywv1150/Pos ywv11500",fontsize=10,color="white",style="solid",shape="box"];22685 -> 26835[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26835 -> 22792[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26836[label="ywv1150/Neg ywv11500",fontsize=10,color="white",style="solid",shape="box"];22685 -> 26836[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26836 -> 22793[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22686[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg Zero) ywv1150 == GT)",fontsize=16,color="burlywood",shape="box"];26837[label="ywv1150/Pos ywv11500",fontsize=10,color="white",style="solid",shape="box"];22686 -> 26837[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26837 -> 22794[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26838[label="ywv1150/Neg ywv11500",fontsize=10,color="white",style="solid",shape="box"];22686 -> 26838[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26838 -> 22795[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 19800[label="ywv980000",fontsize=16,color="green",shape="box"];19801[label="ywv979000",fontsize=16,color="green",shape="box"];21466[label="ywv49734",fontsize=16,color="green",shape="box"];21467[label="ywv49731",fontsize=16,color="green",shape="box"];21468[label="ywv49730",fontsize=16,color="green",shape="box"];21469 -> 21445[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21469[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="magenta"];23018[label="ywv4933",fontsize=16,color="green",shape="box"];23019[label="ywv49734",fontsize=16,color="green",shape="box"];23020[label="ywv49731",fontsize=16,color="green",shape="box"];23021[label="Neg Zero",fontsize=16,color="green",shape="box"];23022[label="ywv49730",fontsize=16,color="green",shape="box"];23023[label="ywv49733",fontsize=16,color="green",shape="box"];23024[label="ywv4931",fontsize=16,color="green",shape="box"];23025[label="ywv49730",fontsize=16,color="green",shape="box"];23026[label="ywv49731",fontsize=16,color="green",shape="box"];23027[label="ywv49734",fontsize=16,color="green",shape="box"];23028[label="ywv4930",fontsize=16,color="green",shape="box"];23029[label="ywv49733",fontsize=16,color="green",shape="box"];23030[label="ywv4934",fontsize=16,color="green",shape="box"];23017[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1240 ywv1241 (Neg Zero) ywv1242 ywv1243) (FiniteMap.Branch ywv1244 ywv1245 (Pos Zero) ywv1246 ywv1247) (FiniteMap.findMin (FiniteMap.Branch ywv1248 ywv1249 ywv1250 ywv1251 ywv1252))",fontsize=16,color="burlywood",shape="triangle"];26839[label="ywv1251/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23017 -> 26839[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26839 -> 23098[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26840[label="ywv1251/FiniteMap.Branch ywv12510 ywv12511 ywv12512 ywv12513 ywv12514",fontsize=10,color="white",style="solid",shape="box"];23017 -> 26840[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26840 -> 23099[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23121[label="ywv4933",fontsize=16,color="green",shape="box"];23122[label="ywv49734",fontsize=16,color="green",shape="box"];23123[label="ywv49730",fontsize=16,color="green",shape="box"];23124[label="ywv49731",fontsize=16,color="green",shape="box"];23125[label="ywv49734",fontsize=16,color="green",shape="box"];23126[label="ywv4931",fontsize=16,color="green",shape="box"];23127[label="ywv49733",fontsize=16,color="green",shape="box"];23128[label="ywv49731",fontsize=16,color="green",shape="box"];23129[label="ywv49730",fontsize=16,color="green",shape="box"];23130[label="ywv49733",fontsize=16,color="green",shape="box"];23131[label="ywv4930",fontsize=16,color="green",shape="box"];23132[label="ywv4934",fontsize=16,color="green",shape="box"];23133[label="Neg Zero",fontsize=16,color="green",shape="box"];23120[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1254 ywv1255 (Neg Zero) ywv1256 ywv1257) (FiniteMap.Branch ywv1258 ywv1259 (Pos Zero) ywv1260 ywv1261) (FiniteMap.findMin (FiniteMap.Branch ywv1262 ywv1263 ywv1264 ywv1265 ywv1266))",fontsize=16,color="burlywood",shape="triangle"];26841[label="ywv1265/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23120 -> 26841[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26841 -> 23206[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26842[label="ywv1265/FiniteMap.Branch ywv12650 ywv12651 ywv12652 ywv12653 ywv12654",fontsize=10,color="white",style="solid",shape="box"];23120 -> 26842[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26842 -> 23207[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21316[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21316 -> 21377[label="",style="solid", color="black", weight=3]; 38.83/21.51 21317[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21317 -> 21378[label="",style="solid", color="black", weight=3]; 38.83/21.51 19808 -> 19363[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19808[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (primCmpNat ywv996000 ywv995000 == GT)",fontsize=16,color="magenta"];19808 -> 20118[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19808 -> 20119[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 19809 -> 18822[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19809[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (GT == GT)",fontsize=16,color="magenta"];19810 -> 18827[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19810[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (LT == GT)",fontsize=16,color="magenta"];19811 -> 19231[label="",style="dashed", color="red", weight=0]; 38.83/21.51 19811[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (EQ == GT)",fontsize=16,color="magenta"];21363 -> 23477[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21363[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21363 -> 23478[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23479[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23480[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23481[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23482[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23483[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23484[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23485[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23486[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23487[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23488[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23489[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23490[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21363 -> 23491[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23599[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21364[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];21364 -> 23600[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23601[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23602[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23603[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23604[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23605[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23606[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23607[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23608[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23609[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23610[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23611[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23612[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21364 -> 23613[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21224[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21225[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21225 -> 21324[label="",style="solid", color="black", weight=3]; 38.83/21.51 21226[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="black",shape="box"];21226 -> 21325[label="",style="solid", color="black", weight=3]; 38.83/21.51 21227 -> 21207[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21227[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="magenta"];19827[label="ywv982000",fontsize=16,color="green",shape="box"];19828[label="ywv981000",fontsize=16,color="green",shape="box"];23227[label="ywv4933",fontsize=16,color="green",shape="box"];23228[label="ywv49731",fontsize=16,color="green",shape="box"];23229[label="ywv49733",fontsize=16,color="green",shape="box"];23230[label="ywv49730",fontsize=16,color="green",shape="box"];23231[label="ywv49731",fontsize=16,color="green",shape="box"];23232[label="ywv49734",fontsize=16,color="green",shape="box"];23233[label="ywv4930",fontsize=16,color="green",shape="box"];23234[label="ywv49730",fontsize=16,color="green",shape="box"];23235[label="Neg Zero",fontsize=16,color="green",shape="box"];23236[label="ywv4931",fontsize=16,color="green",shape="box"];23237[label="ywv49734",fontsize=16,color="green",shape="box"];23238[label="ywv4934",fontsize=16,color="green",shape="box"];23239[label="ywv49733",fontsize=16,color="green",shape="box"];23226[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1269 ywv1270 (Neg Zero) ywv1271 ywv1272) (FiniteMap.Branch ywv1273 ywv1274 (Neg Zero) ywv1275 ywv1276) (FiniteMap.findMin (FiniteMap.Branch ywv1277 ywv1278 ywv1279 ywv1280 ywv1281))",fontsize=16,color="burlywood",shape="triangle"];26843[label="ywv1280/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23226 -> 26843[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26843 -> 23325[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26844[label="ywv1280/FiniteMap.Branch ywv12800 ywv12801 ywv12802 ywv12803 ywv12804",fontsize=10,color="white",style="solid",shape="box"];23226 -> 26844[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26844 -> 23326[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23349[label="ywv4933",fontsize=16,color="green",shape="box"];23350[label="ywv4934",fontsize=16,color="green",shape="box"];23351[label="ywv49730",fontsize=16,color="green",shape="box"];23352[label="ywv49734",fontsize=16,color="green",shape="box"];23353[label="ywv4931",fontsize=16,color="green",shape="box"];23354[label="ywv49734",fontsize=16,color="green",shape="box"];23355[label="ywv49733",fontsize=16,color="green",shape="box"];23356[label="Neg Zero",fontsize=16,color="green",shape="box"];23357[label="ywv49731",fontsize=16,color="green",shape="box"];23358[label="ywv49731",fontsize=16,color="green",shape="box"];23359[label="ywv49730",fontsize=16,color="green",shape="box"];23360[label="ywv4930",fontsize=16,color="green",shape="box"];23361[label="ywv49733",fontsize=16,color="green",shape="box"];23348[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1285 ywv1286 (Neg Zero) ywv1287 ywv1288) (FiniteMap.Branch ywv1289 ywv1290 (Neg Zero) ywv1291 ywv1292) (FiniteMap.findMin (FiniteMap.Branch ywv1293 ywv1294 ywv1295 ywv1296 ywv1297))",fontsize=16,color="burlywood",shape="triangle"];26845[label="ywv1296/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23348 -> 26845[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26845 -> 23456[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26846[label="ywv1296/FiniteMap.Branch ywv12960 ywv12961 ywv12962 ywv12963 ywv12964",fontsize=10,color="white",style="solid",shape="box"];23348 -> 26846[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26846 -> 23457[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21318[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21318 -> 21379[label="",style="solid", color="black", weight=3]; 38.83/21.51 21319[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21319 -> 21380[label="",style="solid", color="black", weight=3]; 38.83/21.51 23690 -> 23802[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23690[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23690 -> 23803[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23691 -> 23804[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23691[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23691 -> 23805[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23692 -> 23806[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23692[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23692 -> 23807[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23693 -> 23808[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23693[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23693 -> 23809[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23694 -> 23810[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23694[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23694 -> 23811[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23695 -> 23812[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23695[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23695 -> 23813[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23696 -> 23814[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23696[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23696 -> 23815[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23697 -> 23816[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23697[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380)) == GT)",fontsize=16,color="magenta"];23697 -> 23817[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26265[label="ywv16720",fontsize=16,color="green",shape="box"];26266[label="ywv1670",fontsize=16,color="green",shape="box"];26267[label="primMinusNat (Succ ywv16700) (Succ ywv167200)",fontsize=16,color="black",shape="box"];26267 -> 26295[label="",style="solid", color="black", weight=3]; 38.83/21.51 26268[label="primMinusNat (Succ ywv16700) Zero",fontsize=16,color="black",shape="box"];26268 -> 26296[label="",style="solid", color="black", weight=3]; 38.83/21.51 26269[label="primMinusNat Zero (Succ ywv167200)",fontsize=16,color="black",shape="box"];26269 -> 26297[label="",style="solid", color="black", weight=3]; 38.83/21.51 26270[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];26270 -> 26298[label="",style="solid", color="black", weight=3]; 38.83/21.51 26261[label="primPlusInt (Neg (Succ ywv1667000)) ywv1673",fontsize=16,color="burlywood",shape="box"];26847[label="ywv1673/Pos ywv16730",fontsize=10,color="white",style="solid",shape="box"];26261 -> 26847[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26847 -> 26271[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26848[label="ywv1673/Neg ywv16730",fontsize=10,color="white",style="solid",shape="box"];26261 -> 26848[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26848 -> 26272[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26262 -> 26237[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26262[label="primPlusInt (Pos Zero) ywv1673",fontsize=16,color="magenta"];26262 -> 26273[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26262 -> 26274[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20278[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv1074000) (Succ ywv1073000) == GT)",fontsize=16,color="black",shape="box"];20278 -> 20409[label="",style="solid", color="black", weight=3]; 38.83/21.51 20279[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat (Succ ywv1074000) Zero == GT)",fontsize=16,color="black",shape="box"];20279 -> 20410[label="",style="solid", color="black", weight=3]; 38.83/21.51 20280[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat Zero (Succ ywv1073000) == GT)",fontsize=16,color="black",shape="box"];20280 -> 20411[label="",style="solid", color="black", weight=3]; 38.83/21.51 20281[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];20281 -> 20412[label="",style="solid", color="black", weight=3]; 38.83/21.51 21320[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) FiniteMap.EmptyFM ywv1025)",fontsize=16,color="black",shape="box"];21320 -> 21381[label="",style="solid", color="black", weight=3]; 38.83/21.51 21321[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) (FiniteMap.Branch ywv10240 ywv10241 ywv10242 ywv10243 ywv10244) ywv1025)",fontsize=16,color="black",shape="box"];21321 -> 21382[label="",style="solid", color="black", weight=3]; 38.83/21.51 21322[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020))",fontsize=16,color="black",shape="box"];21322 -> 21383[label="",style="solid", color="black", weight=3]; 38.83/21.51 21323[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020))",fontsize=16,color="black",shape="box"];21323 -> 21384[label="",style="solid", color="black", weight=3]; 38.83/21.51 20283 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20283[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)) (FiniteMap.deleteMax (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025)",fontsize=16,color="magenta"];20283 -> 21236[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20283 -> 21237[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20283 -> 21238[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20283 -> 21239[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21667[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 FiniteMap.EmptyFM ywv497334)",fontsize=16,color="black",shape="box"];21667 -> 21755[label="",style="solid", color="black", weight=3]; 38.83/21.51 21668[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 (FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334) ywv497334)",fontsize=16,color="black",shape="box"];21668 -> 21756[label="",style="solid", color="black", weight=3]; 38.83/21.51 22503[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1153 ywv1154 (Pos Zero) ywv1155 ywv1156) (FiniteMap.Branch ywv1157 ywv1158 (Pos Zero) ywv1159 ywv1160) (FiniteMap.findMin (FiniteMap.Branch ywv1161 ywv1162 ywv1163 FiniteMap.EmptyFM ywv1165))",fontsize=16,color="black",shape="box"];22503 -> 22592[label="",style="solid", color="black", weight=3]; 38.83/21.51 22504[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1153 ywv1154 (Pos Zero) ywv1155 ywv1156) (FiniteMap.Branch ywv1157 ywv1158 (Pos Zero) ywv1159 ywv1160) (FiniteMap.findMin (FiniteMap.Branch ywv1161 ywv1162 ywv1163 (FiniteMap.Branch ywv11640 ywv11641 ywv11642 ywv11643 ywv11644) ywv1165))",fontsize=16,color="black",shape="box"];22504 -> 22593[label="",style="solid", color="black", weight=3]; 38.83/21.51 22590[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1167 ywv1168 (Pos Zero) ywv1169 ywv1170) (FiniteMap.Branch ywv1171 ywv1172 (Pos Zero) ywv1173 ywv1174) (FiniteMap.findMin (FiniteMap.Branch ywv1175 ywv1176 ywv1177 FiniteMap.EmptyFM ywv1179))",fontsize=16,color="black",shape="box"];22590 -> 22689[label="",style="solid", color="black", weight=3]; 38.83/21.51 22591[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1167 ywv1168 (Pos Zero) ywv1169 ywv1170) (FiniteMap.Branch ywv1171 ywv1172 (Pos Zero) ywv1173 ywv1174) (FiniteMap.findMin (FiniteMap.Branch ywv1175 ywv1176 ywv1177 (FiniteMap.Branch ywv11780 ywv11781 ywv11782 ywv11783 ywv11784) ywv1179))",fontsize=16,color="black",shape="box"];22591 -> 22690[label="",style="solid", color="black", weight=3]; 38.83/21.51 21365 -> 23719[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21365[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21365 -> 23720[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23721[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23722[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23723[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23724[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23725[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23726[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23727[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23728[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23729[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23730[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23731[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21365 -> 23732[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23863[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21366[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21366 -> 23864[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23865[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23866[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23867[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23868[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23869[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23870[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23871[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23872[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23873[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23874[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23875[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21366 -> 23876[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21367[label="ywv4933",fontsize=16,color="green",shape="box"];21368 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21368[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="magenta"];21368 -> 21486[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22687[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1181 ywv1182 (Pos Zero) ywv1183 ywv1184) (FiniteMap.Branch ywv1185 ywv1186 (Neg (Succ ywv1187)) ywv1188 ywv1189) (FiniteMap.findMin (FiniteMap.Branch ywv1190 ywv1191 ywv1192 FiniteMap.EmptyFM ywv1194))",fontsize=16,color="black",shape="box"];22687 -> 22796[label="",style="solid", color="black", weight=3]; 38.83/21.51 22688[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1181 ywv1182 (Pos Zero) ywv1183 ywv1184) (FiniteMap.Branch ywv1185 ywv1186 (Neg (Succ ywv1187)) ywv1188 ywv1189) (FiniteMap.findMin (FiniteMap.Branch ywv1190 ywv1191 ywv1192 (FiniteMap.Branch ywv11930 ywv11931 ywv11932 ywv11933 ywv11934) ywv1194))",fontsize=16,color="black",shape="box"];22688 -> 22797[label="",style="solid", color="black", weight=3]; 38.83/21.51 22786[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1196 ywv1197 (Pos Zero) ywv1198 ywv1199) (FiniteMap.Branch ywv1200 ywv1201 (Neg (Succ ywv1202)) ywv1203 ywv1204) (FiniteMap.findMin (FiniteMap.Branch ywv1205 ywv1206 ywv1207 FiniteMap.EmptyFM ywv1209))",fontsize=16,color="black",shape="box"];22786 -> 22888[label="",style="solid", color="black", weight=3]; 38.83/21.51 22787[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1196 ywv1197 (Pos Zero) ywv1198 ywv1199) (FiniteMap.Branch ywv1200 ywv1201 (Neg (Succ ywv1202)) ywv1203 ywv1204) (FiniteMap.findMin (FiniteMap.Branch ywv1205 ywv1206 ywv1207 (FiniteMap.Branch ywv12080 ywv12081 ywv12082 ywv12083 ywv12084) ywv1209))",fontsize=16,color="black",shape="box"];22787 -> 22889[label="",style="solid", color="black", weight=3]; 38.83/21.51 21369 -> 23978[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21369[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="magenta"];21369 -> 23979[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23980[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23981[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23982[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23983[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23984[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23985[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23986[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23987[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23988[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23989[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23990[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23991[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21369 -> 23992[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24087[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21370[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="magenta"];21370 -> 24088[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24089[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24090[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24091[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24092[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24093[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24094[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24095[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24096[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24097[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24098[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24099[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24100[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21370 -> 24101[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21371[label="ywv4933",fontsize=16,color="green",shape="box"];21372 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21372[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="magenta"];21372 -> 21491[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22886[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1211 ywv1212 (Pos Zero) ywv1213 ywv1214) (FiniteMap.Branch ywv1215 ywv1216 (Neg Zero) ywv1217 ywv1218) (FiniteMap.findMin (FiniteMap.Branch ywv1219 ywv1220 ywv1221 FiniteMap.EmptyFM ywv1223))",fontsize=16,color="black",shape="box"];22886 -> 22994[label="",style="solid", color="black", weight=3]; 38.83/21.51 22887[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1211 ywv1212 (Pos Zero) ywv1213 ywv1214) (FiniteMap.Branch ywv1215 ywv1216 (Neg Zero) ywv1217 ywv1218) (FiniteMap.findMin (FiniteMap.Branch ywv1219 ywv1220 ywv1221 (FiniteMap.Branch ywv12220 ywv12221 ywv12222 ywv12223 ywv12224) ywv1223))",fontsize=16,color="black",shape="box"];22887 -> 22995[label="",style="solid", color="black", weight=3]; 38.83/21.51 22992[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1225 ywv1226 (Pos Zero) ywv1227 ywv1228) (FiniteMap.Branch ywv1229 ywv1230 (Neg Zero) ywv1231 ywv1232) (FiniteMap.findMin (FiniteMap.Branch ywv1233 ywv1234 ywv1235 FiniteMap.EmptyFM ywv1237))",fontsize=16,color="black",shape="box"];22992 -> 23100[label="",style="solid", color="black", weight=3]; 38.83/21.51 22993[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1225 ywv1226 (Pos Zero) ywv1227 ywv1228) (FiniteMap.Branch ywv1229 ywv1230 (Neg Zero) ywv1231 ywv1232) (FiniteMap.findMin (FiniteMap.Branch ywv1233 ywv1234 ywv1235 (FiniteMap.Branch ywv12360 ywv12361 ywv12362 ywv12363 ywv12364) ywv1237))",fontsize=16,color="black",shape="box"];22993 -> 23101[label="",style="solid", color="black", weight=3]; 38.83/21.51 21373 -> 24207[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21373[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21373 -> 24208[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24209[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24210[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24211[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24212[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24213[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24214[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24215[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24216[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24217[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24218[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24219[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21373 -> 24220[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24301[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21374[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21374 -> 24302[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24303[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24304[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24305[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24306[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24307[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24308[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24309[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24310[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24311[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24312[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24313[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21374 -> 24314[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21375[label="ywv4933",fontsize=16,color="green",shape="box"];21376 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21376[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="magenta"];21376 -> 21496[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22788[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos (Succ ywv115100)) (Pos ywv11500) == GT)",fontsize=16,color="black",shape="box"];22788 -> 22890[label="",style="solid", color="black", weight=3]; 38.83/21.51 22789[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos (Succ ywv115100)) (Neg ywv11500) == GT)",fontsize=16,color="black",shape="box"];22789 -> 22891[label="",style="solid", color="black", weight=3]; 38.83/21.51 22790[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos Zero) (Pos ywv11500) == GT)",fontsize=16,color="burlywood",shape="box"];26849[label="ywv11500/Succ ywv115000",fontsize=10,color="white",style="solid",shape="box"];22790 -> 26849[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26849 -> 22892[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26850[label="ywv11500/Zero",fontsize=10,color="white",style="solid",shape="box"];22790 -> 26850[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26850 -> 22893[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22791[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos Zero) (Neg ywv11500) == GT)",fontsize=16,color="burlywood",shape="box"];26851[label="ywv11500/Succ ywv115000",fontsize=10,color="white",style="solid",shape="box"];22791 -> 26851[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26851 -> 22894[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26852[label="ywv11500/Zero",fontsize=10,color="white",style="solid",shape="box"];22791 -> 26852[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26852 -> 22895[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22792[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg (Succ ywv115100)) (Pos ywv11500) == GT)",fontsize=16,color="black",shape="box"];22792 -> 22896[label="",style="solid", color="black", weight=3]; 38.83/21.51 22793[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg (Succ ywv115100)) (Neg ywv11500) == GT)",fontsize=16,color="black",shape="box"];22793 -> 22897[label="",style="solid", color="black", weight=3]; 38.83/21.51 22794[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg Zero) (Pos ywv11500) == GT)",fontsize=16,color="burlywood",shape="box"];26853[label="ywv11500/Succ ywv115000",fontsize=10,color="white",style="solid",shape="box"];22794 -> 26853[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26853 -> 22898[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26854[label="ywv11500/Zero",fontsize=10,color="white",style="solid",shape="box"];22794 -> 26854[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26854 -> 22899[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22795[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg Zero) (Neg ywv11500) == GT)",fontsize=16,color="burlywood",shape="box"];26855[label="ywv11500/Succ ywv115000",fontsize=10,color="white",style="solid",shape="box"];22795 -> 26855[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26855 -> 22900[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26856[label="ywv11500/Zero",fontsize=10,color="white",style="solid",shape="box"];22795 -> 26856[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26856 -> 22901[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23098[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1240 ywv1241 (Neg Zero) ywv1242 ywv1243) (FiniteMap.Branch ywv1244 ywv1245 (Pos Zero) ywv1246 ywv1247) (FiniteMap.findMin (FiniteMap.Branch ywv1248 ywv1249 ywv1250 FiniteMap.EmptyFM ywv1252))",fontsize=16,color="black",shape="box"];23098 -> 23208[label="",style="solid", color="black", weight=3]; 38.83/21.51 23099[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1240 ywv1241 (Neg Zero) ywv1242 ywv1243) (FiniteMap.Branch ywv1244 ywv1245 (Pos Zero) ywv1246 ywv1247) (FiniteMap.findMin (FiniteMap.Branch ywv1248 ywv1249 ywv1250 (FiniteMap.Branch ywv12510 ywv12511 ywv12512 ywv12513 ywv12514) ywv1252))",fontsize=16,color="black",shape="box"];23099 -> 23209[label="",style="solid", color="black", weight=3]; 38.83/21.51 23206[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1254 ywv1255 (Neg Zero) ywv1256 ywv1257) (FiniteMap.Branch ywv1258 ywv1259 (Pos Zero) ywv1260 ywv1261) (FiniteMap.findMin (FiniteMap.Branch ywv1262 ywv1263 ywv1264 FiniteMap.EmptyFM ywv1266))",fontsize=16,color="black",shape="box"];23206 -> 23327[label="",style="solid", color="black", weight=3]; 38.83/21.51 23207[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1254 ywv1255 (Neg Zero) ywv1256 ywv1257) (FiniteMap.Branch ywv1258 ywv1259 (Pos Zero) ywv1260 ywv1261) (FiniteMap.findMin (FiniteMap.Branch ywv1262 ywv1263 ywv1264 (FiniteMap.Branch ywv12650 ywv12651 ywv12652 ywv12653 ywv12654) ywv1266))",fontsize=16,color="black",shape="box"];23207 -> 23328[label="",style="solid", color="black", weight=3]; 38.83/21.51 21377 -> 24415[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21377[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21377 -> 24416[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24417[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24418[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24419[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24420[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24421[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24422[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24423[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24424[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24425[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24426[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24427[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21377 -> 24428[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24508[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21378[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21378 -> 24509[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24510[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24511[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24512[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24513[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24514[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24515[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24516[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24517[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24518[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24519[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24520[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21378 -> 24521[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20118[label="ywv996000",fontsize=16,color="green",shape="box"];20119[label="ywv995000",fontsize=16,color="green",shape="box"];23478[label="ywv493200",fontsize=16,color="green",shape="box"];23479[label="ywv49731",fontsize=16,color="green",shape="box"];23480[label="ywv49730",fontsize=16,color="green",shape="box"];23481[label="ywv49733",fontsize=16,color="green",shape="box"];23482[label="ywv49733",fontsize=16,color="green",shape="box"];23483[label="ywv49734",fontsize=16,color="green",shape="box"];23484[label="ywv49734",fontsize=16,color="green",shape="box"];23485[label="ywv4933",fontsize=16,color="green",shape="box"];23486[label="ywv4931",fontsize=16,color="green",shape="box"];23487[label="ywv49730",fontsize=16,color="green",shape="box"];23488[label="ywv49731",fontsize=16,color="green",shape="box"];23489[label="ywv4934",fontsize=16,color="green",shape="box"];23490[label="Neg Zero",fontsize=16,color="green",shape="box"];23491[label="ywv4930",fontsize=16,color="green",shape="box"];23477[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Neg Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg (Succ ywv1307)) ywv1308 ywv1309) (FiniteMap.findMin (FiniteMap.Branch ywv1310 ywv1311 ywv1312 ywv1313 ywv1314))",fontsize=16,color="burlywood",shape="triangle"];26857[label="ywv1313/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23477 -> 26857[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26857 -> 23575[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26858[label="ywv1313/FiniteMap.Branch ywv13130 ywv13131 ywv13132 ywv13133 ywv13134",fontsize=10,color="white",style="solid",shape="box"];23477 -> 26858[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26858 -> 23576[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23600[label="ywv49731",fontsize=16,color="green",shape="box"];23601[label="ywv49733",fontsize=16,color="green",shape="box"];23602[label="ywv4930",fontsize=16,color="green",shape="box"];23603[label="ywv49730",fontsize=16,color="green",shape="box"];23604[label="ywv4934",fontsize=16,color="green",shape="box"];23605[label="ywv49731",fontsize=16,color="green",shape="box"];23606[label="ywv49734",fontsize=16,color="green",shape="box"];23607[label="ywv4933",fontsize=16,color="green",shape="box"];23608[label="ywv49730",fontsize=16,color="green",shape="box"];23609[label="Neg Zero",fontsize=16,color="green",shape="box"];23610[label="ywv49734",fontsize=16,color="green",shape="box"];23611[label="ywv4931",fontsize=16,color="green",shape="box"];23612[label="ywv493200",fontsize=16,color="green",shape="box"];23613[label="ywv49733",fontsize=16,color="green",shape="box"];23599[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Neg (Succ ywv1322)) ywv1323 ywv1324) (FiniteMap.findMin (FiniteMap.Branch ywv1325 ywv1326 ywv1327 ywv1328 ywv1329))",fontsize=16,color="burlywood",shape="triangle"];26859[label="ywv1328/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23599 -> 26859[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26859 -> 23702[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26860[label="ywv1328/FiniteMap.Branch ywv13280 ywv13281 ywv13282 ywv13283 ywv13284",fontsize=10,color="white",style="solid",shape="box"];23599 -> 26860[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26860 -> 23703[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21324[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21324 -> 21385[label="",style="solid", color="black", weight=3]; 38.83/21.51 21325[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="black",shape="box"];21325 -> 21386[label="",style="solid", color="black", weight=3]; 38.83/21.51 23325[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1269 ywv1270 (Neg Zero) ywv1271 ywv1272) (FiniteMap.Branch ywv1273 ywv1274 (Neg Zero) ywv1275 ywv1276) (FiniteMap.findMin (FiniteMap.Branch ywv1277 ywv1278 ywv1279 FiniteMap.EmptyFM ywv1281))",fontsize=16,color="black",shape="box"];23325 -> 23458[label="",style="solid", color="black", weight=3]; 38.83/21.51 23326[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1269 ywv1270 (Neg Zero) ywv1271 ywv1272) (FiniteMap.Branch ywv1273 ywv1274 (Neg Zero) ywv1275 ywv1276) (FiniteMap.findMin (FiniteMap.Branch ywv1277 ywv1278 ywv1279 (FiniteMap.Branch ywv12800 ywv12801 ywv12802 ywv12803 ywv12804) ywv1281))",fontsize=16,color="black",shape="box"];23326 -> 23459[label="",style="solid", color="black", weight=3]; 38.83/21.51 23456[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1285 ywv1286 (Neg Zero) ywv1287 ywv1288) (FiniteMap.Branch ywv1289 ywv1290 (Neg Zero) ywv1291 ywv1292) (FiniteMap.findMin (FiniteMap.Branch ywv1293 ywv1294 ywv1295 FiniteMap.EmptyFM ywv1297))",fontsize=16,color="black",shape="box"];23456 -> 23577[label="",style="solid", color="black", weight=3]; 38.83/21.51 23457[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1285 ywv1286 (Neg Zero) ywv1287 ywv1288) (FiniteMap.Branch ywv1289 ywv1290 (Neg Zero) ywv1291 ywv1292) (FiniteMap.findMin (FiniteMap.Branch ywv1293 ywv1294 ywv1295 (FiniteMap.Branch ywv12960 ywv12961 ywv12962 ywv12963 ywv12964) ywv1297))",fontsize=16,color="black",shape="box"];23457 -> 23578[label="",style="solid", color="black", weight=3]; 38.83/21.51 21379 -> 24598[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21379[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21379 -> 24599[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24600[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24601[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24602[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24603[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24604[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24605[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24606[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24607[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24608[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24609[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24610[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21379 -> 24611[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24692[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21380[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934))",fontsize=16,color="magenta"];21380 -> 24693[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24694[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24695[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24696[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24697[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24698[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24699[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24700[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24701[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24702[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24703[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24704[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21380 -> 24705[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23803 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23803[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23803 -> 23822[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23802[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (Pos ywv1344) == GT)",fontsize=16,color="black",shape="triangle"];23802 -> 23823[label="",style="solid", color="black", weight=3]; 38.83/21.51 23805 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23805[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23805 -> 23824[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23804[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv128200)) (Neg ywv1345) == GT)",fontsize=16,color="black",shape="triangle"];23804 -> 23825[label="",style="solid", color="black", weight=3]; 38.83/21.51 23807 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23807[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23807 -> 23826[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23806[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos ywv1346) == GT)",fontsize=16,color="burlywood",shape="triangle"];26861[label="ywv1346/Succ ywv13460",fontsize=10,color="white",style="solid",shape="box"];23806 -> 26861[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26861 -> 23827[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26862[label="ywv1346/Zero",fontsize=10,color="white",style="solid",shape="box"];23806 -> 26862[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26862 -> 23828[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23809 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23809[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23809 -> 23829[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23808[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg ywv1347) == GT)",fontsize=16,color="burlywood",shape="triangle"];26863[label="ywv1347/Succ ywv13470",fontsize=10,color="white",style="solid",shape="box"];23808 -> 26863[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26863 -> 23830[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26864[label="ywv1347/Zero",fontsize=10,color="white",style="solid",shape="box"];23808 -> 26864[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26864 -> 23831[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23811 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23811[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23811 -> 23832[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23810[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (Pos ywv1348) == GT)",fontsize=16,color="black",shape="triangle"];23810 -> 23833[label="",style="solid", color="black", weight=3]; 38.83/21.51 23813 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23813[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23813 -> 23834[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23812[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv128200)) (Neg ywv1349) == GT)",fontsize=16,color="black",shape="triangle"];23812 -> 23835[label="",style="solid", color="black", weight=3]; 38.83/21.51 23815 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23815[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23815 -> 23836[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23814[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos ywv1350) == GT)",fontsize=16,color="burlywood",shape="triangle"];26865[label="ywv1350/Succ ywv13500",fontsize=10,color="white",style="solid",shape="box"];23814 -> 26865[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26865 -> 23837[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26866[label="ywv1350/Zero",fontsize=10,color="white",style="solid",shape="box"];23814 -> 26866[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26866 -> 23838[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23817 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23817[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12380",fontsize=16,color="magenta"];23817 -> 23839[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23816[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg ywv1351) == GT)",fontsize=16,color="burlywood",shape="triangle"];26867[label="ywv1351/Succ ywv13510",fontsize=10,color="white",style="solid",shape="box"];23816 -> 26867[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26867 -> 23840[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26868[label="ywv1351/Zero",fontsize=10,color="white",style="solid",shape="box"];23816 -> 26868[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26868 -> 23841[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26295 -> 26253[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26295[label="primMinusNat ywv16700 ywv167200",fontsize=16,color="magenta"];26295 -> 26315[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26295 -> 26316[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26296[label="Pos (Succ ywv16700)",fontsize=16,color="green",shape="box"];26297[label="Neg (Succ ywv167200)",fontsize=16,color="green",shape="box"];26298[label="Pos Zero",fontsize=16,color="green",shape="box"];26271[label="primPlusInt (Neg (Succ ywv1667000)) (Pos ywv16730)",fontsize=16,color="black",shape="box"];26271 -> 26299[label="",style="solid", color="black", weight=3]; 38.83/21.51 26272[label="primPlusInt (Neg (Succ ywv1667000)) (Neg ywv16730)",fontsize=16,color="black",shape="box"];26272 -> 26300[label="",style="solid", color="black", weight=3]; 38.83/21.51 26273[label="Zero",fontsize=16,color="green",shape="box"];26274[label="ywv1673",fontsize=16,color="green",shape="box"];20409 -> 20149[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20409[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (primCmpNat ywv1074000 ywv1073000 == GT)",fontsize=16,color="magenta"];20409 -> 20419[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20409 -> 20420[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 20410 -> 20030[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20410[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (GT == GT)",fontsize=16,color="magenta"];20411 -> 20035[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20411[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (LT == GT)",fontsize=16,color="magenta"];20412 -> 20108[label="",style="dashed", color="red", weight=0]; 38.83/21.51 20412[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (EQ == GT)",fontsize=16,color="magenta"];21381[label="ywv1025",fontsize=16,color="green",shape="box"];21382 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21382[label="FiniteMap.mkBalBranch ywv1021 ywv1022 (FiniteMap.deleteMin (FiniteMap.Branch ywv10240 ywv10241 ywv10242 ywv10243 ywv10244)) ywv1025",fontsize=16,color="magenta"];21382 -> 21505[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21382 -> 21506[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21382 -> 21507[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21382 -> 21508[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24794[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21383[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.findMin (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025))",fontsize=16,color="magenta"];21383 -> 24795[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24796[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24797[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24798[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24799[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24800[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24801[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24802[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24803[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24804[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24805[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24806[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24807[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24808[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21383 -> 24809[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24896[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21384[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.findMin (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025))",fontsize=16,color="magenta"];21384 -> 24897[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24898[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24899[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24900[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24901[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24902[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24903[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24904[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24905[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24906[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24907[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24908[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24909[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24910[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21384 -> 24911[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21236[label="FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025",fontsize=16,color="green",shape="box"];21237[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)",fontsize=16,color="black",shape="box"];21237 -> 21326[label="",style="solid", color="black", weight=3]; 38.83/21.51 21238[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)",fontsize=16,color="black",shape="box"];21238 -> 21327[label="",style="solid", color="black", weight=3]; 38.83/21.51 21239[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020)",fontsize=16,color="burlywood",shape="triangle"];26869[label="ywv1020/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21239 -> 26869[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26869 -> 21328[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26870[label="ywv1020/FiniteMap.Branch ywv10200 ywv10201 ywv10202 ywv10203 ywv10204",fontsize=10,color="white",style="solid",shape="box"];21239 -> 26870[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26870 -> 21329[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21755[label="ywv497334",fontsize=16,color="green",shape="box"];21756 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21756[label="FiniteMap.mkBalBranch ywv497330 ywv497331 (FiniteMap.deleteMin (FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334)) ywv497334",fontsize=16,color="magenta"];21756 -> 21846[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21756 -> 21847[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21756 -> 21848[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21756 -> 21849[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22592[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1153 ywv1154 (Pos Zero) ywv1155 ywv1156) (FiniteMap.Branch ywv1157 ywv1158 (Pos Zero) ywv1159 ywv1160) (ywv1161,ywv1162)",fontsize=16,color="black",shape="box"];22592 -> 22691[label="",style="solid", color="black", weight=3]; 38.83/21.51 22593 -> 22420[label="",style="dashed", color="red", weight=0]; 38.83/21.51 22593[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1153 ywv1154 (Pos Zero) ywv1155 ywv1156) (FiniteMap.Branch ywv1157 ywv1158 (Pos Zero) ywv1159 ywv1160) (FiniteMap.findMin (FiniteMap.Branch ywv11640 ywv11641 ywv11642 ywv11643 ywv11644))",fontsize=16,color="magenta"];22593 -> 22692[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22593 -> 22693[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22593 -> 22694[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22593 -> 22695[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22593 -> 22696[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22689[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1167 ywv1168 (Pos Zero) ywv1169 ywv1170) (FiniteMap.Branch ywv1171 ywv1172 (Pos Zero) ywv1173 ywv1174) (ywv1175,ywv1176)",fontsize=16,color="black",shape="box"];22689 -> 22798[label="",style="solid", color="black", weight=3]; 38.83/21.51 22690 -> 22506[label="",style="dashed", color="red", weight=0]; 38.83/21.51 22690[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1167 ywv1168 (Pos Zero) ywv1169 ywv1170) (FiniteMap.Branch ywv1171 ywv1172 (Pos Zero) ywv1173 ywv1174) (FiniteMap.findMin (FiniteMap.Branch ywv11780 ywv11781 ywv11782 ywv11783 ywv11784))",fontsize=16,color="magenta"];22690 -> 22799[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22690 -> 22800[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22690 -> 22801[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22690 -> 22802[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22690 -> 22803[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23720[label="ywv49730",fontsize=16,color="green",shape="box"];23721[label="ywv4930",fontsize=16,color="green",shape="box"];23722[label="ywv4933",fontsize=16,color="green",shape="box"];23723[label="ywv4930",fontsize=16,color="green",shape="box"];23724[label="ywv4933",fontsize=16,color="green",shape="box"];23725[label="Pos Zero",fontsize=16,color="green",shape="box"];23726[label="ywv49731",fontsize=16,color="green",shape="box"];23727[label="ywv4931",fontsize=16,color="green",shape="box"];23728[label="ywv4934",fontsize=16,color="green",shape="box"];23729[label="ywv49734",fontsize=16,color="green",shape="box"];23730[label="ywv49733",fontsize=16,color="green",shape="box"];23731[label="ywv4934",fontsize=16,color="green",shape="box"];23732[label="ywv4931",fontsize=16,color="green",shape="box"];23719[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1331 ywv1332 (Pos Zero) ywv1333 ywv1334) (FiniteMap.Branch ywv1335 ywv1336 (Pos Zero) ywv1337 ywv1338) (FiniteMap.findMax (FiniteMap.Branch ywv1339 ywv1340 ywv1341 ywv1342 ywv1343))",fontsize=16,color="burlywood",shape="triangle"];26871[label="ywv1343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23719 -> 26871[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26871 -> 23842[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26872[label="ywv1343/FiniteMap.Branch ywv13430 ywv13431 ywv13432 ywv13433 ywv13434",fontsize=10,color="white",style="solid",shape="box"];23719 -> 26872[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26872 -> 23843[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23864[label="ywv4933",fontsize=16,color="green",shape="box"];23865[label="ywv4933",fontsize=16,color="green",shape="box"];23866[label="ywv49733",fontsize=16,color="green",shape="box"];23867[label="ywv4930",fontsize=16,color="green",shape="box"];23868[label="ywv4934",fontsize=16,color="green",shape="box"];23869[label="ywv49731",fontsize=16,color="green",shape="box"];23870[label="ywv49730",fontsize=16,color="green",shape="box"];23871[label="ywv4931",fontsize=16,color="green",shape="box"];23872[label="ywv4930",fontsize=16,color="green",shape="box"];23873[label="Pos Zero",fontsize=16,color="green",shape="box"];23874[label="ywv49734",fontsize=16,color="green",shape="box"];23875[label="ywv4934",fontsize=16,color="green",shape="box"];23876[label="ywv4931",fontsize=16,color="green",shape="box"];23863[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1353 ywv1354 (Pos Zero) ywv1355 ywv1356) (FiniteMap.Branch ywv1357 ywv1358 (Pos Zero) ywv1359 ywv1360) (FiniteMap.findMax (FiniteMap.Branch ywv1361 ywv1362 ywv1363 ywv1364 ywv1365))",fontsize=16,color="burlywood",shape="triangle"];26873[label="ywv1365/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23863 -> 26873[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26873 -> 23945[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26874[label="ywv1365/FiniteMap.Branch ywv13650 ywv13651 ywv13652 ywv13653 ywv13654",fontsize=10,color="white",style="solid",shape="box"];23863 -> 26874[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26874 -> 23946[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21486 -> 21239[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21486[label="FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344)",fontsize=16,color="magenta"];21486 -> 21697[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21486 -> 21698[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21486 -> 21699[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21486 -> 21700[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21486 -> 21701[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22796[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1181 ywv1182 (Pos Zero) ywv1183 ywv1184) (FiniteMap.Branch ywv1185 ywv1186 (Neg (Succ ywv1187)) ywv1188 ywv1189) (ywv1190,ywv1191)",fontsize=16,color="black",shape="box"];22796 -> 22902[label="",style="solid", color="black", weight=3]; 38.83/21.51 22797 -> 22595[label="",style="dashed", color="red", weight=0]; 38.83/21.51 22797[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1181 ywv1182 (Pos Zero) ywv1183 ywv1184) (FiniteMap.Branch ywv1185 ywv1186 (Neg (Succ ywv1187)) ywv1188 ywv1189) (FiniteMap.findMin (FiniteMap.Branch ywv11930 ywv11931 ywv11932 ywv11933 ywv11934))",fontsize=16,color="magenta"];22797 -> 22903[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22797 -> 22904[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22797 -> 22905[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22797 -> 22906[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22797 -> 22907[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22888[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1196 ywv1197 (Pos Zero) ywv1198 ywv1199) (FiniteMap.Branch ywv1200 ywv1201 (Neg (Succ ywv1202)) ywv1203 ywv1204) (ywv1205,ywv1206)",fontsize=16,color="black",shape="box"];22888 -> 22996[label="",style="solid", color="black", weight=3]; 38.83/21.51 22889 -> 22698[label="",style="dashed", color="red", weight=0]; 38.83/21.51 22889[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1196 ywv1197 (Pos Zero) ywv1198 ywv1199) (FiniteMap.Branch ywv1200 ywv1201 (Neg (Succ ywv1202)) ywv1203 ywv1204) (FiniteMap.findMin (FiniteMap.Branch ywv12080 ywv12081 ywv12082 ywv12083 ywv12084))",fontsize=16,color="magenta"];22889 -> 22997[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22889 -> 22998[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22889 -> 22999[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22889 -> 23000[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22889 -> 23001[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23979[label="ywv4930",fontsize=16,color="green",shape="box"];23980[label="ywv49731",fontsize=16,color="green",shape="box"];23981[label="ywv49730",fontsize=16,color="green",shape="box"];23982[label="ywv4934",fontsize=16,color="green",shape="box"];23983[label="ywv49734",fontsize=16,color="green",shape="box"];23984[label="ywv4933",fontsize=16,color="green",shape="box"];23985[label="ywv4930",fontsize=16,color="green",shape="box"];23986[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];23987[label="ywv4934",fontsize=16,color="green",shape="box"];23988[label="ywv4931",fontsize=16,color="green",shape="box"];23989[label="ywv493200",fontsize=16,color="green",shape="box"];23990[label="ywv4933",fontsize=16,color="green",shape="box"];23991[label="ywv49733",fontsize=16,color="green",shape="box"];23992[label="ywv4931",fontsize=16,color="green",shape="box"];23978[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1367 ywv1368 (Pos Zero) ywv1369 ywv1370) (FiniteMap.Branch ywv1371 ywv1372 (Neg (Succ ywv1373)) ywv1374 ywv1375) (FiniteMap.findMax (FiniteMap.Branch ywv1376 ywv1377 ywv1378 ywv1379 ywv1380))",fontsize=16,color="burlywood",shape="triangle"];26875[label="ywv1380/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23978 -> 26875[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26875 -> 24063[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26876[label="ywv1380/FiniteMap.Branch ywv13800 ywv13801 ywv13802 ywv13803 ywv13804",fontsize=10,color="white",style="solid",shape="box"];23978 -> 26876[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26876 -> 24064[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 24088[label="ywv4933",fontsize=16,color="green",shape="box"];24089[label="ywv4934",fontsize=16,color="green",shape="box"];24090[label="ywv4933",fontsize=16,color="green",shape="box"];24091[label="ywv4930",fontsize=16,color="green",shape="box"];24092[label="ywv4931",fontsize=16,color="green",shape="box"];24093[label="ywv493200",fontsize=16,color="green",shape="box"];24094[label="ywv49730",fontsize=16,color="green",shape="box"];24095[label="ywv49731",fontsize=16,color="green",shape="box"];24096[label="ywv4931",fontsize=16,color="green",shape="box"];24097[label="ywv4934",fontsize=16,color="green",shape="box"];24098[label="ywv49734",fontsize=16,color="green",shape="box"];24099[label="ywv4930",fontsize=16,color="green",shape="box"];24100[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];24101[label="ywv49733",fontsize=16,color="green",shape="box"];24087[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1382 ywv1383 (Pos Zero) ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 (Neg (Succ ywv1388)) ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv1391 ywv1392 ywv1393 ywv1394 ywv1395))",fontsize=16,color="burlywood",shape="triangle"];26877[label="ywv1395/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24087 -> 26877[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26877 -> 24172[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26878[label="ywv1395/FiniteMap.Branch ywv13950 ywv13951 ywv13952 ywv13953 ywv13954",fontsize=10,color="white",style="solid",shape="box"];24087 -> 26878[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26878 -> 24173[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21491 -> 21239[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21491[label="FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344)",fontsize=16,color="magenta"];21491 -> 21706[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21491 -> 21707[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21491 -> 21708[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21491 -> 21709[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21491 -> 21710[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22994[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1211 ywv1212 (Pos Zero) ywv1213 ywv1214) (FiniteMap.Branch ywv1215 ywv1216 (Neg Zero) ywv1217 ywv1218) (ywv1219,ywv1220)",fontsize=16,color="black",shape="box"];22994 -> 23102[label="",style="solid", color="black", weight=3]; 38.83/21.51 22995 -> 22805[label="",style="dashed", color="red", weight=0]; 38.83/21.51 22995[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1211 ywv1212 (Pos Zero) ywv1213 ywv1214) (FiniteMap.Branch ywv1215 ywv1216 (Neg Zero) ywv1217 ywv1218) (FiniteMap.findMin (FiniteMap.Branch ywv12220 ywv12221 ywv12222 ywv12223 ywv12224))",fontsize=16,color="magenta"];22995 -> 23103[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22995 -> 23104[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22995 -> 23105[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22995 -> 23106[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22995 -> 23107[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23100[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1225 ywv1226 (Pos Zero) ywv1227 ywv1228) (FiniteMap.Branch ywv1229 ywv1230 (Neg Zero) ywv1231 ywv1232) (ywv1233,ywv1234)",fontsize=16,color="black",shape="box"];23100 -> 23210[label="",style="solid", color="black", weight=3]; 38.83/21.51 23101 -> 22909[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23101[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1225 ywv1226 (Pos Zero) ywv1227 ywv1228) (FiniteMap.Branch ywv1229 ywv1230 (Neg Zero) ywv1231 ywv1232) (FiniteMap.findMin (FiniteMap.Branch ywv12360 ywv12361 ywv12362 ywv12363 ywv12364))",fontsize=16,color="magenta"];23101 -> 23211[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23101 -> 23212[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23101 -> 23213[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23101 -> 23214[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23101 -> 23215[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24208[label="ywv4933",fontsize=16,color="green",shape="box"];24209[label="ywv49733",fontsize=16,color="green",shape="box"];24210[label="ywv49731",fontsize=16,color="green",shape="box"];24211[label="Neg Zero",fontsize=16,color="green",shape="box"];24212[label="ywv49730",fontsize=16,color="green",shape="box"];24213[label="ywv4931",fontsize=16,color="green",shape="box"];24214[label="ywv4933",fontsize=16,color="green",shape="box"];24215[label="ywv4931",fontsize=16,color="green",shape="box"];24216[label="ywv4934",fontsize=16,color="green",shape="box"];24217[label="ywv49734",fontsize=16,color="green",shape="box"];24218[label="ywv4934",fontsize=16,color="green",shape="box"];24219[label="ywv4930",fontsize=16,color="green",shape="box"];24220[label="ywv4930",fontsize=16,color="green",shape="box"];24207[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1399 ywv1400 (Pos Zero) ywv1401 ywv1402) (FiniteMap.Branch ywv1403 ywv1404 (Neg Zero) ywv1405 ywv1406) (FiniteMap.findMax (FiniteMap.Branch ywv1407 ywv1408 ywv1409 ywv1410 ywv1411))",fontsize=16,color="burlywood",shape="triangle"];26879[label="ywv1411/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24207 -> 26879[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26879 -> 24286[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26880[label="ywv1411/FiniteMap.Branch ywv14110 ywv14111 ywv14112 ywv14113 ywv14114",fontsize=10,color="white",style="solid",shape="box"];24207 -> 26880[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26880 -> 24287[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 24302[label="ywv4931",fontsize=16,color="green",shape="box"];24303[label="ywv4933",fontsize=16,color="green",shape="box"];24304[label="ywv4931",fontsize=16,color="green",shape="box"];24305[label="ywv49731",fontsize=16,color="green",shape="box"];24306[label="ywv49733",fontsize=16,color="green",shape="box"];24307[label="ywv49734",fontsize=16,color="green",shape="box"];24308[label="ywv4934",fontsize=16,color="green",shape="box"];24309[label="ywv49730",fontsize=16,color="green",shape="box"];24310[label="ywv4933",fontsize=16,color="green",shape="box"];24311[label="ywv4934",fontsize=16,color="green",shape="box"];24312[label="Neg Zero",fontsize=16,color="green",shape="box"];24313[label="ywv4930",fontsize=16,color="green",shape="box"];24314[label="ywv4930",fontsize=16,color="green",shape="box"];24301[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1413 ywv1414 (Pos Zero) ywv1415 ywv1416) (FiniteMap.Branch ywv1417 ywv1418 (Neg Zero) ywv1419 ywv1420) (FiniteMap.findMax (FiniteMap.Branch ywv1421 ywv1422 ywv1423 ywv1424 ywv1425))",fontsize=16,color="burlywood",shape="triangle"];26881[label="ywv1425/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24301 -> 26881[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26881 -> 24380[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26882[label="ywv1425/FiniteMap.Branch ywv14250 ywv14251 ywv14252 ywv14253 ywv14254",fontsize=10,color="white",style="solid",shape="box"];24301 -> 26882[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26882 -> 24381[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21496 -> 21239[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21496[label="FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344)",fontsize=16,color="magenta"];21496 -> 21715[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21496 -> 21716[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21496 -> 21717[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21496 -> 21718[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21496 -> 21719[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22890[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv115100) ywv11500 == GT)",fontsize=16,color="burlywood",shape="triangle"];26883[label="ywv11500/Succ ywv115000",fontsize=10,color="white",style="solid",shape="box"];22890 -> 26883[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26883 -> 23002[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26884[label="ywv11500/Zero",fontsize=10,color="white",style="solid",shape="box"];22890 -> 26884[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26884 -> 23003[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22891[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (GT == GT)",fontsize=16,color="black",shape="triangle"];22891 -> 23004[label="",style="solid", color="black", weight=3]; 38.83/21.51 22892[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos Zero) (Pos (Succ ywv115000)) == GT)",fontsize=16,color="black",shape="box"];22892 -> 23005[label="",style="solid", color="black", weight=3]; 38.83/21.51 22893[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22893 -> 23006[label="",style="solid", color="black", weight=3]; 38.83/21.51 22894[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos Zero) (Neg (Succ ywv115000)) == GT)",fontsize=16,color="black",shape="box"];22894 -> 23007[label="",style="solid", color="black", weight=3]; 38.83/21.51 22895[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22895 -> 23008[label="",style="solid", color="black", weight=3]; 38.83/21.51 22896[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (LT == GT)",fontsize=16,color="black",shape="triangle"];22896 -> 23009[label="",style="solid", color="black", weight=3]; 38.83/21.51 22897[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat ywv11500 (Succ ywv115100) == GT)",fontsize=16,color="burlywood",shape="triangle"];26885[label="ywv11500/Succ ywv115000",fontsize=10,color="white",style="solid",shape="box"];22897 -> 26885[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26885 -> 23010[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26886[label="ywv11500/Zero",fontsize=10,color="white",style="solid",shape="box"];22897 -> 26886[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26886 -> 23011[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 22898[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg Zero) (Pos (Succ ywv115000)) == GT)",fontsize=16,color="black",shape="box"];22898 -> 23012[label="",style="solid", color="black", weight=3]; 38.83/21.51 22899[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22899 -> 23013[label="",style="solid", color="black", weight=3]; 38.83/21.51 22900[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg Zero) (Neg (Succ ywv115000)) == GT)",fontsize=16,color="black",shape="box"];22900 -> 23014[label="",style="solid", color="black", weight=3]; 38.83/21.51 22901[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22901 -> 23015[label="",style="solid", color="black", weight=3]; 38.83/21.51 23208[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1240 ywv1241 (Neg Zero) ywv1242 ywv1243) (FiniteMap.Branch ywv1244 ywv1245 (Pos Zero) ywv1246 ywv1247) (ywv1248,ywv1249)",fontsize=16,color="black",shape="box"];23208 -> 23329[label="",style="solid", color="black", weight=3]; 38.83/21.51 23209 -> 23017[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23209[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1240 ywv1241 (Neg Zero) ywv1242 ywv1243) (FiniteMap.Branch ywv1244 ywv1245 (Pos Zero) ywv1246 ywv1247) (FiniteMap.findMin (FiniteMap.Branch ywv12510 ywv12511 ywv12512 ywv12513 ywv12514))",fontsize=16,color="magenta"];23209 -> 23330[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23209 -> 23331[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23209 -> 23332[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23209 -> 23333[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23209 -> 23334[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23327[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1254 ywv1255 (Neg Zero) ywv1256 ywv1257) (FiniteMap.Branch ywv1258 ywv1259 (Pos Zero) ywv1260 ywv1261) (ywv1262,ywv1263)",fontsize=16,color="black",shape="box"];23327 -> 23460[label="",style="solid", color="black", weight=3]; 38.83/21.51 23328 -> 23120[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23328[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1254 ywv1255 (Neg Zero) ywv1256 ywv1257) (FiniteMap.Branch ywv1258 ywv1259 (Pos Zero) ywv1260 ywv1261) (FiniteMap.findMin (FiniteMap.Branch ywv12650 ywv12651 ywv12652 ywv12653 ywv12654))",fontsize=16,color="magenta"];23328 -> 23461[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23328 -> 23462[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23328 -> 23463[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23328 -> 23464[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23328 -> 23465[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24416[label="Pos Zero",fontsize=16,color="green",shape="box"];24417[label="ywv4931",fontsize=16,color="green",shape="box"];24418[label="ywv49730",fontsize=16,color="green",shape="box"];24419[label="ywv4933",fontsize=16,color="green",shape="box"];24420[label="ywv4930",fontsize=16,color="green",shape="box"];24421[label="ywv49734",fontsize=16,color="green",shape="box"];24422[label="ywv49731",fontsize=16,color="green",shape="box"];24423[label="ywv4934",fontsize=16,color="green",shape="box"];24424[label="ywv4934",fontsize=16,color="green",shape="box"];24425[label="ywv4933",fontsize=16,color="green",shape="box"];24426[label="ywv4931",fontsize=16,color="green",shape="box"];24427[label="ywv4930",fontsize=16,color="green",shape="box"];24428[label="ywv49733",fontsize=16,color="green",shape="box"];24415[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Neg Zero) ywv1431 ywv1432) (FiniteMap.Branch ywv1433 ywv1434 (Pos Zero) ywv1435 ywv1436) (FiniteMap.findMax (FiniteMap.Branch ywv1437 ywv1438 ywv1439 ywv1440 ywv1441))",fontsize=16,color="burlywood",shape="triangle"];26887[label="ywv1441/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24415 -> 26887[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26887 -> 24494[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26888[label="ywv1441/FiniteMap.Branch ywv14410 ywv14411 ywv14412 ywv14413 ywv14414",fontsize=10,color="white",style="solid",shape="box"];24415 -> 26888[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26888 -> 24495[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 24509[label="ywv49734",fontsize=16,color="green",shape="box"];24510[label="ywv4933",fontsize=16,color="green",shape="box"];24511[label="ywv49733",fontsize=16,color="green",shape="box"];24512[label="ywv49731",fontsize=16,color="green",shape="box"];24513[label="ywv4933",fontsize=16,color="green",shape="box"];24514[label="ywv4930",fontsize=16,color="green",shape="box"];24515[label="Pos Zero",fontsize=16,color="green",shape="box"];24516[label="ywv49730",fontsize=16,color="green",shape="box"];24517[label="ywv4934",fontsize=16,color="green",shape="box"];24518[label="ywv4930",fontsize=16,color="green",shape="box"];24519[label="ywv4934",fontsize=16,color="green",shape="box"];24520[label="ywv4931",fontsize=16,color="green",shape="box"];24521[label="ywv4931",fontsize=16,color="green",shape="box"];24508[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Neg Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Pos Zero) ywv1449 ywv1450) (FiniteMap.findMax (FiniteMap.Branch ywv1451 ywv1452 ywv1453 ywv1454 ywv1455))",fontsize=16,color="burlywood",shape="triangle"];26889[label="ywv1455/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24508 -> 26889[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26889 -> 24587[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26890[label="ywv1455/FiniteMap.Branch ywv14550 ywv14551 ywv14552 ywv14553 ywv14554",fontsize=10,color="white",style="solid",shape="box"];24508 -> 26890[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26890 -> 24588[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23575[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Neg Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg (Succ ywv1307)) ywv1308 ywv1309) (FiniteMap.findMin (FiniteMap.Branch ywv1310 ywv1311 ywv1312 FiniteMap.EmptyFM ywv1314))",fontsize=16,color="black",shape="box"];23575 -> 23704[label="",style="solid", color="black", weight=3]; 38.83/21.51 23576[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Neg Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg (Succ ywv1307)) ywv1308 ywv1309) (FiniteMap.findMin (FiniteMap.Branch ywv1310 ywv1311 ywv1312 (FiniteMap.Branch ywv13130 ywv13131 ywv13132 ywv13133 ywv13134) ywv1314))",fontsize=16,color="black",shape="box"];23576 -> 23705[label="",style="solid", color="black", weight=3]; 38.83/21.51 23702[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Neg (Succ ywv1322)) ywv1323 ywv1324) (FiniteMap.findMin (FiniteMap.Branch ywv1325 ywv1326 ywv1327 FiniteMap.EmptyFM ywv1329))",fontsize=16,color="black",shape="box"];23702 -> 23844[label="",style="solid", color="black", weight=3]; 38.83/21.51 23703[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Neg (Succ ywv1322)) ywv1323 ywv1324) (FiniteMap.findMin (FiniteMap.Branch ywv1325 ywv1326 ywv1327 (FiniteMap.Branch ywv13280 ywv13281 ywv13282 ywv13283 ywv13284) ywv1329))",fontsize=16,color="black",shape="box"];23703 -> 23845[label="",style="solid", color="black", weight=3]; 38.83/21.51 21385 -> 25006[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21385[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="magenta"];21385 -> 25007[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25008[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25009[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25010[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25011[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25012[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25013[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25014[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25015[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25016[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25017[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25018[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25019[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21385 -> 25020[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25102[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21386[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734) (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934) (FiniteMap.findMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934))",fontsize=16,color="magenta"];21386 -> 25103[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25104[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25105[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25106[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25107[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25108[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25109[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25110[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25111[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25112[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25113[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25114[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25115[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21386 -> 25116[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23458[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1269 ywv1270 (Neg Zero) ywv1271 ywv1272) (FiniteMap.Branch ywv1273 ywv1274 (Neg Zero) ywv1275 ywv1276) (ywv1277,ywv1278)",fontsize=16,color="black",shape="box"];23458 -> 23579[label="",style="solid", color="black", weight=3]; 38.83/21.51 23459 -> 23226[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23459[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1269 ywv1270 (Neg Zero) ywv1271 ywv1272) (FiniteMap.Branch ywv1273 ywv1274 (Neg Zero) ywv1275 ywv1276) (FiniteMap.findMin (FiniteMap.Branch ywv12800 ywv12801 ywv12802 ywv12803 ywv12804))",fontsize=16,color="magenta"];23459 -> 23580[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23459 -> 23581[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23459 -> 23582[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23459 -> 23583[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23459 -> 23584[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23577[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1285 ywv1286 (Neg Zero) ywv1287 ywv1288) (FiniteMap.Branch ywv1289 ywv1290 (Neg Zero) ywv1291 ywv1292) (ywv1293,ywv1294)",fontsize=16,color="black",shape="box"];23577 -> 23706[label="",style="solid", color="black", weight=3]; 38.83/21.51 23578 -> 23348[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23578[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1285 ywv1286 (Neg Zero) ywv1287 ywv1288) (FiniteMap.Branch ywv1289 ywv1290 (Neg Zero) ywv1291 ywv1292) (FiniteMap.findMin (FiniteMap.Branch ywv12960 ywv12961 ywv12962 ywv12963 ywv12964))",fontsize=16,color="magenta"];23578 -> 23707[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23578 -> 23708[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23578 -> 23709[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23578 -> 23710[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23578 -> 23711[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24599[label="ywv49731",fontsize=16,color="green",shape="box"];24600[label="ywv4933",fontsize=16,color="green",shape="box"];24601[label="ywv4931",fontsize=16,color="green",shape="box"];24602[label="ywv49734",fontsize=16,color="green",shape="box"];24603[label="ywv4930",fontsize=16,color="green",shape="box"];24604[label="ywv4931",fontsize=16,color="green",shape="box"];24605[label="ywv49733",fontsize=16,color="green",shape="box"];24606[label="ywv4933",fontsize=16,color="green",shape="box"];24607[label="ywv49730",fontsize=16,color="green",shape="box"];24608[label="ywv4934",fontsize=16,color="green",shape="box"];24609[label="ywv4930",fontsize=16,color="green",shape="box"];24610[label="Neg Zero",fontsize=16,color="green",shape="box"];24611[label="ywv4934",fontsize=16,color="green",shape="box"];24598[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1457 ywv1458 (Neg Zero) ywv1459 ywv1460) (FiniteMap.Branch ywv1461 ywv1462 (Neg Zero) ywv1463 ywv1464) (FiniteMap.findMax (FiniteMap.Branch ywv1465 ywv1466 ywv1467 ywv1468 ywv1469))",fontsize=16,color="burlywood",shape="triangle"];26891[label="ywv1469/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24598 -> 26891[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26891 -> 24677[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26892[label="ywv1469/FiniteMap.Branch ywv14690 ywv14691 ywv14692 ywv14693 ywv14694",fontsize=10,color="white",style="solid",shape="box"];24598 -> 26892[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26892 -> 24678[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 24693[label="ywv4931",fontsize=16,color="green",shape="box"];24694[label="ywv4930",fontsize=16,color="green",shape="box"];24695[label="ywv49731",fontsize=16,color="green",shape="box"];24696[label="ywv4931",fontsize=16,color="green",shape="box"];24697[label="ywv4930",fontsize=16,color="green",shape="box"];24698[label="ywv4933",fontsize=16,color="green",shape="box"];24699[label="ywv49730",fontsize=16,color="green",shape="box"];24700[label="Neg Zero",fontsize=16,color="green",shape="box"];24701[label="ywv4934",fontsize=16,color="green",shape="box"];24702[label="ywv4933",fontsize=16,color="green",shape="box"];24703[label="ywv4934",fontsize=16,color="green",shape="box"];24704[label="ywv49734",fontsize=16,color="green",shape="box"];24705[label="ywv49733",fontsize=16,color="green",shape="box"];24692[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1471 ywv1472 (Neg Zero) ywv1473 ywv1474) (FiniteMap.Branch ywv1475 ywv1476 (Neg Zero) ywv1477 ywv1478) (FiniteMap.findMax (FiniteMap.Branch ywv1479 ywv1480 ywv1481 ywv1482 ywv1483))",fontsize=16,color="burlywood",shape="triangle"];26893[label="ywv1483/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24692 -> 26893[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26893 -> 24771[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26894[label="ywv1483/FiniteMap.Branch ywv14830 ywv14831 ywv14832 ywv14833 ywv14834",fontsize=10,color="white",style="solid",shape="box"];24692 -> 26894[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26894 -> 24772[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23822[label="ywv12380",fontsize=16,color="green",shape="box"];23823[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv128200) ywv1344 == GT)",fontsize=16,color="burlywood",shape="triangle"];26895[label="ywv1344/Succ ywv13440",fontsize=10,color="white",style="solid",shape="box"];23823 -> 26895[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26895 -> 23947[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26896[label="ywv1344/Zero",fontsize=10,color="white",style="solid",shape="box"];23823 -> 26896[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26896 -> 23948[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23824[label="ywv12380",fontsize=16,color="green",shape="box"];23825[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="black",shape="triangle"];23825 -> 23949[label="",style="solid", color="black", weight=3]; 38.83/21.51 23826[label="ywv12380",fontsize=16,color="green",shape="box"];23827[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos (Succ ywv13460)) == GT)",fontsize=16,color="black",shape="box"];23827 -> 23950[label="",style="solid", color="black", weight=3]; 38.83/21.51 23828[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23828 -> 23951[label="",style="solid", color="black", weight=3]; 38.83/21.51 23829[label="ywv12380",fontsize=16,color="green",shape="box"];23830[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg (Succ ywv13470)) == GT)",fontsize=16,color="black",shape="box"];23830 -> 23952[label="",style="solid", color="black", weight=3]; 38.83/21.51 23831[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23831 -> 23953[label="",style="solid", color="black", weight=3]; 38.83/21.51 23832[label="ywv12380",fontsize=16,color="green",shape="box"];23833[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="black",shape="triangle"];23833 -> 23954[label="",style="solid", color="black", weight=3]; 38.83/21.51 23834[label="ywv12380",fontsize=16,color="green",shape="box"];23835[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv1349 (Succ ywv128200) == GT)",fontsize=16,color="burlywood",shape="triangle"];26897[label="ywv1349/Succ ywv13490",fontsize=10,color="white",style="solid",shape="box"];23835 -> 26897[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26897 -> 23955[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26898[label="ywv1349/Zero",fontsize=10,color="white",style="solid",shape="box"];23835 -> 26898[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26898 -> 23956[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23836[label="ywv12380",fontsize=16,color="green",shape="box"];23837[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos (Succ ywv13500)) == GT)",fontsize=16,color="black",shape="box"];23837 -> 23957[label="",style="solid", color="black", weight=3]; 38.83/21.51 23838[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23838 -> 23958[label="",style="solid", color="black", weight=3]; 38.83/21.51 23839[label="ywv12380",fontsize=16,color="green",shape="box"];23840[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg (Succ ywv13510)) == GT)",fontsize=16,color="black",shape="box"];23840 -> 23959[label="",style="solid", color="black", weight=3]; 38.83/21.51 23841[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23841 -> 23960[label="",style="solid", color="black", weight=3]; 38.83/21.51 26315[label="ywv167200",fontsize=16,color="green",shape="box"];26316[label="ywv16700",fontsize=16,color="green",shape="box"];26299 -> 26253[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26299[label="primMinusNat ywv16730 (Succ ywv1667000)",fontsize=16,color="magenta"];26299 -> 26317[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26299 -> 26318[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26300[label="Neg (primPlusNat (Succ ywv1667000) ywv16730)",fontsize=16,color="green",shape="box"];26300 -> 26319[label="",style="dashed", color="green", weight=3]; 38.83/21.51 20419[label="ywv1074000",fontsize=16,color="green",shape="box"];20420[label="ywv1073000",fontsize=16,color="green",shape="box"];21505[label="ywv1025",fontsize=16,color="green",shape="box"];21506[label="ywv1022",fontsize=16,color="green",shape="box"];21507[label="ywv1021",fontsize=16,color="green",shape="box"];21508 -> 21445[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21508[label="FiniteMap.deleteMin (FiniteMap.Branch ywv10240 ywv10241 ywv10242 ywv10243 ywv10244)",fontsize=16,color="magenta"];21508 -> 21728[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21508 -> 21729[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21508 -> 21730[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21508 -> 21731[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21508 -> 21732[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24795[label="ywv1019",fontsize=16,color="green",shape="box"];24796[label="ywv1022",fontsize=16,color="green",shape="box"];24797[label="ywv1016",fontsize=16,color="green",shape="box"];24798[label="ywv1018",fontsize=16,color="green",shape="box"];24799[label="ywv1023",fontsize=16,color="green",shape="box"];24800[label="ywv1024",fontsize=16,color="green",shape="box"];24801[label="ywv1025",fontsize=16,color="green",shape="box"];24802[label="ywv1017",fontsize=16,color="green",shape="box"];24803[label="ywv1020",fontsize=16,color="green",shape="box"];24804[label="ywv1025",fontsize=16,color="green",shape="box"];24805[label="ywv1024",fontsize=16,color="green",shape="box"];24806[label="ywv1022",fontsize=16,color="green",shape="box"];24807[label="ywv1021",fontsize=16,color="green",shape="box"];24808[label="ywv1021",fontsize=16,color="green",shape="box"];24809[label="Pos (Succ ywv1023)",fontsize=16,color="green",shape="box"];24794[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1485 ywv1486 (Pos (Succ ywv1487)) ywv1488 ywv1489) (FiniteMap.Branch ywv1490 ywv1491 ywv1492 ywv1493 ywv1494) (FiniteMap.findMin (FiniteMap.Branch ywv1495 ywv1496 ywv1497 ywv1498 ywv1499))",fontsize=16,color="burlywood",shape="triangle"];26899[label="ywv1498/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24794 -> 26899[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26899 -> 24885[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26900[label="ywv1498/FiniteMap.Branch ywv14980 ywv14981 ywv14982 ywv14983 ywv14984",fontsize=10,color="white",style="solid",shape="box"];24794 -> 26900[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26900 -> 24886[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 24897[label="ywv1017",fontsize=16,color="green",shape="box"];24898[label="ywv1024",fontsize=16,color="green",shape="box"];24899[label="ywv1025",fontsize=16,color="green",shape="box"];24900[label="ywv1021",fontsize=16,color="green",shape="box"];24901[label="Pos (Succ ywv1023)",fontsize=16,color="green",shape="box"];24902[label="ywv1020",fontsize=16,color="green",shape="box"];24903[label="ywv1022",fontsize=16,color="green",shape="box"];24904[label="ywv1016",fontsize=16,color="green",shape="box"];24905[label="ywv1025",fontsize=16,color="green",shape="box"];24906[label="ywv1018",fontsize=16,color="green",shape="box"];24907[label="ywv1021",fontsize=16,color="green",shape="box"];24908[label="ywv1024",fontsize=16,color="green",shape="box"];24909[label="ywv1019",fontsize=16,color="green",shape="box"];24910[label="ywv1022",fontsize=16,color="green",shape="box"];24911[label="ywv1023",fontsize=16,color="green",shape="box"];24896[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1501 ywv1502 (Pos (Succ ywv1503)) ywv1504 ywv1505) (FiniteMap.Branch ywv1506 ywv1507 ywv1508 ywv1509 ywv1510) (FiniteMap.findMin (FiniteMap.Branch ywv1511 ywv1512 ywv1513 ywv1514 ywv1515))",fontsize=16,color="burlywood",shape="triangle"];26901[label="ywv1514/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24896 -> 26901[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26901 -> 24987[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26902[label="ywv1514/FiniteMap.Branch ywv15140 ywv15141 ywv15142 ywv15143 ywv15144",fontsize=10,color="white",style="solid",shape="box"];24896 -> 26902[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26902 -> 24988[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 21326[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020))",fontsize=16,color="black",shape="box"];21326 -> 21387[label="",style="solid", color="black", weight=3]; 38.83/21.51 21327[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020))",fontsize=16,color="black",shape="box"];21327 -> 21388[label="",style="solid", color="black", weight=3]; 38.83/21.51 21328[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21328 -> 21389[label="",style="solid", color="black", weight=3]; 38.83/21.51 21329[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 (FiniteMap.Branch ywv10200 ywv10201 ywv10202 ywv10203 ywv10204))",fontsize=16,color="black",shape="box"];21329 -> 21390[label="",style="solid", color="black", weight=3]; 38.83/21.51 21846[label="ywv497334",fontsize=16,color="green",shape="box"];21847[label="ywv497331",fontsize=16,color="green",shape="box"];21848[label="ywv497330",fontsize=16,color="green",shape="box"];21849 -> 21445[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21849[label="FiniteMap.deleteMin (FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334)",fontsize=16,color="magenta"];21849 -> 21917[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21849 -> 21918[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21849 -> 21919[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21849 -> 21920[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21849 -> 21921[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 22691[label="ywv1162",fontsize=16,color="green",shape="box"];22692[label="ywv11641",fontsize=16,color="green",shape="box"];22693[label="ywv11640",fontsize=16,color="green",shape="box"];22694[label="ywv11644",fontsize=16,color="green",shape="box"];22695[label="ywv11642",fontsize=16,color="green",shape="box"];22696[label="ywv11643",fontsize=16,color="green",shape="box"];22798[label="ywv1175",fontsize=16,color="green",shape="box"];22799[label="ywv11784",fontsize=16,color="green",shape="box"];22800[label="ywv11782",fontsize=16,color="green",shape="box"];22801[label="ywv11781",fontsize=16,color="green",shape="box"];22802[label="ywv11783",fontsize=16,color="green",shape="box"];22803[label="ywv11780",fontsize=16,color="green",shape="box"];23842[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1331 ywv1332 (Pos Zero) ywv1333 ywv1334) (FiniteMap.Branch ywv1335 ywv1336 (Pos Zero) ywv1337 ywv1338) (FiniteMap.findMax (FiniteMap.Branch ywv1339 ywv1340 ywv1341 ywv1342 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];23842 -> 23961[label="",style="solid", color="black", weight=3]; 38.83/21.51 23843[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1331 ywv1332 (Pos Zero) ywv1333 ywv1334) (FiniteMap.Branch ywv1335 ywv1336 (Pos Zero) ywv1337 ywv1338) (FiniteMap.findMax (FiniteMap.Branch ywv1339 ywv1340 ywv1341 ywv1342 (FiniteMap.Branch ywv13430 ywv13431 ywv13432 ywv13433 ywv13434)))",fontsize=16,color="black",shape="box"];23843 -> 23962[label="",style="solid", color="black", weight=3]; 38.83/21.51 23945[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1353 ywv1354 (Pos Zero) ywv1355 ywv1356) (FiniteMap.Branch ywv1357 ywv1358 (Pos Zero) ywv1359 ywv1360) (FiniteMap.findMax (FiniteMap.Branch ywv1361 ywv1362 ywv1363 ywv1364 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];23945 -> 24067[label="",style="solid", color="black", weight=3]; 38.83/21.51 23946[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1353 ywv1354 (Pos Zero) ywv1355 ywv1356) (FiniteMap.Branch ywv1357 ywv1358 (Pos Zero) ywv1359 ywv1360) (FiniteMap.findMax (FiniteMap.Branch ywv1361 ywv1362 ywv1363 ywv1364 (FiniteMap.Branch ywv13650 ywv13651 ywv13652 ywv13653 ywv13654)))",fontsize=16,color="black",shape="box"];23946 -> 24068[label="",style="solid", color="black", weight=3]; 38.83/21.51 21697[label="ywv49340",fontsize=16,color="green",shape="box"];21698[label="ywv49343",fontsize=16,color="green",shape="box"];21699[label="ywv49344",fontsize=16,color="green",shape="box"];21700[label="ywv49341",fontsize=16,color="green",shape="box"];21701[label="ywv49342",fontsize=16,color="green",shape="box"];22902[label="ywv1191",fontsize=16,color="green",shape="box"];22903[label="ywv11932",fontsize=16,color="green",shape="box"];22904[label="ywv11931",fontsize=16,color="green",shape="box"];22905[label="ywv11930",fontsize=16,color="green",shape="box"];22906[label="ywv11933",fontsize=16,color="green",shape="box"];22907[label="ywv11934",fontsize=16,color="green",shape="box"];22996[label="ywv1205",fontsize=16,color="green",shape="box"];22997[label="ywv12084",fontsize=16,color="green",shape="box"];22998[label="ywv12081",fontsize=16,color="green",shape="box"];22999[label="ywv12083",fontsize=16,color="green",shape="box"];23000[label="ywv12080",fontsize=16,color="green",shape="box"];23001[label="ywv12082",fontsize=16,color="green",shape="box"];24063[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1367 ywv1368 (Pos Zero) ywv1369 ywv1370) (FiniteMap.Branch ywv1371 ywv1372 (Neg (Succ ywv1373)) ywv1374 ywv1375) (FiniteMap.findMax (FiniteMap.Branch ywv1376 ywv1377 ywv1378 ywv1379 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24063 -> 24174[label="",style="solid", color="black", weight=3]; 38.83/21.51 24064[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1367 ywv1368 (Pos Zero) ywv1369 ywv1370) (FiniteMap.Branch ywv1371 ywv1372 (Neg (Succ ywv1373)) ywv1374 ywv1375) (FiniteMap.findMax (FiniteMap.Branch ywv1376 ywv1377 ywv1378 ywv1379 (FiniteMap.Branch ywv13800 ywv13801 ywv13802 ywv13803 ywv13804)))",fontsize=16,color="black",shape="box"];24064 -> 24175[label="",style="solid", color="black", weight=3]; 38.83/21.51 24172[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1382 ywv1383 (Pos Zero) ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 (Neg (Succ ywv1388)) ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv1391 ywv1392 ywv1393 ywv1394 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24172 -> 24189[label="",style="solid", color="black", weight=3]; 38.83/21.51 24173[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1382 ywv1383 (Pos Zero) ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 (Neg (Succ ywv1388)) ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv1391 ywv1392 ywv1393 ywv1394 (FiniteMap.Branch ywv13950 ywv13951 ywv13952 ywv13953 ywv13954)))",fontsize=16,color="black",shape="box"];24173 -> 24190[label="",style="solid", color="black", weight=3]; 38.83/21.51 21706[label="ywv49340",fontsize=16,color="green",shape="box"];21707[label="ywv49343",fontsize=16,color="green",shape="box"];21708[label="ywv49344",fontsize=16,color="green",shape="box"];21709[label="ywv49341",fontsize=16,color="green",shape="box"];21710[label="ywv49342",fontsize=16,color="green",shape="box"];23102[label="ywv1220",fontsize=16,color="green",shape="box"];23103[label="ywv12221",fontsize=16,color="green",shape="box"];23104[label="ywv12222",fontsize=16,color="green",shape="box"];23105[label="ywv12224",fontsize=16,color="green",shape="box"];23106[label="ywv12220",fontsize=16,color="green",shape="box"];23107[label="ywv12223",fontsize=16,color="green",shape="box"];23210[label="ywv1233",fontsize=16,color="green",shape="box"];23211[label="ywv12363",fontsize=16,color="green",shape="box"];23212[label="ywv12364",fontsize=16,color="green",shape="box"];23213[label="ywv12362",fontsize=16,color="green",shape="box"];23214[label="ywv12360",fontsize=16,color="green",shape="box"];23215[label="ywv12361",fontsize=16,color="green",shape="box"];24286[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1399 ywv1400 (Pos Zero) ywv1401 ywv1402) (FiniteMap.Branch ywv1403 ywv1404 (Neg Zero) ywv1405 ywv1406) (FiniteMap.findMax (FiniteMap.Branch ywv1407 ywv1408 ywv1409 ywv1410 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24286 -> 24382[label="",style="solid", color="black", weight=3]; 38.83/21.51 24287[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1399 ywv1400 (Pos Zero) ywv1401 ywv1402) (FiniteMap.Branch ywv1403 ywv1404 (Neg Zero) ywv1405 ywv1406) (FiniteMap.findMax (FiniteMap.Branch ywv1407 ywv1408 ywv1409 ywv1410 (FiniteMap.Branch ywv14110 ywv14111 ywv14112 ywv14113 ywv14114)))",fontsize=16,color="black",shape="box"];24287 -> 24383[label="",style="solid", color="black", weight=3]; 38.83/21.51 24380[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1413 ywv1414 (Pos Zero) ywv1415 ywv1416) (FiniteMap.Branch ywv1417 ywv1418 (Neg Zero) ywv1419 ywv1420) (FiniteMap.findMax (FiniteMap.Branch ywv1421 ywv1422 ywv1423 ywv1424 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24380 -> 24389[label="",style="solid", color="black", weight=3]; 38.83/21.51 24381[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1413 ywv1414 (Pos Zero) ywv1415 ywv1416) (FiniteMap.Branch ywv1417 ywv1418 (Neg Zero) ywv1419 ywv1420) (FiniteMap.findMax (FiniteMap.Branch ywv1421 ywv1422 ywv1423 ywv1424 (FiniteMap.Branch ywv14250 ywv14251 ywv14252 ywv14253 ywv14254)))",fontsize=16,color="black",shape="box"];24381 -> 24390[label="",style="solid", color="black", weight=3]; 38.83/21.51 21715[label="ywv49340",fontsize=16,color="green",shape="box"];21716[label="ywv49343",fontsize=16,color="green",shape="box"];21717[label="ywv49344",fontsize=16,color="green",shape="box"];21718[label="ywv49341",fontsize=16,color="green",shape="box"];21719[label="ywv49342",fontsize=16,color="green",shape="box"];23002[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv115100) (Succ ywv115000) == GT)",fontsize=16,color="black",shape="box"];23002 -> 23108[label="",style="solid", color="black", weight=3]; 38.83/21.51 23003[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv115100) Zero == GT)",fontsize=16,color="black",shape="box"];23003 -> 23109[label="",style="solid", color="black", weight=3]; 38.83/21.51 23004[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) True",fontsize=16,color="black",shape="box"];23004 -> 23110[label="",style="solid", color="black", weight=3]; 38.83/21.51 23005 -> 22897[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23005[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat Zero (Succ ywv115000) == GT)",fontsize=16,color="magenta"];23005 -> 23111[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23005 -> 23112[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23006[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (EQ == GT)",fontsize=16,color="black",shape="triangle"];23006 -> 23113[label="",style="solid", color="black", weight=3]; 38.83/21.51 23007 -> 22891[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23007[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (GT == GT)",fontsize=16,color="magenta"];23008 -> 23006[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23008[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (EQ == GT)",fontsize=16,color="magenta"];23009[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) False",fontsize=16,color="black",shape="triangle"];23009 -> 23114[label="",style="solid", color="black", weight=3]; 38.83/21.51 23010[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv115000) (Succ ywv115100) == GT)",fontsize=16,color="black",shape="box"];23010 -> 23115[label="",style="solid", color="black", weight=3]; 38.83/21.51 23011[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat Zero (Succ ywv115100) == GT)",fontsize=16,color="black",shape="box"];23011 -> 23116[label="",style="solid", color="black", weight=3]; 38.83/21.51 23012 -> 22896[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23012[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (LT == GT)",fontsize=16,color="magenta"];23013 -> 23006[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23013[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (EQ == GT)",fontsize=16,color="magenta"];23014 -> 22890[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23014[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv115000) Zero == GT)",fontsize=16,color="magenta"];23014 -> 23117[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23014 -> 23118[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23015 -> 23006[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23015[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (EQ == GT)",fontsize=16,color="magenta"];23329[label="ywv1249",fontsize=16,color="green",shape="box"];23330[label="ywv12514",fontsize=16,color="green",shape="box"];23331[label="ywv12511",fontsize=16,color="green",shape="box"];23332[label="ywv12512",fontsize=16,color="green",shape="box"];23333[label="ywv12510",fontsize=16,color="green",shape="box"];23334[label="ywv12513",fontsize=16,color="green",shape="box"];23460[label="ywv1262",fontsize=16,color="green",shape="box"];23461[label="ywv12654",fontsize=16,color="green",shape="box"];23462[label="ywv12653",fontsize=16,color="green",shape="box"];23463[label="ywv12651",fontsize=16,color="green",shape="box"];23464[label="ywv12650",fontsize=16,color="green",shape="box"];23465[label="ywv12652",fontsize=16,color="green",shape="box"];24494[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Neg Zero) ywv1431 ywv1432) (FiniteMap.Branch ywv1433 ywv1434 (Pos Zero) ywv1435 ywv1436) (FiniteMap.findMax (FiniteMap.Branch ywv1437 ywv1438 ywv1439 ywv1440 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24494 -> 24589[label="",style="solid", color="black", weight=3]; 38.83/21.51 24495[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Neg Zero) ywv1431 ywv1432) (FiniteMap.Branch ywv1433 ywv1434 (Pos Zero) ywv1435 ywv1436) (FiniteMap.findMax (FiniteMap.Branch ywv1437 ywv1438 ywv1439 ywv1440 (FiniteMap.Branch ywv14410 ywv14411 ywv14412 ywv14413 ywv14414)))",fontsize=16,color="black",shape="box"];24495 -> 24590[label="",style="solid", color="black", weight=3]; 38.83/21.51 24587[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Neg Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Pos Zero) ywv1449 ywv1450) (FiniteMap.findMax (FiniteMap.Branch ywv1451 ywv1452 ywv1453 ywv1454 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24587 -> 24679[label="",style="solid", color="black", weight=3]; 38.83/21.51 24588[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Neg Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Pos Zero) ywv1449 ywv1450) (FiniteMap.findMax (FiniteMap.Branch ywv1451 ywv1452 ywv1453 ywv1454 (FiniteMap.Branch ywv14550 ywv14551 ywv14552 ywv14553 ywv14554)))",fontsize=16,color="black",shape="box"];24588 -> 24680[label="",style="solid", color="black", weight=3]; 38.83/21.51 23704[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Neg Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg (Succ ywv1307)) ywv1308 ywv1309) (ywv1310,ywv1311)",fontsize=16,color="black",shape="box"];23704 -> 23846[label="",style="solid", color="black", weight=3]; 38.83/21.51 23705 -> 23477[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23705[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Neg Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg (Succ ywv1307)) ywv1308 ywv1309) (FiniteMap.findMin (FiniteMap.Branch ywv13130 ywv13131 ywv13132 ywv13133 ywv13134))",fontsize=16,color="magenta"];23705 -> 23847[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23705 -> 23848[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23705 -> 23849[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23705 -> 23850[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23705 -> 23851[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23844[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Neg (Succ ywv1322)) ywv1323 ywv1324) (ywv1325,ywv1326)",fontsize=16,color="black",shape="box"];23844 -> 23963[label="",style="solid", color="black", weight=3]; 38.83/21.51 23845 -> 23599[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23845[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Neg (Succ ywv1322)) ywv1323 ywv1324) (FiniteMap.findMin (FiniteMap.Branch ywv13280 ywv13281 ywv13282 ywv13283 ywv13284))",fontsize=16,color="magenta"];23845 -> 23964[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23845 -> 23965[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23845 -> 23966[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23845 -> 23967[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23845 -> 23968[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 25007[label="ywv4930",fontsize=16,color="green",shape="box"];25008[label="ywv49730",fontsize=16,color="green",shape="box"];25009[label="ywv49731",fontsize=16,color="green",shape="box"];25010[label="ywv493200",fontsize=16,color="green",shape="box"];25011[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];25012[label="ywv4930",fontsize=16,color="green",shape="box"];25013[label="ywv4933",fontsize=16,color="green",shape="box"];25014[label="ywv4934",fontsize=16,color="green",shape="box"];25015[label="ywv49734",fontsize=16,color="green",shape="box"];25016[label="ywv4931",fontsize=16,color="green",shape="box"];25017[label="ywv4934",fontsize=16,color="green",shape="box"];25018[label="ywv4931",fontsize=16,color="green",shape="box"];25019[label="ywv4933",fontsize=16,color="green",shape="box"];25020[label="ywv49733",fontsize=16,color="green",shape="box"];25006[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1517 ywv1518 (Neg Zero) ywv1519 ywv1520) (FiniteMap.Branch ywv1521 ywv1522 (Neg (Succ ywv1523)) ywv1524 ywv1525) (FiniteMap.findMax (FiniteMap.Branch ywv1526 ywv1527 ywv1528 ywv1529 ywv1530))",fontsize=16,color="burlywood",shape="triangle"];26903[label="ywv1530/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25006 -> 26903[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26903 -> 25091[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26904[label="ywv1530/FiniteMap.Branch ywv15300 ywv15301 ywv15302 ywv15303 ywv15304",fontsize=10,color="white",style="solid",shape="box"];25006 -> 26904[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26904 -> 25092[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 25103[label="ywv49730",fontsize=16,color="green",shape="box"];25104[label="ywv4930",fontsize=16,color="green",shape="box"];25105[label="ywv49734",fontsize=16,color="green",shape="box"];25106[label="ywv4933",fontsize=16,color="green",shape="box"];25107[label="ywv49731",fontsize=16,color="green",shape="box"];25108[label="ywv4931",fontsize=16,color="green",shape="box"];25109[label="ywv493200",fontsize=16,color="green",shape="box"];25110[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];25111[label="ywv4930",fontsize=16,color="green",shape="box"];25112[label="ywv4934",fontsize=16,color="green",shape="box"];25113[label="ywv4931",fontsize=16,color="green",shape="box"];25114[label="ywv49733",fontsize=16,color="green",shape="box"];25115[label="ywv4933",fontsize=16,color="green",shape="box"];25116[label="ywv4934",fontsize=16,color="green",shape="box"];25102[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1532 ywv1533 (Neg Zero) ywv1534 ywv1535) (FiniteMap.Branch ywv1536 ywv1537 (Neg (Succ ywv1538)) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv1541 ywv1542 ywv1543 ywv1544 ywv1545))",fontsize=16,color="burlywood",shape="triangle"];26905[label="ywv1545/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25102 -> 26905[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26905 -> 25187[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26906[label="ywv1545/FiniteMap.Branch ywv15450 ywv15451 ywv15452 ywv15453 ywv15454",fontsize=10,color="white",style="solid",shape="box"];25102 -> 26906[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26906 -> 25188[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23579[label="ywv1278",fontsize=16,color="green",shape="box"];23580[label="ywv12801",fontsize=16,color="green",shape="box"];23581[label="ywv12800",fontsize=16,color="green",shape="box"];23582[label="ywv12802",fontsize=16,color="green",shape="box"];23583[label="ywv12804",fontsize=16,color="green",shape="box"];23584[label="ywv12803",fontsize=16,color="green",shape="box"];23706[label="ywv1293",fontsize=16,color="green",shape="box"];23707[label="ywv12964",fontsize=16,color="green",shape="box"];23708[label="ywv12962",fontsize=16,color="green",shape="box"];23709[label="ywv12961",fontsize=16,color="green",shape="box"];23710[label="ywv12960",fontsize=16,color="green",shape="box"];23711[label="ywv12963",fontsize=16,color="green",shape="box"];24677[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1457 ywv1458 (Neg Zero) ywv1459 ywv1460) (FiniteMap.Branch ywv1461 ywv1462 (Neg Zero) ywv1463 ywv1464) (FiniteMap.findMax (FiniteMap.Branch ywv1465 ywv1466 ywv1467 ywv1468 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24677 -> 24773[label="",style="solid", color="black", weight=3]; 38.83/21.51 24678[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1457 ywv1458 (Neg Zero) ywv1459 ywv1460) (FiniteMap.Branch ywv1461 ywv1462 (Neg Zero) ywv1463 ywv1464) (FiniteMap.findMax (FiniteMap.Branch ywv1465 ywv1466 ywv1467 ywv1468 (FiniteMap.Branch ywv14690 ywv14691 ywv14692 ywv14693 ywv14694)))",fontsize=16,color="black",shape="box"];24678 -> 24774[label="",style="solid", color="black", weight=3]; 38.83/21.51 24771[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1471 ywv1472 (Neg Zero) ywv1473 ywv1474) (FiniteMap.Branch ywv1475 ywv1476 (Neg Zero) ywv1477 ywv1478) (FiniteMap.findMax (FiniteMap.Branch ywv1479 ywv1480 ywv1481 ywv1482 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24771 -> 24887[label="",style="solid", color="black", weight=3]; 38.83/21.51 24772[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1471 ywv1472 (Neg Zero) ywv1473 ywv1474) (FiniteMap.Branch ywv1475 ywv1476 (Neg Zero) ywv1477 ywv1478) (FiniteMap.findMax (FiniteMap.Branch ywv1479 ywv1480 ywv1481 ywv1482 (FiniteMap.Branch ywv14830 ywv14831 ywv14832 ywv14833 ywv14834)))",fontsize=16,color="black",shape="box"];24772 -> 24888[label="",style="solid", color="black", weight=3]; 38.83/21.51 23947[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv128200) (Succ ywv13440) == GT)",fontsize=16,color="black",shape="box"];23947 -> 24069[label="",style="solid", color="black", weight=3]; 38.83/21.51 23948[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv128200) Zero == GT)",fontsize=16,color="black",shape="box"];23948 -> 24070[label="",style="solid", color="black", weight=3]; 38.83/21.51 23949[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 True",fontsize=16,color="black",shape="box"];23949 -> 24071[label="",style="solid", color="black", weight=3]; 38.83/21.51 23950 -> 23835[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23950[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ ywv13460) == GT)",fontsize=16,color="magenta"];23950 -> 24072[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23950 -> 24073[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23951[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23951 -> 24074[label="",style="solid", color="black", weight=3]; 38.83/21.51 23952 -> 23825[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23952[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="magenta"];23953 -> 23951[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23953[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];23954[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 False",fontsize=16,color="black",shape="triangle"];23954 -> 24075[label="",style="solid", color="black", weight=3]; 38.83/21.51 23955[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv13490) (Succ ywv128200) == GT)",fontsize=16,color="black",shape="box"];23955 -> 24076[label="",style="solid", color="black", weight=3]; 38.83/21.51 23956[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ ywv128200) == GT)",fontsize=16,color="black",shape="box"];23956 -> 24077[label="",style="solid", color="black", weight=3]; 38.83/21.51 23957 -> 23833[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23957[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="magenta"];23958 -> 23951[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23958[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];23959 -> 23823[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23959[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv13510) Zero == GT)",fontsize=16,color="magenta"];23959 -> 24078[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23959 -> 24079[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23960 -> 23951[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23960[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];26317[label="Succ ywv1667000",fontsize=16,color="green",shape="box"];26318[label="ywv16730",fontsize=16,color="green",shape="box"];26319 -> 16665[label="",style="dashed", color="red", weight=0]; 38.83/21.51 26319[label="primPlusNat (Succ ywv1667000) ywv16730",fontsize=16,color="magenta"];26319 -> 26331[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 26319 -> 26332[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21728[label="ywv10241",fontsize=16,color="green",shape="box"];21729[label="ywv10242",fontsize=16,color="green",shape="box"];21730[label="ywv10244",fontsize=16,color="green",shape="box"];21731[label="ywv10240",fontsize=16,color="green",shape="box"];21732[label="ywv10243",fontsize=16,color="green",shape="box"];24885[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1485 ywv1486 (Pos (Succ ywv1487)) ywv1488 ywv1489) (FiniteMap.Branch ywv1490 ywv1491 ywv1492 ywv1493 ywv1494) (FiniteMap.findMin (FiniteMap.Branch ywv1495 ywv1496 ywv1497 FiniteMap.EmptyFM ywv1499))",fontsize=16,color="black",shape="box"];24885 -> 24989[label="",style="solid", color="black", weight=3]; 38.83/21.51 24886[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1485 ywv1486 (Pos (Succ ywv1487)) ywv1488 ywv1489) (FiniteMap.Branch ywv1490 ywv1491 ywv1492 ywv1493 ywv1494) (FiniteMap.findMin (FiniteMap.Branch ywv1495 ywv1496 ywv1497 (FiniteMap.Branch ywv14980 ywv14981 ywv14982 ywv14983 ywv14984) ywv1499))",fontsize=16,color="black",shape="box"];24886 -> 24990[label="",style="solid", color="black", weight=3]; 38.83/21.51 24987[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1501 ywv1502 (Pos (Succ ywv1503)) ywv1504 ywv1505) (FiniteMap.Branch ywv1506 ywv1507 ywv1508 ywv1509 ywv1510) (FiniteMap.findMin (FiniteMap.Branch ywv1511 ywv1512 ywv1513 FiniteMap.EmptyFM ywv1515))",fontsize=16,color="black",shape="box"];24987 -> 25093[label="",style="solid", color="black", weight=3]; 38.83/21.51 24988[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1501 ywv1502 (Pos (Succ ywv1503)) ywv1504 ywv1505) (FiniteMap.Branch ywv1506 ywv1507 ywv1508 ywv1509 ywv1510) (FiniteMap.findMin (FiniteMap.Branch ywv1511 ywv1512 ywv1513 (FiniteMap.Branch ywv15140 ywv15141 ywv15142 ywv15143 ywv15144) ywv1515))",fontsize=16,color="black",shape="box"];24988 -> 25094[label="",style="solid", color="black", weight=3]; 38.83/21.51 21387 -> 25222[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21387[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.findMax (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020))",fontsize=16,color="magenta"];21387 -> 25223[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25224[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25225[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25226[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25227[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25228[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25229[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25230[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25231[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25232[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25233[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25234[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25235[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25236[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21387 -> 25237[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25362[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21388[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1021 ywv1022 (Pos (Succ ywv1023)) ywv1024 ywv1025) (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.findMax (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020))",fontsize=16,color="magenta"];21388 -> 25363[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25364[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25365[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25366[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25367[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25368[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25369[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25370[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25371[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25372[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25373[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25374[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25375[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25376[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21388 -> 25377[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21389[label="ywv1019",fontsize=16,color="green",shape="box"];21390 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 21390[label="FiniteMap.mkBalBranch ywv1016 ywv1017 ywv1019 (FiniteMap.deleteMax (FiniteMap.Branch ywv10200 ywv10201 ywv10202 ywv10203 ywv10204))",fontsize=16,color="magenta"];21390 -> 21521[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21390 -> 21522[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21390 -> 21523[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21390 -> 21524[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 21917[label="ywv4973331",fontsize=16,color="green",shape="box"];21918[label="ywv4973332",fontsize=16,color="green",shape="box"];21919[label="ywv4973334",fontsize=16,color="green",shape="box"];21920[label="ywv4973330",fontsize=16,color="green",shape="box"];21921[label="ywv4973333",fontsize=16,color="green",shape="box"];23961[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1331 ywv1332 (Pos Zero) ywv1333 ywv1334) (FiniteMap.Branch ywv1335 ywv1336 (Pos Zero) ywv1337 ywv1338) (ywv1339,ywv1340)",fontsize=16,color="black",shape="box"];23961 -> 24080[label="",style="solid", color="black", weight=3]; 38.83/21.51 23962 -> 23719[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23962[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1331 ywv1332 (Pos Zero) ywv1333 ywv1334) (FiniteMap.Branch ywv1335 ywv1336 (Pos Zero) ywv1337 ywv1338) (FiniteMap.findMax (FiniteMap.Branch ywv13430 ywv13431 ywv13432 ywv13433 ywv13434))",fontsize=16,color="magenta"];23962 -> 24081[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23962 -> 24082[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23962 -> 24083[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23962 -> 24084[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23962 -> 24085[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24067[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1353 ywv1354 (Pos Zero) ywv1355 ywv1356) (FiniteMap.Branch ywv1357 ywv1358 (Pos Zero) ywv1359 ywv1360) (ywv1361,ywv1362)",fontsize=16,color="black",shape="box"];24067 -> 24176[label="",style="solid", color="black", weight=3]; 38.83/21.51 24068 -> 23863[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24068[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1353 ywv1354 (Pos Zero) ywv1355 ywv1356) (FiniteMap.Branch ywv1357 ywv1358 (Pos Zero) ywv1359 ywv1360) (FiniteMap.findMax (FiniteMap.Branch ywv13650 ywv13651 ywv13652 ywv13653 ywv13654))",fontsize=16,color="magenta"];24068 -> 24177[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24068 -> 24178[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24068 -> 24179[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24068 -> 24180[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24068 -> 24181[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24174[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1367 ywv1368 (Pos Zero) ywv1369 ywv1370) (FiniteMap.Branch ywv1371 ywv1372 (Neg (Succ ywv1373)) ywv1374 ywv1375) (ywv1376,ywv1377)",fontsize=16,color="black",shape="box"];24174 -> 24191[label="",style="solid", color="black", weight=3]; 38.83/21.51 24175 -> 23978[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24175[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1367 ywv1368 (Pos Zero) ywv1369 ywv1370) (FiniteMap.Branch ywv1371 ywv1372 (Neg (Succ ywv1373)) ywv1374 ywv1375) (FiniteMap.findMax (FiniteMap.Branch ywv13800 ywv13801 ywv13802 ywv13803 ywv13804))",fontsize=16,color="magenta"];24175 -> 24192[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24175 -> 24193[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24175 -> 24194[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24175 -> 24195[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24175 -> 24196[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24189[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1382 ywv1383 (Pos Zero) ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 (Neg (Succ ywv1388)) ywv1389 ywv1390) (ywv1391,ywv1392)",fontsize=16,color="black",shape="box"];24189 -> 24288[label="",style="solid", color="black", weight=3]; 38.83/21.51 24190 -> 24087[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24190[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1382 ywv1383 (Pos Zero) ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 (Neg (Succ ywv1388)) ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv13950 ywv13951 ywv13952 ywv13953 ywv13954))",fontsize=16,color="magenta"];24190 -> 24289[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24190 -> 24290[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24190 -> 24291[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24190 -> 24292[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24190 -> 24293[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24382[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1399 ywv1400 (Pos Zero) ywv1401 ywv1402) (FiniteMap.Branch ywv1403 ywv1404 (Neg Zero) ywv1405 ywv1406) (ywv1407,ywv1408)",fontsize=16,color="black",shape="box"];24382 -> 24391[label="",style="solid", color="black", weight=3]; 38.83/21.51 24383 -> 24207[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24383[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1399 ywv1400 (Pos Zero) ywv1401 ywv1402) (FiniteMap.Branch ywv1403 ywv1404 (Neg Zero) ywv1405 ywv1406) (FiniteMap.findMax (FiniteMap.Branch ywv14110 ywv14111 ywv14112 ywv14113 ywv14114))",fontsize=16,color="magenta"];24383 -> 24392[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24383 -> 24393[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24383 -> 24394[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24383 -> 24395[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24383 -> 24396[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24389[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1413 ywv1414 (Pos Zero) ywv1415 ywv1416) (FiniteMap.Branch ywv1417 ywv1418 (Neg Zero) ywv1419 ywv1420) (ywv1421,ywv1422)",fontsize=16,color="black",shape="box"];24389 -> 24496[label="",style="solid", color="black", weight=3]; 38.83/21.51 24390 -> 24301[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24390[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1413 ywv1414 (Pos Zero) ywv1415 ywv1416) (FiniteMap.Branch ywv1417 ywv1418 (Neg Zero) ywv1419 ywv1420) (FiniteMap.findMax (FiniteMap.Branch ywv14250 ywv14251 ywv14252 ywv14253 ywv14254))",fontsize=16,color="magenta"];24390 -> 24497[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24390 -> 24498[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24390 -> 24499[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24390 -> 24500[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24390 -> 24501[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23108[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat ywv115100 ywv115000 == GT)",fontsize=16,color="burlywood",shape="triangle"];26907[label="ywv115100/Succ ywv1151000",fontsize=10,color="white",style="solid",shape="box"];23108 -> 26907[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26907 -> 23216[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26908[label="ywv115100/Zero",fontsize=10,color="white",style="solid",shape="box"];23108 -> 26908[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26908 -> 23217[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 23109 -> 22891[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23109[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (GT == GT)",fontsize=16,color="magenta"];23110 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23110[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.deleteMin (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142))",fontsize=16,color="magenta"];23110 -> 23218[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23110 -> 23219[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23110 -> 23220[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23110 -> 23221[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23111[label="ywv115000",fontsize=16,color="green",shape="box"];23112[label="Zero",fontsize=16,color="green",shape="box"];23113 -> 23009[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23113[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) False",fontsize=16,color="magenta"];23114[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) otherwise",fontsize=16,color="black",shape="box"];23114 -> 23222[label="",style="solid", color="black", weight=3]; 38.83/21.51 23115 -> 23108[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23115[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat ywv115000 ywv115100 == GT)",fontsize=16,color="magenta"];23115 -> 23223[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23115 -> 23224[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23116 -> 22896[label="",style="dashed", color="red", weight=0]; 38.83/21.51 23116[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (LT == GT)",fontsize=16,color="magenta"];23117[label="ywv115000",fontsize=16,color="green",shape="box"];23118[label="Zero",fontsize=16,color="green",shape="box"];24589[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Neg Zero) ywv1431 ywv1432) (FiniteMap.Branch ywv1433 ywv1434 (Pos Zero) ywv1435 ywv1436) (ywv1437,ywv1438)",fontsize=16,color="black",shape="box"];24589 -> 24681[label="",style="solid", color="black", weight=3]; 38.83/21.51 24590 -> 24415[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24590[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Neg Zero) ywv1431 ywv1432) (FiniteMap.Branch ywv1433 ywv1434 (Pos Zero) ywv1435 ywv1436) (FiniteMap.findMax (FiniteMap.Branch ywv14410 ywv14411 ywv14412 ywv14413 ywv14414))",fontsize=16,color="magenta"];24590 -> 24682[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24590 -> 24683[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24590 -> 24684[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24590 -> 24685[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24590 -> 24686[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24679[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Neg Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Pos Zero) ywv1449 ywv1450) (ywv1451,ywv1452)",fontsize=16,color="black",shape="box"];24679 -> 24775[label="",style="solid", color="black", weight=3]; 38.83/21.51 24680 -> 24508[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24680[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Neg Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Pos Zero) ywv1449 ywv1450) (FiniteMap.findMax (FiniteMap.Branch ywv14550 ywv14551 ywv14552 ywv14553 ywv14554))",fontsize=16,color="magenta"];24680 -> 24776[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24680 -> 24777[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24680 -> 24778[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24680 -> 24779[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24680 -> 24780[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 23846[label="ywv1311",fontsize=16,color="green",shape="box"];23847[label="ywv13131",fontsize=16,color="green",shape="box"];23848[label="ywv13130",fontsize=16,color="green",shape="box"];23849[label="ywv13133",fontsize=16,color="green",shape="box"];23850[label="ywv13134",fontsize=16,color="green",shape="box"];23851[label="ywv13132",fontsize=16,color="green",shape="box"];23963[label="ywv1325",fontsize=16,color="green",shape="box"];23964[label="ywv13281",fontsize=16,color="green",shape="box"];23965[label="ywv13284",fontsize=16,color="green",shape="box"];23966[label="ywv13280",fontsize=16,color="green",shape="box"];23967[label="ywv13282",fontsize=16,color="green",shape="box"];23968[label="ywv13283",fontsize=16,color="green",shape="box"];25091[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1517 ywv1518 (Neg Zero) ywv1519 ywv1520) (FiniteMap.Branch ywv1521 ywv1522 (Neg (Succ ywv1523)) ywv1524 ywv1525) (FiniteMap.findMax (FiniteMap.Branch ywv1526 ywv1527 ywv1528 ywv1529 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25091 -> 25189[label="",style="solid", color="black", weight=3]; 38.83/21.51 25092[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1517 ywv1518 (Neg Zero) ywv1519 ywv1520) (FiniteMap.Branch ywv1521 ywv1522 (Neg (Succ ywv1523)) ywv1524 ywv1525) (FiniteMap.findMax (FiniteMap.Branch ywv1526 ywv1527 ywv1528 ywv1529 (FiniteMap.Branch ywv15300 ywv15301 ywv15302 ywv15303 ywv15304)))",fontsize=16,color="black",shape="box"];25092 -> 25190[label="",style="solid", color="black", weight=3]; 38.83/21.51 25187[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1532 ywv1533 (Neg Zero) ywv1534 ywv1535) (FiniteMap.Branch ywv1536 ywv1537 (Neg (Succ ywv1538)) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv1541 ywv1542 ywv1543 ywv1544 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25187 -> 25313[label="",style="solid", color="black", weight=3]; 38.83/21.51 25188[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1532 ywv1533 (Neg Zero) ywv1534 ywv1535) (FiniteMap.Branch ywv1536 ywv1537 (Neg (Succ ywv1538)) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv1541 ywv1542 ywv1543 ywv1544 (FiniteMap.Branch ywv15450 ywv15451 ywv15452 ywv15453 ywv15454)))",fontsize=16,color="black",shape="box"];25188 -> 25314[label="",style="solid", color="black", weight=3]; 38.83/21.51 24773[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1457 ywv1458 (Neg Zero) ywv1459 ywv1460) (FiniteMap.Branch ywv1461 ywv1462 (Neg Zero) ywv1463 ywv1464) (ywv1465,ywv1466)",fontsize=16,color="black",shape="box"];24773 -> 24889[label="",style="solid", color="black", weight=3]; 38.83/21.51 24774 -> 24598[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24774[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1457 ywv1458 (Neg Zero) ywv1459 ywv1460) (FiniteMap.Branch ywv1461 ywv1462 (Neg Zero) ywv1463 ywv1464) (FiniteMap.findMax (FiniteMap.Branch ywv14690 ywv14691 ywv14692 ywv14693 ywv14694))",fontsize=16,color="magenta"];24774 -> 24890[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24774 -> 24891[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24774 -> 24892[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24774 -> 24893[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24774 -> 24894[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24887[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1471 ywv1472 (Neg Zero) ywv1473 ywv1474) (FiniteMap.Branch ywv1475 ywv1476 (Neg Zero) ywv1477 ywv1478) (ywv1479,ywv1480)",fontsize=16,color="black",shape="box"];24887 -> 24991[label="",style="solid", color="black", weight=3]; 38.83/21.51 24888 -> 24692[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24888[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1471 ywv1472 (Neg Zero) ywv1473 ywv1474) (FiniteMap.Branch ywv1475 ywv1476 (Neg Zero) ywv1477 ywv1478) (FiniteMap.findMax (FiniteMap.Branch ywv14830 ywv14831 ywv14832 ywv14833 ywv14834))",fontsize=16,color="magenta"];24888 -> 24992[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24888 -> 24993[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24888 -> 24994[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24888 -> 24995[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24888 -> 24996[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24069[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv128200 ywv13440 == GT)",fontsize=16,color="burlywood",shape="triangle"];26909[label="ywv128200/Succ ywv1282000",fontsize=10,color="white",style="solid",shape="box"];24069 -> 26909[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26909 -> 24182[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26910[label="ywv128200/Zero",fontsize=10,color="white",style="solid",shape="box"];24069 -> 26910[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26910 -> 24183[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 24070 -> 23825[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24070[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="magenta"];24071[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv4930 ywv4931 ywv4933 ywv1131 ywv4933 ywv1131 ywv1131",fontsize=16,color="burlywood",shape="box"];26911[label="ywv1131/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24071 -> 26911[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26911 -> 24184[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26912[label="ywv1131/FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314",fontsize=10,color="white",style="solid",shape="box"];24071 -> 26912[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26912 -> 24185[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 24072[label="ywv13460",fontsize=16,color="green",shape="box"];24073[label="Zero",fontsize=16,color="green",shape="box"];24074 -> 23954[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24074[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 False",fontsize=16,color="magenta"];24075 -> 24186[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24075[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131)",fontsize=16,color="magenta"];24075 -> 24187[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24075 -> 24188[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24076 -> 24069[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24076[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv13490 ywv128200 == GT)",fontsize=16,color="magenta"];24076 -> 24197[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24076 -> 24198[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24077 -> 23833[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24077[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="magenta"];24078[label="Zero",fontsize=16,color="green",shape="box"];24079[label="ywv13510",fontsize=16,color="green",shape="box"];26331[label="ywv16730",fontsize=16,color="green",shape="box"];26332[label="Succ ywv1667000",fontsize=16,color="green",shape="box"];24989[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1485 ywv1486 (Pos (Succ ywv1487)) ywv1488 ywv1489) (FiniteMap.Branch ywv1490 ywv1491 ywv1492 ywv1493 ywv1494) (ywv1495,ywv1496)",fontsize=16,color="black",shape="box"];24989 -> 25095[label="",style="solid", color="black", weight=3]; 38.83/21.51 24990 -> 24794[label="",style="dashed", color="red", weight=0]; 38.83/21.51 24990[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1485 ywv1486 (Pos (Succ ywv1487)) ywv1488 ywv1489) (FiniteMap.Branch ywv1490 ywv1491 ywv1492 ywv1493 ywv1494) (FiniteMap.findMin (FiniteMap.Branch ywv14980 ywv14981 ywv14982 ywv14983 ywv14984))",fontsize=16,color="magenta"];24990 -> 25096[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24990 -> 25097[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24990 -> 25098[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24990 -> 25099[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 24990 -> 25100[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 25093[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1501 ywv1502 (Pos (Succ ywv1503)) ywv1504 ywv1505) (FiniteMap.Branch ywv1506 ywv1507 ywv1508 ywv1509 ywv1510) (ywv1511,ywv1512)",fontsize=16,color="black",shape="box"];25093 -> 25191[label="",style="solid", color="black", weight=3]; 38.83/21.51 25094 -> 24896[label="",style="dashed", color="red", weight=0]; 38.83/21.51 25094[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1501 ywv1502 (Pos (Succ ywv1503)) ywv1504 ywv1505) (FiniteMap.Branch ywv1506 ywv1507 ywv1508 ywv1509 ywv1510) (FiniteMap.findMin (FiniteMap.Branch ywv15140 ywv15141 ywv15142 ywv15143 ywv15144))",fontsize=16,color="magenta"];25094 -> 25192[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 25094 -> 25193[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 25094 -> 25194[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 25094 -> 25195[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 25094 -> 25196[label="",style="dashed", color="magenta", weight=3]; 38.83/21.51 25223[label="ywv1023",fontsize=16,color="green",shape="box"];25224[label="ywv1018",fontsize=16,color="green",shape="box"];25225[label="ywv1018",fontsize=16,color="green",shape="box"];25226[label="ywv1017",fontsize=16,color="green",shape="box"];25227[label="ywv1019",fontsize=16,color="green",shape="box"];25228[label="ywv1020",fontsize=16,color="green",shape="box"];25229[label="ywv1024",fontsize=16,color="green",shape="box"];25230[label="ywv1021",fontsize=16,color="green",shape="box"];25231[label="ywv1022",fontsize=16,color="green",shape="box"];25232[label="ywv1025",fontsize=16,color="green",shape="box"];25233[label="ywv1016",fontsize=16,color="green",shape="box"];25234[label="ywv1017",fontsize=16,color="green",shape="box"];25235[label="ywv1019",fontsize=16,color="green",shape="box"];25236[label="ywv1020",fontsize=16,color="green",shape="box"];25237[label="ywv1016",fontsize=16,color="green",shape="box"];25222[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Pos (Succ ywv1549)) ywv1550 ywv1551) (FiniteMap.Branch ywv1552 ywv1553 ywv1554 ywv1555 ywv1556) (FiniteMap.findMax (FiniteMap.Branch ywv1557 ywv1558 ywv1559 ywv1560 ywv1561))",fontsize=16,color="burlywood",shape="triangle"];26913[label="ywv1561/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25222 -> 26913[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26913 -> 25315[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 26914[label="ywv1561/FiniteMap.Branch ywv15610 ywv15611 ywv15612 ywv15613 ywv15614",fontsize=10,color="white",style="solid",shape="box"];25222 -> 26914[label="",style="solid", color="burlywood", weight=9]; 38.83/21.51 26914 -> 25316[label="",style="solid", color="burlywood", weight=3]; 38.83/21.51 25363[label="ywv1018",fontsize=16,color="green",shape="box"];25364[label="ywv1024",fontsize=16,color="green",shape="box"];25365[label="ywv1018",fontsize=16,color="green",shape="box"];25366[label="ywv1025",fontsize=16,color="green",shape="box"];25367[label="ywv1016",fontsize=16,color="green",shape="box"];25368[label="ywv1016",fontsize=16,color="green",shape="box"];25369[label="ywv1019",fontsize=16,color="green",shape="box"];25370[label="ywv1017",fontsize=16,color="green",shape="box"];25371[label="ywv1020",fontsize=16,color="green",shape="box"];25372[label="ywv1021",fontsize=16,color="green",shape="box"];25373[label="ywv1023",fontsize=16,color="green",shape="box"];25374[label="ywv1017",fontsize=16,color="green",shape="box"];25375[label="ywv1022",fontsize=16,color="green",shape="box"];25376[label="ywv1019",fontsize=16,color="green",shape="box"];25377[label="ywv1020",fontsize=16,color="green",shape="box"];25362[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1571 ywv1572 (Pos (Succ ywv1573)) ywv1574 ywv1575) (FiniteMap.Branch ywv1576 ywv1577 ywv1578 ywv1579 ywv1580) (FiniteMap.findMax (FiniteMap.Branch ywv1581 ywv1582 ywv1583 ywv1584 ywv1585))",fontsize=16,color="burlywood",shape="triangle"];26915[label="ywv1585/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25362 -> 26915[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26915 -> 25453[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26916[label="ywv1585/FiniteMap.Branch ywv15850 ywv15851 ywv15852 ywv15853 ywv15854",fontsize=10,color="white",style="solid",shape="box"];25362 -> 26916[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26916 -> 25454[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 21521 -> 21239[label="",style="dashed", color="red", weight=0]; 38.83/21.52 21521[label="FiniteMap.deleteMax (FiniteMap.Branch ywv10200 ywv10201 ywv10202 ywv10203 ywv10204)",fontsize=16,color="magenta"];21521 -> 21745[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 21521 -> 21746[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 21521 -> 21747[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 21521 -> 21748[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 21521 -> 21749[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 21522[label="ywv1017",fontsize=16,color="green",shape="box"];21523[label="ywv1016",fontsize=16,color="green",shape="box"];21524[label="ywv1019",fontsize=16,color="green",shape="box"];24080[label="ywv1340",fontsize=16,color="green",shape="box"];24081[label="ywv13430",fontsize=16,color="green",shape="box"];24082[label="ywv13433",fontsize=16,color="green",shape="box"];24083[label="ywv13432",fontsize=16,color="green",shape="box"];24084[label="ywv13434",fontsize=16,color="green",shape="box"];24085[label="ywv13431",fontsize=16,color="green",shape="box"];24176[label="ywv1361",fontsize=16,color="green",shape="box"];24177[label="ywv13653",fontsize=16,color="green",shape="box"];24178[label="ywv13650",fontsize=16,color="green",shape="box"];24179[label="ywv13654",fontsize=16,color="green",shape="box"];24180[label="ywv13652",fontsize=16,color="green",shape="box"];24181[label="ywv13651",fontsize=16,color="green",shape="box"];24191[label="ywv1377",fontsize=16,color="green",shape="box"];24192[label="ywv13800",fontsize=16,color="green",shape="box"];24193[label="ywv13802",fontsize=16,color="green",shape="box"];24194[label="ywv13804",fontsize=16,color="green",shape="box"];24195[label="ywv13803",fontsize=16,color="green",shape="box"];24196[label="ywv13801",fontsize=16,color="green",shape="box"];24288[label="ywv1391",fontsize=16,color="green",shape="box"];24289[label="ywv13953",fontsize=16,color="green",shape="box"];24290[label="ywv13950",fontsize=16,color="green",shape="box"];24291[label="ywv13951",fontsize=16,color="green",shape="box"];24292[label="ywv13954",fontsize=16,color="green",shape="box"];24293[label="ywv13952",fontsize=16,color="green",shape="box"];24391[label="ywv1408",fontsize=16,color="green",shape="box"];24392[label="ywv14113",fontsize=16,color="green",shape="box"];24393[label="ywv14112",fontsize=16,color="green",shape="box"];24394[label="ywv14111",fontsize=16,color="green",shape="box"];24395[label="ywv14114",fontsize=16,color="green",shape="box"];24396[label="ywv14110",fontsize=16,color="green",shape="box"];24496[label="ywv1421",fontsize=16,color="green",shape="box"];24497[label="ywv14253",fontsize=16,color="green",shape="box"];24498[label="ywv14251",fontsize=16,color="green",shape="box"];24499[label="ywv14254",fontsize=16,color="green",shape="box"];24500[label="ywv14252",fontsize=16,color="green",shape="box"];24501[label="ywv14250",fontsize=16,color="green",shape="box"];23216[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv1151000) ywv115000 == GT)",fontsize=16,color="burlywood",shape="box"];26917[label="ywv115000/Succ ywv1150000",fontsize=10,color="white",style="solid",shape="box"];23216 -> 26917[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26917 -> 23335[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26918[label="ywv115000/Zero",fontsize=10,color="white",style="solid",shape="box"];23216 -> 26918[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26918 -> 23336[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 23217[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat Zero ywv115000 == GT)",fontsize=16,color="burlywood",shape="box"];26919[label="ywv115000/Succ ywv1150000",fontsize=10,color="white",style="solid",shape="box"];23217 -> 26919[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26919 -> 23337[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26920[label="ywv115000/Zero",fontsize=10,color="white",style="solid",shape="box"];23217 -> 26920[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26920 -> 23338[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 23218 -> 21445[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23218[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142)",fontsize=16,color="magenta"];23218 -> 23339[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23218 -> 23340[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23218 -> 23341[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23218 -> 23342[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23218 -> 23343[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23219[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)",fontsize=16,color="black",shape="box"];23219 -> 23344[label="",style="solid", color="black", weight=3]; 38.83/21.52 23220[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)",fontsize=16,color="black",shape="box"];23220 -> 23345[label="",style="solid", color="black", weight=3]; 38.83/21.52 23221[label="FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137",fontsize=16,color="green",shape="box"];23222[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) True",fontsize=16,color="black",shape="box"];23222 -> 23346[label="",style="solid", color="black", weight=3]; 38.83/21.52 23223[label="ywv115100",fontsize=16,color="green",shape="box"];23224[label="ywv115000",fontsize=16,color="green",shape="box"];24681[label="ywv1438",fontsize=16,color="green",shape="box"];24682[label="ywv14412",fontsize=16,color="green",shape="box"];24683[label="ywv14411",fontsize=16,color="green",shape="box"];24684[label="ywv14410",fontsize=16,color="green",shape="box"];24685[label="ywv14414",fontsize=16,color="green",shape="box"];24686[label="ywv14413",fontsize=16,color="green",shape="box"];24775[label="ywv1451",fontsize=16,color="green",shape="box"];24776[label="ywv14553",fontsize=16,color="green",shape="box"];24777[label="ywv14552",fontsize=16,color="green",shape="box"];24778[label="ywv14554",fontsize=16,color="green",shape="box"];24779[label="ywv14550",fontsize=16,color="green",shape="box"];24780[label="ywv14551",fontsize=16,color="green",shape="box"];25189[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1517 ywv1518 (Neg Zero) ywv1519 ywv1520) (FiniteMap.Branch ywv1521 ywv1522 (Neg (Succ ywv1523)) ywv1524 ywv1525) (ywv1526,ywv1527)",fontsize=16,color="black",shape="box"];25189 -> 25317[label="",style="solid", color="black", weight=3]; 38.83/21.52 25190 -> 25006[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25190[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1517 ywv1518 (Neg Zero) ywv1519 ywv1520) (FiniteMap.Branch ywv1521 ywv1522 (Neg (Succ ywv1523)) ywv1524 ywv1525) (FiniteMap.findMax (FiniteMap.Branch ywv15300 ywv15301 ywv15302 ywv15303 ywv15304))",fontsize=16,color="magenta"];25190 -> 25318[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25190 -> 25319[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25190 -> 25320[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25190 -> 25321[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25190 -> 25322[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25313[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1532 ywv1533 (Neg Zero) ywv1534 ywv1535) (FiniteMap.Branch ywv1536 ywv1537 (Neg (Succ ywv1538)) ywv1539 ywv1540) (ywv1541,ywv1542)",fontsize=16,color="black",shape="box"];25313 -> 25333[label="",style="solid", color="black", weight=3]; 38.83/21.52 25314 -> 25102[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25314[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1532 ywv1533 (Neg Zero) ywv1534 ywv1535) (FiniteMap.Branch ywv1536 ywv1537 (Neg (Succ ywv1538)) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv15450 ywv15451 ywv15452 ywv15453 ywv15454))",fontsize=16,color="magenta"];25314 -> 25334[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25314 -> 25335[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25314 -> 25336[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25314 -> 25337[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25314 -> 25338[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24889[label="ywv1466",fontsize=16,color="green",shape="box"];24890[label="ywv14691",fontsize=16,color="green",shape="box"];24891[label="ywv14693",fontsize=16,color="green",shape="box"];24892[label="ywv14690",fontsize=16,color="green",shape="box"];24893[label="ywv14692",fontsize=16,color="green",shape="box"];24894[label="ywv14694",fontsize=16,color="green",shape="box"];24991[label="ywv1479",fontsize=16,color="green",shape="box"];24992[label="ywv14831",fontsize=16,color="green",shape="box"];24993[label="ywv14830",fontsize=16,color="green",shape="box"];24994[label="ywv14833",fontsize=16,color="green",shape="box"];24995[label="ywv14832",fontsize=16,color="green",shape="box"];24996[label="ywv14834",fontsize=16,color="green",shape="box"];24182[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv1282000) ywv13440 == GT)",fontsize=16,color="burlywood",shape="box"];26921[label="ywv13440/Succ ywv134400",fontsize=10,color="white",style="solid",shape="box"];24182 -> 26921[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26921 -> 24199[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26922[label="ywv13440/Zero",fontsize=10,color="white",style="solid",shape="box"];24182 -> 26922[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26922 -> 24200[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24183[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero ywv13440 == GT)",fontsize=16,color="burlywood",shape="box"];26923[label="ywv13440/Succ ywv134400",fontsize=10,color="white",style="solid",shape="box"];24183 -> 26923[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26923 -> 24201[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26924[label="ywv13440/Zero",fontsize=10,color="white",style="solid",shape="box"];24183 -> 26924[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26924 -> 24202[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24184[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv4930 ywv4931 ywv4933 FiniteMap.EmptyFM ywv4933 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];24184 -> 24203[label="",style="solid", color="black", weight=3]; 38.83/21.52 24185[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314)",fontsize=16,color="black",shape="box"];24185 -> 24204[label="",style="solid", color="black", weight=3]; 38.83/21.52 24187 -> 23308[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24187[label="FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="magenta"];24188 -> 21907[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24188[label="FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="magenta"];24186[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (ywv1396 > FiniteMap.sIZE_RATIO * ywv1397)",fontsize=16,color="black",shape="triangle"];24186 -> 24205[label="",style="solid", color="black", weight=3]; 38.83/21.52 24197[label="ywv128200",fontsize=16,color="green",shape="box"];24198[label="ywv13490",fontsize=16,color="green",shape="box"];25095[label="ywv1496",fontsize=16,color="green",shape="box"];25096[label="ywv14981",fontsize=16,color="green",shape="box"];25097[label="ywv14983",fontsize=16,color="green",shape="box"];25098[label="ywv14984",fontsize=16,color="green",shape="box"];25099[label="ywv14980",fontsize=16,color="green",shape="box"];25100[label="ywv14982",fontsize=16,color="green",shape="box"];25191[label="ywv1511",fontsize=16,color="green",shape="box"];25192[label="ywv15143",fontsize=16,color="green",shape="box"];25193[label="ywv15144",fontsize=16,color="green",shape="box"];25194[label="ywv15140",fontsize=16,color="green",shape="box"];25195[label="ywv15142",fontsize=16,color="green",shape="box"];25196[label="ywv15141",fontsize=16,color="green",shape="box"];25315[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Pos (Succ ywv1549)) ywv1550 ywv1551) (FiniteMap.Branch ywv1552 ywv1553 ywv1554 ywv1555 ywv1556) (FiniteMap.findMax (FiniteMap.Branch ywv1557 ywv1558 ywv1559 ywv1560 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25315 -> 25339[label="",style="solid", color="black", weight=3]; 38.83/21.52 25316[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Pos (Succ ywv1549)) ywv1550 ywv1551) (FiniteMap.Branch ywv1552 ywv1553 ywv1554 ywv1555 ywv1556) (FiniteMap.findMax (FiniteMap.Branch ywv1557 ywv1558 ywv1559 ywv1560 (FiniteMap.Branch ywv15610 ywv15611 ywv15612 ywv15613 ywv15614)))",fontsize=16,color="black",shape="box"];25316 -> 25340[label="",style="solid", color="black", weight=3]; 38.83/21.52 25453[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1571 ywv1572 (Pos (Succ ywv1573)) ywv1574 ywv1575) (FiniteMap.Branch ywv1576 ywv1577 ywv1578 ywv1579 ywv1580) (FiniteMap.findMax (FiniteMap.Branch ywv1581 ywv1582 ywv1583 ywv1584 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25453 -> 25491[label="",style="solid", color="black", weight=3]; 38.83/21.52 25454[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1571 ywv1572 (Pos (Succ ywv1573)) ywv1574 ywv1575) (FiniteMap.Branch ywv1576 ywv1577 ywv1578 ywv1579 ywv1580) (FiniteMap.findMax (FiniteMap.Branch ywv1581 ywv1582 ywv1583 ywv1584 (FiniteMap.Branch ywv15850 ywv15851 ywv15852 ywv15853 ywv15854)))",fontsize=16,color="black",shape="box"];25454 -> 25492[label="",style="solid", color="black", weight=3]; 38.83/21.52 21745[label="ywv10200",fontsize=16,color="green",shape="box"];21746[label="ywv10203",fontsize=16,color="green",shape="box"];21747[label="ywv10204",fontsize=16,color="green",shape="box"];21748[label="ywv10201",fontsize=16,color="green",shape="box"];21749[label="ywv10202",fontsize=16,color="green",shape="box"];23335[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv1151000) (Succ ywv1150000) == GT)",fontsize=16,color="black",shape="box"];23335 -> 23466[label="",style="solid", color="black", weight=3]; 38.83/21.52 23336[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat (Succ ywv1151000) Zero == GT)",fontsize=16,color="black",shape="box"];23336 -> 23467[label="",style="solid", color="black", weight=3]; 38.83/21.52 23337[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat Zero (Succ ywv1150000) == GT)",fontsize=16,color="black",shape="box"];23337 -> 23468[label="",style="solid", color="black", weight=3]; 38.83/21.52 23338[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23338 -> 23469[label="",style="solid", color="black", weight=3]; 38.83/21.52 23339[label="ywv1139",fontsize=16,color="green",shape="box"];23340[label="Neg (Succ ywv1140)",fontsize=16,color="green",shape="box"];23341[label="ywv1142",fontsize=16,color="green",shape="box"];23342[label="ywv1138",fontsize=16,color="green",shape="box"];23343[label="ywv1141",fontsize=16,color="green",shape="box"];23344[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137))",fontsize=16,color="black",shape="box"];23344 -> 23470[label="",style="solid", color="black", weight=3]; 38.83/21.52 23345[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137))",fontsize=16,color="black",shape="box"];23345 -> 23471[label="",style="solid", color="black", weight=3]; 38.83/21.52 23346 -> 21147[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23346[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)) (FiniteMap.deleteMax (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142)",fontsize=16,color="magenta"];23346 -> 23472[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23346 -> 23473[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23346 -> 23474[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23346 -> 23475[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25317[label="ywv1527",fontsize=16,color="green",shape="box"];25318[label="ywv15300",fontsize=16,color="green",shape="box"];25319[label="ywv15302",fontsize=16,color="green",shape="box"];25320[label="ywv15304",fontsize=16,color="green",shape="box"];25321[label="ywv15301",fontsize=16,color="green",shape="box"];25322[label="ywv15303",fontsize=16,color="green",shape="box"];25333[label="ywv1541",fontsize=16,color="green",shape="box"];25334[label="ywv15453",fontsize=16,color="green",shape="box"];25335[label="ywv15452",fontsize=16,color="green",shape="box"];25336[label="ywv15450",fontsize=16,color="green",shape="box"];25337[label="ywv15454",fontsize=16,color="green",shape="box"];25338[label="ywv15451",fontsize=16,color="green",shape="box"];24199[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv1282000) (Succ ywv134400) == GT)",fontsize=16,color="black",shape="box"];24199 -> 24294[label="",style="solid", color="black", weight=3]; 38.83/21.52 24200[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv1282000) Zero == GT)",fontsize=16,color="black",shape="box"];24200 -> 24295[label="",style="solid", color="black", weight=3]; 38.83/21.52 24201[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ ywv134400) == GT)",fontsize=16,color="black",shape="box"];24201 -> 24296[label="",style="solid", color="black", weight=3]; 38.83/21.52 24202[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24202 -> 24297[label="",style="solid", color="black", weight=3]; 38.83/21.52 24203[label="error []",fontsize=16,color="red",shape="box"];24204[label="FiniteMap.mkBalBranch6MkBalBranch02 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314)",fontsize=16,color="black",shape="box"];24204 -> 24298[label="",style="solid", color="black", weight=3]; 38.83/21.52 24205[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (compare ywv1396 (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="black",shape="box"];24205 -> 24299[label="",style="solid", color="black", weight=3]; 38.83/21.52 25339[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Pos (Succ ywv1549)) ywv1550 ywv1551) (FiniteMap.Branch ywv1552 ywv1553 ywv1554 ywv1555 ywv1556) (ywv1557,ywv1558)",fontsize=16,color="black",shape="box"];25339 -> 25343[label="",style="solid", color="black", weight=3]; 38.83/21.52 25340 -> 25222[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25340[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Pos (Succ ywv1549)) ywv1550 ywv1551) (FiniteMap.Branch ywv1552 ywv1553 ywv1554 ywv1555 ywv1556) (FiniteMap.findMax (FiniteMap.Branch ywv15610 ywv15611 ywv15612 ywv15613 ywv15614))",fontsize=16,color="magenta"];25340 -> 25344[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25340 -> 25345[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25340 -> 25346[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25340 -> 25347[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25340 -> 25348[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25491[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1571 ywv1572 (Pos (Succ ywv1573)) ywv1574 ywv1575) (FiniteMap.Branch ywv1576 ywv1577 ywv1578 ywv1579 ywv1580) (ywv1581,ywv1582)",fontsize=16,color="black",shape="box"];25491 -> 25531[label="",style="solid", color="black", weight=3]; 38.83/21.52 25492 -> 25362[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25492[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1571 ywv1572 (Pos (Succ ywv1573)) ywv1574 ywv1575) (FiniteMap.Branch ywv1576 ywv1577 ywv1578 ywv1579 ywv1580) (FiniteMap.findMax (FiniteMap.Branch ywv15850 ywv15851 ywv15852 ywv15853 ywv15854))",fontsize=16,color="magenta"];25492 -> 25532[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25492 -> 25533[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25492 -> 25534[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25492 -> 25535[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25492 -> 25536[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23466 -> 23108[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23466[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (primCmpNat ywv1151000 ywv1150000 == GT)",fontsize=16,color="magenta"];23466 -> 23585[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23466 -> 23586[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23467 -> 22891[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23467[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (GT == GT)",fontsize=16,color="magenta"];23468 -> 22896[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23468[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (LT == GT)",fontsize=16,color="magenta"];23469 -> 23006[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23469[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (EQ == GT)",fontsize=16,color="magenta"];23470 -> 25571[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23470[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.findMin (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142))",fontsize=16,color="magenta"];23470 -> 25572[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25573[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25574[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25575[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25576[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25577[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25578[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25579[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25580[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25581[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25582[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25583[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25584[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25585[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23470 -> 25586[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25665[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23471[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.findMin (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142))",fontsize=16,color="magenta"];23471 -> 25666[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25667[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25668[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25669[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25670[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25671[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25672[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25673[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25674[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25675[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25676[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25677[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25678[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25679[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23471 -> 25680[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23472[label="FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142",fontsize=16,color="green",shape="box"];23473[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)",fontsize=16,color="black",shape="box"];23473 -> 23591[label="",style="solid", color="black", weight=3]; 38.83/21.52 23474[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)",fontsize=16,color="black",shape="box"];23474 -> 23592[label="",style="solid", color="black", weight=3]; 38.83/21.52 23475 -> 21239[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23475[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137)",fontsize=16,color="magenta"];23475 -> 23593[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23475 -> 23594[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23475 -> 23595[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23475 -> 23596[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23475 -> 23597[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24294 -> 24069[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24294[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv1282000 ywv134400 == GT)",fontsize=16,color="magenta"];24294 -> 24384[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24294 -> 24385[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24295 -> 23825[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24295[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="magenta"];24296 -> 23833[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24296[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="magenta"];24297 -> 23951[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24297[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];24298 -> 24386[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24298[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (FiniteMap.sizeFM ywv11313 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv11314)",fontsize=16,color="magenta"];24298 -> 24387[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24298 -> 24388[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24299[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt ywv1396 (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="burlywood",shape="box"];26925[label="ywv1396/Pos ywv13960",fontsize=10,color="white",style="solid",shape="box"];24299 -> 26925[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26925 -> 24397[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26926[label="ywv1396/Neg ywv13960",fontsize=10,color="white",style="solid",shape="box"];24299 -> 26926[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26926 -> 24398[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25343[label="ywv1558",fontsize=16,color="green",shape="box"];25344[label="ywv15612",fontsize=16,color="green",shape="box"];25345[label="ywv15611",fontsize=16,color="green",shape="box"];25346[label="ywv15614",fontsize=16,color="green",shape="box"];25347[label="ywv15613",fontsize=16,color="green",shape="box"];25348[label="ywv15610",fontsize=16,color="green",shape="box"];25531[label="ywv1581",fontsize=16,color="green",shape="box"];25532[label="ywv15852",fontsize=16,color="green",shape="box"];25533[label="ywv15850",fontsize=16,color="green",shape="box"];25534[label="ywv15851",fontsize=16,color="green",shape="box"];25535[label="ywv15853",fontsize=16,color="green",shape="box"];25536[label="ywv15854",fontsize=16,color="green",shape="box"];23585[label="ywv1150000",fontsize=16,color="green",shape="box"];23586[label="ywv1151000",fontsize=16,color="green",shape="box"];25572[label="ywv1141",fontsize=16,color="green",shape="box"];25573[label="ywv1138",fontsize=16,color="green",shape="box"];25574[label="ywv1139",fontsize=16,color="green",shape="box"];25575[label="ywv1133",fontsize=16,color="green",shape="box"];25576[label="ywv1135",fontsize=16,color="green",shape="box"];25577[label="ywv1134",fontsize=16,color="green",shape="box"];25578[label="ywv1141",fontsize=16,color="green",shape="box"];25579[label="Neg (Succ ywv1140)",fontsize=16,color="green",shape="box"];25580[label="ywv1140",fontsize=16,color="green",shape="box"];25581[label="ywv1138",fontsize=16,color="green",shape="box"];25582[label="ywv1142",fontsize=16,color="green",shape="box"];25583[label="ywv1136",fontsize=16,color="green",shape="box"];25584[label="ywv1139",fontsize=16,color="green",shape="box"];25585[label="ywv1137",fontsize=16,color="green",shape="box"];25586[label="ywv1142",fontsize=16,color="green",shape="box"];25571[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1587 ywv1588 (Neg (Succ ywv1589)) ywv1590 ywv1591) (FiniteMap.Branch ywv1592 ywv1593 (Neg (Succ ywv1594)) ywv1595 ywv1596) (FiniteMap.findMin (FiniteMap.Branch ywv1597 ywv1598 ywv1599 ywv1600 ywv1601))",fontsize=16,color="burlywood",shape="triangle"];26927[label="ywv1600/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25571 -> 26927[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26927 -> 25662[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26928[label="ywv1600/FiniteMap.Branch ywv16000 ywv16001 ywv16002 ywv16003 ywv16004",fontsize=10,color="white",style="solid",shape="box"];25571 -> 26928[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26928 -> 25663[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25666[label="ywv1142",fontsize=16,color="green",shape="box"];25667[label="ywv1141",fontsize=16,color="green",shape="box"];25668[label="ywv1136",fontsize=16,color="green",shape="box"];25669[label="ywv1138",fontsize=16,color="green",shape="box"];25670[label="ywv1135",fontsize=16,color="green",shape="box"];25671[label="ywv1139",fontsize=16,color="green",shape="box"];25672[label="ywv1138",fontsize=16,color="green",shape="box"];25673[label="ywv1134",fontsize=16,color="green",shape="box"];25674[label="Neg (Succ ywv1140)",fontsize=16,color="green",shape="box"];25675[label="ywv1133",fontsize=16,color="green",shape="box"];25676[label="ywv1141",fontsize=16,color="green",shape="box"];25677[label="ywv1142",fontsize=16,color="green",shape="box"];25678[label="ywv1140",fontsize=16,color="green",shape="box"];25679[label="ywv1137",fontsize=16,color="green",shape="box"];25680[label="ywv1139",fontsize=16,color="green",shape="box"];25665[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1603 ywv1604 (Neg (Succ ywv1605)) ywv1606 ywv1607) (FiniteMap.Branch ywv1608 ywv1609 (Neg (Succ ywv1610)) ywv1611 ywv1612) (FiniteMap.findMin (FiniteMap.Branch ywv1613 ywv1614 ywv1615 ywv1616 ywv1617))",fontsize=16,color="burlywood",shape="triangle"];26929[label="ywv1616/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25665 -> 26929[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26929 -> 25756[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26930[label="ywv1616/FiniteMap.Branch ywv16160 ywv16161 ywv16162 ywv16163 ywv16164",fontsize=10,color="white",style="solid",shape="box"];25665 -> 26930[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26930 -> 25757[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 23591[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137))",fontsize=16,color="black",shape="box"];23591 -> 23716[label="",style="solid", color="black", weight=3]; 38.83/21.52 23592[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137))",fontsize=16,color="black",shape="box"];23592 -> 23717[label="",style="solid", color="black", weight=3]; 38.83/21.52 23593[label="ywv1133",fontsize=16,color="green",shape="box"];23594[label="ywv1136",fontsize=16,color="green",shape="box"];23595[label="ywv1137",fontsize=16,color="green",shape="box"];23596[label="ywv1134",fontsize=16,color="green",shape="box"];23597[label="Neg (Succ ywv1135)",fontsize=16,color="green",shape="box"];24384[label="ywv134400",fontsize=16,color="green",shape="box"];24385[label="ywv1282000",fontsize=16,color="green",shape="box"];24387 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24387[label="FiniteMap.sizeFM ywv11314",fontsize=16,color="magenta"];24387 -> 24399[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24388 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.52 24388[label="FiniteMap.sizeFM ywv11313",fontsize=16,color="magenta"];24388 -> 24400[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24386[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (ywv1426 < Pos (Succ (Succ Zero)) * ywv1427)",fontsize=16,color="black",shape="triangle"];24386 -> 24401[label="",style="solid", color="black", weight=3]; 38.83/21.52 24397[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos ywv13960) (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="burlywood",shape="box"];26931[label="ywv13960/Succ ywv139600",fontsize=10,color="white",style="solid",shape="box"];24397 -> 26931[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26931 -> 24502[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26932[label="ywv13960/Zero",fontsize=10,color="white",style="solid",shape="box"];24397 -> 26932[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26932 -> 24503[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24398[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg ywv13960) (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="burlywood",shape="box"];26933[label="ywv13960/Succ ywv139600",fontsize=10,color="white",style="solid",shape="box"];24398 -> 26933[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26933 -> 24504[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26934[label="ywv13960/Zero",fontsize=10,color="white",style="solid",shape="box"];24398 -> 26934[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26934 -> 24505[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25662[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1587 ywv1588 (Neg (Succ ywv1589)) ywv1590 ywv1591) (FiniteMap.Branch ywv1592 ywv1593 (Neg (Succ ywv1594)) ywv1595 ywv1596) (FiniteMap.findMin (FiniteMap.Branch ywv1597 ywv1598 ywv1599 FiniteMap.EmptyFM ywv1601))",fontsize=16,color="black",shape="box"];25662 -> 25758[label="",style="solid", color="black", weight=3]; 38.83/21.52 25663[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1587 ywv1588 (Neg (Succ ywv1589)) ywv1590 ywv1591) (FiniteMap.Branch ywv1592 ywv1593 (Neg (Succ ywv1594)) ywv1595 ywv1596) (FiniteMap.findMin (FiniteMap.Branch ywv1597 ywv1598 ywv1599 (FiniteMap.Branch ywv16000 ywv16001 ywv16002 ywv16003 ywv16004) ywv1601))",fontsize=16,color="black",shape="box"];25663 -> 25759[label="",style="solid", color="black", weight=3]; 38.83/21.52 25756[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1603 ywv1604 (Neg (Succ ywv1605)) ywv1606 ywv1607) (FiniteMap.Branch ywv1608 ywv1609 (Neg (Succ ywv1610)) ywv1611 ywv1612) (FiniteMap.findMin (FiniteMap.Branch ywv1613 ywv1614 ywv1615 FiniteMap.EmptyFM ywv1617))",fontsize=16,color="black",shape="box"];25756 -> 25773[label="",style="solid", color="black", weight=3]; 38.83/21.52 25757[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1603 ywv1604 (Neg (Succ ywv1605)) ywv1606 ywv1607) (FiniteMap.Branch ywv1608 ywv1609 (Neg (Succ ywv1610)) ywv1611 ywv1612) (FiniteMap.findMin (FiniteMap.Branch ywv1613 ywv1614 ywv1615 (FiniteMap.Branch ywv16160 ywv16161 ywv16162 ywv16163 ywv16164) ywv1617))",fontsize=16,color="black",shape="box"];25757 -> 25774[label="",style="solid", color="black", weight=3]; 38.83/21.52 23716 -> 25868[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23716[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.findMax (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137))",fontsize=16,color="magenta"];23716 -> 25869[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25870[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25871[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25872[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25873[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25874[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25875[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25876[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25877[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25878[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25879[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25880[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25881[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25882[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23716 -> 25883[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25964[label="",style="dashed", color="red", weight=0]; 38.83/21.52 23717[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1138 ywv1139 (Neg (Succ ywv1140)) ywv1141 ywv1142) (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137) (FiniteMap.findMax (FiniteMap.Branch ywv1133 ywv1134 (Neg (Succ ywv1135)) ywv1136 ywv1137))",fontsize=16,color="magenta"];23717 -> 25965[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25966[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25967[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25968[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25969[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25970[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25971[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25972[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25973[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25974[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25975[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25976[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25977[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25978[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 23717 -> 25979[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24399[label="ywv11314",fontsize=16,color="green",shape="box"];24400[label="ywv11313",fontsize=16,color="green",shape="box"];24401[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (compare ywv1426 (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="black",shape="box"];24401 -> 24506[label="",style="solid", color="black", weight=3]; 38.83/21.52 24502[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="black",shape="box"];24502 -> 24591[label="",style="solid", color="black", weight=3]; 38.83/21.52 24503[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="black",shape="box"];24503 -> 24592[label="",style="solid", color="black", weight=3]; 38.83/21.52 24504[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="black",shape="box"];24504 -> 24593[label="",style="solid", color="black", weight=3]; 38.83/21.52 24505[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv1397) == GT)",fontsize=16,color="black",shape="box"];24505 -> 24594[label="",style="solid", color="black", weight=3]; 38.83/21.52 25758[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1587 ywv1588 (Neg (Succ ywv1589)) ywv1590 ywv1591) (FiniteMap.Branch ywv1592 ywv1593 (Neg (Succ ywv1594)) ywv1595 ywv1596) (ywv1597,ywv1598)",fontsize=16,color="black",shape="box"];25758 -> 25775[label="",style="solid", color="black", weight=3]; 38.83/21.52 25759 -> 25571[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25759[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1587 ywv1588 (Neg (Succ ywv1589)) ywv1590 ywv1591) (FiniteMap.Branch ywv1592 ywv1593 (Neg (Succ ywv1594)) ywv1595 ywv1596) (FiniteMap.findMin (FiniteMap.Branch ywv16000 ywv16001 ywv16002 ywv16003 ywv16004))",fontsize=16,color="magenta"];25759 -> 25776[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25759 -> 25777[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25759 -> 25778[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25759 -> 25779[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25759 -> 25780[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25773[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1603 ywv1604 (Neg (Succ ywv1605)) ywv1606 ywv1607) (FiniteMap.Branch ywv1608 ywv1609 (Neg (Succ ywv1610)) ywv1611 ywv1612) (ywv1613,ywv1614)",fontsize=16,color="black",shape="box"];25773 -> 25789[label="",style="solid", color="black", weight=3]; 38.83/21.52 25774 -> 25665[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25774[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1603 ywv1604 (Neg (Succ ywv1605)) ywv1606 ywv1607) (FiniteMap.Branch ywv1608 ywv1609 (Neg (Succ ywv1610)) ywv1611 ywv1612) (FiniteMap.findMin (FiniteMap.Branch ywv16160 ywv16161 ywv16162 ywv16163 ywv16164))",fontsize=16,color="magenta"];25774 -> 25790[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25774 -> 25791[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25774 -> 25792[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25774 -> 25793[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25774 -> 25794[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25869[label="ywv1141",fontsize=16,color="green",shape="box"];25870[label="Neg (Succ ywv1135)",fontsize=16,color="green",shape="box"];25871[label="ywv1138",fontsize=16,color="green",shape="box"];25872[label="ywv1137",fontsize=16,color="green",shape="box"];25873[label="ywv1139",fontsize=16,color="green",shape="box"];25874[label="ywv1135",fontsize=16,color="green",shape="box"];25875[label="ywv1134",fontsize=16,color="green",shape="box"];25876[label="ywv1142",fontsize=16,color="green",shape="box"];25877[label="ywv1133",fontsize=16,color="green",shape="box"];25878[label="ywv1137",fontsize=16,color="green",shape="box"];25879[label="ywv1136",fontsize=16,color="green",shape="box"];25880[label="ywv1134",fontsize=16,color="green",shape="box"];25881[label="ywv1133",fontsize=16,color="green",shape="box"];25882[label="ywv1136",fontsize=16,color="green",shape="box"];25883[label="ywv1140",fontsize=16,color="green",shape="box"];25868[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1625 ywv1626 (Neg (Succ ywv1627)) ywv1628 ywv1629) (FiniteMap.Branch ywv1630 ywv1631 (Neg (Succ ywv1632)) ywv1633 ywv1634) (FiniteMap.findMax (FiniteMap.Branch ywv1635 ywv1636 ywv1637 ywv1638 ywv1639))",fontsize=16,color="burlywood",shape="triangle"];26935[label="ywv1639/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25868 -> 26935[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26935 -> 25959[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26936[label="ywv1639/FiniteMap.Branch ywv16390 ywv16391 ywv16392 ywv16393 ywv16394",fontsize=10,color="white",style="solid",shape="box"];25868 -> 26936[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26936 -> 25960[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25965[label="ywv1133",fontsize=16,color="green",shape="box"];25966[label="ywv1141",fontsize=16,color="green",shape="box"];25967[label="Neg (Succ ywv1135)",fontsize=16,color="green",shape="box"];25968[label="ywv1140",fontsize=16,color="green",shape="box"];25969[label="ywv1135",fontsize=16,color="green",shape="box"];25970[label="ywv1136",fontsize=16,color="green",shape="box"];25971[label="ywv1136",fontsize=16,color="green",shape="box"];25972[label="ywv1137",fontsize=16,color="green",shape="box"];25973[label="ywv1138",fontsize=16,color="green",shape="box"];25974[label="ywv1139",fontsize=16,color="green",shape="box"];25975[label="ywv1134",fontsize=16,color="green",shape="box"];25976[label="ywv1134",fontsize=16,color="green",shape="box"];25977[label="ywv1142",fontsize=16,color="green",shape="box"];25978[label="ywv1133",fontsize=16,color="green",shape="box"];25979[label="ywv1137",fontsize=16,color="green",shape="box"];25964[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1641 ywv1642 (Neg (Succ ywv1643)) ywv1644 ywv1645) (FiniteMap.Branch ywv1646 ywv1647 (Neg (Succ ywv1648)) ywv1649 ywv1650) (FiniteMap.findMax (FiniteMap.Branch ywv1651 ywv1652 ywv1653 ywv1654 ywv1655))",fontsize=16,color="burlywood",shape="triangle"];26937[label="ywv1655/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25964 -> 26937[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26937 -> 26055[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26938[label="ywv1655/FiniteMap.Branch ywv16550 ywv16551 ywv16552 ywv16553 ywv16554",fontsize=10,color="white",style="solid",shape="box"];25964 -> 26938[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26938 -> 26056[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24506[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt ywv1426 (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="burlywood",shape="box"];26939[label="ywv1426/Pos ywv14260",fontsize=10,color="white",style="solid",shape="box"];24506 -> 26939[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26939 -> 24595[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26940[label="ywv1426/Neg ywv14260",fontsize=10,color="white",style="solid",shape="box"];24506 -> 26940[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26940 -> 24596[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24591[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (primMulInt FiniteMap.sIZE_RATIO ywv1397) == GT)",fontsize=16,color="black",shape="box"];24591 -> 24687[label="",style="solid", color="black", weight=3]; 38.83/21.52 24592[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1397) == GT)",fontsize=16,color="black",shape="box"];24592 -> 24688[label="",style="solid", color="black", weight=3]; 38.83/21.52 24593[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (primMulInt FiniteMap.sIZE_RATIO ywv1397) == GT)",fontsize=16,color="black",shape="box"];24593 -> 24689[label="",style="solid", color="black", weight=3]; 38.83/21.52 24594[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1397) == GT)",fontsize=16,color="black",shape="box"];24594 -> 24690[label="",style="solid", color="black", weight=3]; 38.83/21.52 25775[label="ywv1598",fontsize=16,color="green",shape="box"];25776[label="ywv16003",fontsize=16,color="green",shape="box"];25777[label="ywv16002",fontsize=16,color="green",shape="box"];25778[label="ywv16000",fontsize=16,color="green",shape="box"];25779[label="ywv16001",fontsize=16,color="green",shape="box"];25780[label="ywv16004",fontsize=16,color="green",shape="box"];25789[label="ywv1613",fontsize=16,color="green",shape="box"];25790[label="ywv16164",fontsize=16,color="green",shape="box"];25791[label="ywv16163",fontsize=16,color="green",shape="box"];25792[label="ywv16160",fontsize=16,color="green",shape="box"];25793[label="ywv16162",fontsize=16,color="green",shape="box"];25794[label="ywv16161",fontsize=16,color="green",shape="box"];25959[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1625 ywv1626 (Neg (Succ ywv1627)) ywv1628 ywv1629) (FiniteMap.Branch ywv1630 ywv1631 (Neg (Succ ywv1632)) ywv1633 ywv1634) (FiniteMap.findMax (FiniteMap.Branch ywv1635 ywv1636 ywv1637 ywv1638 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25959 -> 26057[label="",style="solid", color="black", weight=3]; 38.83/21.52 25960[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1625 ywv1626 (Neg (Succ ywv1627)) ywv1628 ywv1629) (FiniteMap.Branch ywv1630 ywv1631 (Neg (Succ ywv1632)) ywv1633 ywv1634) (FiniteMap.findMax (FiniteMap.Branch ywv1635 ywv1636 ywv1637 ywv1638 (FiniteMap.Branch ywv16390 ywv16391 ywv16392 ywv16393 ywv16394)))",fontsize=16,color="black",shape="box"];25960 -> 26058[label="",style="solid", color="black", weight=3]; 38.83/21.52 26055[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1641 ywv1642 (Neg (Succ ywv1643)) ywv1644 ywv1645) (FiniteMap.Branch ywv1646 ywv1647 (Neg (Succ ywv1648)) ywv1649 ywv1650) (FiniteMap.findMax (FiniteMap.Branch ywv1651 ywv1652 ywv1653 ywv1654 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];26055 -> 26072[label="",style="solid", color="black", weight=3]; 38.83/21.52 26056[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1641 ywv1642 (Neg (Succ ywv1643)) ywv1644 ywv1645) (FiniteMap.Branch ywv1646 ywv1647 (Neg (Succ ywv1648)) ywv1649 ywv1650) (FiniteMap.findMax (FiniteMap.Branch ywv1651 ywv1652 ywv1653 ywv1654 (FiniteMap.Branch ywv16550 ywv16551 ywv16552 ywv16553 ywv16554)))",fontsize=16,color="black",shape="box"];26056 -> 26073[label="",style="solid", color="black", weight=3]; 38.83/21.52 24595[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos ywv14260) (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="burlywood",shape="box"];26941[label="ywv14260/Succ ywv142600",fontsize=10,color="white",style="solid",shape="box"];24595 -> 26941[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26941 -> 24781[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26942[label="ywv14260/Zero",fontsize=10,color="white",style="solid",shape="box"];24595 -> 26942[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26942 -> 24782[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24596[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg ywv14260) (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="burlywood",shape="box"];26943[label="ywv14260/Succ ywv142600",fontsize=10,color="white",style="solid",shape="box"];24596 -> 26943[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26943 -> 24783[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26944[label="ywv14260/Zero",fontsize=10,color="white",style="solid",shape="box"];24596 -> 26944[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26944 -> 24784[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24687[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1397) == GT)",fontsize=16,color="burlywood",shape="box"];26945[label="ywv1397/Pos ywv13970",fontsize=10,color="white",style="solid",shape="box"];24687 -> 26945[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26945 -> 24785[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26946[label="ywv1397/Neg ywv13970",fontsize=10,color="white",style="solid",shape="box"];24687 -> 26946[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26946 -> 24786[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24688[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1397) == GT)",fontsize=16,color="burlywood",shape="box"];26947[label="ywv1397/Pos ywv13970",fontsize=10,color="white",style="solid",shape="box"];24688 -> 26947[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26947 -> 24787[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26948[label="ywv1397/Neg ywv13970",fontsize=10,color="white",style="solid",shape="box"];24688 -> 26948[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26948 -> 24788[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24689[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1397) == GT)",fontsize=16,color="burlywood",shape="box"];26949[label="ywv1397/Pos ywv13970",fontsize=10,color="white",style="solid",shape="box"];24689 -> 26949[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26949 -> 24789[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26950[label="ywv1397/Neg ywv13970",fontsize=10,color="white",style="solid",shape="box"];24689 -> 26950[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26950 -> 24790[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 24690[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1397) == GT)",fontsize=16,color="burlywood",shape="box"];26951[label="ywv1397/Pos ywv13970",fontsize=10,color="white",style="solid",shape="box"];24690 -> 26951[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26951 -> 24791[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26952[label="ywv1397/Neg ywv13970",fontsize=10,color="white",style="solid",shape="box"];24690 -> 26952[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26952 -> 24792[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26057[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1625 ywv1626 (Neg (Succ ywv1627)) ywv1628 ywv1629) (FiniteMap.Branch ywv1630 ywv1631 (Neg (Succ ywv1632)) ywv1633 ywv1634) (ywv1635,ywv1636)",fontsize=16,color="black",shape="box"];26057 -> 26074[label="",style="solid", color="black", weight=3]; 38.83/21.52 26058 -> 25868[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26058[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1625 ywv1626 (Neg (Succ ywv1627)) ywv1628 ywv1629) (FiniteMap.Branch ywv1630 ywv1631 (Neg (Succ ywv1632)) ywv1633 ywv1634) (FiniteMap.findMax (FiniteMap.Branch ywv16390 ywv16391 ywv16392 ywv16393 ywv16394))",fontsize=16,color="magenta"];26058 -> 26075[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26058 -> 26076[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26058 -> 26077[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26058 -> 26078[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26058 -> 26079[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26072[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1641 ywv1642 (Neg (Succ ywv1643)) ywv1644 ywv1645) (FiniteMap.Branch ywv1646 ywv1647 (Neg (Succ ywv1648)) ywv1649 ywv1650) (ywv1651,ywv1652)",fontsize=16,color="black",shape="box"];26072 -> 26097[label="",style="solid", color="black", weight=3]; 38.83/21.52 26073 -> 25964[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26073[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1641 ywv1642 (Neg (Succ ywv1643)) ywv1644 ywv1645) (FiniteMap.Branch ywv1646 ywv1647 (Neg (Succ ywv1648)) ywv1649 ywv1650) (FiniteMap.findMax (FiniteMap.Branch ywv16550 ywv16551 ywv16552 ywv16553 ywv16554))",fontsize=16,color="magenta"];26073 -> 26098[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26073 -> 26099[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26073 -> 26100[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26073 -> 26101[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26073 -> 26102[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 24781[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos (Succ ywv142600)) (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="black",shape="box"];24781 -> 25197[label="",style="solid", color="black", weight=3]; 38.83/21.52 24782[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="black",shape="box"];24782 -> 25198[label="",style="solid", color="black", weight=3]; 38.83/21.52 24783[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg (Succ ywv142600)) (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="black",shape="box"];24783 -> 25199[label="",style="solid", color="black", weight=3]; 38.83/21.52 24784[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1427) == LT)",fontsize=16,color="black",shape="box"];24784 -> 25200[label="",style="solid", color="black", weight=3]; 38.83/21.52 24785[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24785 -> 25201[label="",style="solid", color="black", weight=3]; 38.83/21.52 24786[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24786 -> 25202[label="",style="solid", color="black", weight=3]; 38.83/21.52 24787[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24787 -> 25203[label="",style="solid", color="black", weight=3]; 38.83/21.52 24788[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24788 -> 25204[label="",style="solid", color="black", weight=3]; 38.83/21.52 24789[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24789 -> 25205[label="",style="solid", color="black", weight=3]; 38.83/21.52 24790[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24790 -> 25206[label="",style="solid", color="black", weight=3]; 38.83/21.52 24791[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24791 -> 25207[label="",style="solid", color="black", weight=3]; 38.83/21.52 24792[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13970)) == GT)",fontsize=16,color="black",shape="box"];24792 -> 25208[label="",style="solid", color="black", weight=3]; 38.83/21.52 26074[label="ywv1636",fontsize=16,color="green",shape="box"];26075[label="ywv16392",fontsize=16,color="green",shape="box"];26076[label="ywv16394",fontsize=16,color="green",shape="box"];26077[label="ywv16391",fontsize=16,color="green",shape="box"];26078[label="ywv16390",fontsize=16,color="green",shape="box"];26079[label="ywv16393",fontsize=16,color="green",shape="box"];26097[label="ywv1651",fontsize=16,color="green",shape="box"];26098[label="ywv16550",fontsize=16,color="green",shape="box"];26099[label="ywv16552",fontsize=16,color="green",shape="box"];26100[label="ywv16553",fontsize=16,color="green",shape="box"];26101[label="ywv16554",fontsize=16,color="green",shape="box"];26102[label="ywv16551",fontsize=16,color="green",shape="box"];25197[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos (Succ ywv142600)) (primMulInt (Pos (Succ (Succ Zero))) ywv1427) == LT)",fontsize=16,color="burlywood",shape="box"];26953[label="ywv1427/Pos ywv14270",fontsize=10,color="white",style="solid",shape="box"];25197 -> 26953[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26953 -> 25323[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26954[label="ywv1427/Neg ywv14270",fontsize=10,color="white",style="solid",shape="box"];25197 -> 26954[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26954 -> 25324[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25198[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1427) == LT)",fontsize=16,color="burlywood",shape="box"];26955[label="ywv1427/Pos ywv14270",fontsize=10,color="white",style="solid",shape="box"];25198 -> 26955[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26955 -> 25325[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26956[label="ywv1427/Neg ywv14270",fontsize=10,color="white",style="solid",shape="box"];25198 -> 26956[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26956 -> 25326[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25199[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg (Succ ywv142600)) (primMulInt (Pos (Succ (Succ Zero))) ywv1427) == LT)",fontsize=16,color="burlywood",shape="box"];26957[label="ywv1427/Pos ywv14270",fontsize=10,color="white",style="solid",shape="box"];25199 -> 26957[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26957 -> 25327[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26958[label="ywv1427/Neg ywv14270",fontsize=10,color="white",style="solid",shape="box"];25199 -> 26958[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26958 -> 25328[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25200[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1427) == LT)",fontsize=16,color="burlywood",shape="box"];26959[label="ywv1427/Pos ywv14270",fontsize=10,color="white",style="solid",shape="box"];25200 -> 26959[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26959 -> 25329[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26960[label="ywv1427/Neg ywv14270",fontsize=10,color="white",style="solid",shape="box"];25200 -> 26960[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26960 -> 25330[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25201 -> 25331[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25201[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25201 -> 25332[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25202 -> 25341[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25202[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25202 -> 25342[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25203 -> 25349[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25203[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25203 -> 25350[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25204 -> 25351[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25204[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25204 -> 25352[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25205 -> 25353[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25205[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25205 -> 25354[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25206 -> 25355[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25206[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25206 -> 25356[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25207 -> 25357[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25207[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25207 -> 25358[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25208 -> 25359[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25208[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970)) == GT)",fontsize=16,color="magenta"];25208 -> 25360[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25323[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos (Succ ywv142600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25323 -> 25463[label="",style="solid", color="black", weight=3]; 38.83/21.52 25324[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos (Succ ywv142600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25324 -> 25464[label="",style="solid", color="black", weight=3]; 38.83/21.52 25325[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25325 -> 25465[label="",style="solid", color="black", weight=3]; 38.83/21.52 25326[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25326 -> 25466[label="",style="solid", color="black", weight=3]; 38.83/21.52 25327[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg (Succ ywv142600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25327 -> 25467[label="",style="solid", color="black", weight=3]; 38.83/21.52 25328[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg (Succ ywv142600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25328 -> 25468[label="",style="solid", color="black", weight=3]; 38.83/21.52 25329[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25329 -> 25469[label="",style="solid", color="black", weight=3]; 38.83/21.52 25330[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25330 -> 25470[label="",style="solid", color="black", weight=3]; 38.83/21.52 25332 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25332[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25332 -> 25471[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25331[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (Pos ywv1562) == GT)",fontsize=16,color="black",shape="triangle"];25331 -> 25472[label="",style="solid", color="black", weight=3]; 38.83/21.52 25342 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25342[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25342 -> 25473[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25341[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos (Succ ywv139600)) (Neg ywv1563) == GT)",fontsize=16,color="black",shape="triangle"];25341 -> 25474[label="",style="solid", color="black", weight=3]; 38.83/21.52 25350 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25350[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25350 -> 25475[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25349[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos ywv1564) == GT)",fontsize=16,color="burlywood",shape="triangle"];26961[label="ywv1564/Succ ywv15640",fontsize=10,color="white",style="solid",shape="box"];25349 -> 26961[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26961 -> 25476[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26962[label="ywv1564/Zero",fontsize=10,color="white",style="solid",shape="box"];25349 -> 26962[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26962 -> 25477[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25352 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25352[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25352 -> 25478[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25351[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg ywv1565) == GT)",fontsize=16,color="burlywood",shape="triangle"];26963[label="ywv1565/Succ ywv15650",fontsize=10,color="white",style="solid",shape="box"];25351 -> 26963[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26963 -> 25479[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26964[label="ywv1565/Zero",fontsize=10,color="white",style="solid",shape="box"];25351 -> 26964[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26964 -> 25480[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25354 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25354[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25354 -> 25481[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25353[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (Pos ywv1566) == GT)",fontsize=16,color="black",shape="triangle"];25353 -> 25482[label="",style="solid", color="black", weight=3]; 38.83/21.52 25356 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25356[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25356 -> 25483[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25355[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg (Succ ywv139600)) (Neg ywv1567) == GT)",fontsize=16,color="black",shape="triangle"];25355 -> 25484[label="",style="solid", color="black", weight=3]; 38.83/21.52 25358 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25358[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25358 -> 25485[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25357[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos ywv1568) == GT)",fontsize=16,color="burlywood",shape="triangle"];26965[label="ywv1568/Succ ywv15680",fontsize=10,color="white",style="solid",shape="box"];25357 -> 26965[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26965 -> 25486[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26966[label="ywv1568/Zero",fontsize=10,color="white",style="solid",shape="box"];25357 -> 26966[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26966 -> 25487[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25360 -> 19503[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25360[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13970",fontsize=16,color="magenta"];25360 -> 25488[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25359[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg ywv1569) == GT)",fontsize=16,color="burlywood",shape="triangle"];26967[label="ywv1569/Succ ywv15690",fontsize=10,color="white",style="solid",shape="box"];25359 -> 26967[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26967 -> 25489[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26968[label="ywv1569/Zero",fontsize=10,color="white",style="solid",shape="box"];25359 -> 26968[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26968 -> 25490[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25463[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos (Succ ywv142600)) (Pos (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25463 -> 25505[label="",style="solid", color="black", weight=3]; 38.83/21.52 25464[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos (Succ ywv142600)) (Neg (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25464 -> 25506[label="",style="solid", color="black", weight=3]; 38.83/21.52 25465 -> 25769[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25465[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="magenta"];25465 -> 25770[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25466 -> 25785[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25466[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="magenta"];25466 -> 25786[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25467[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg (Succ ywv142600)) (Pos (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25467 -> 25511[label="",style="solid", color="black", weight=3]; 38.83/21.52 25468[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg (Succ ywv142600)) (Neg (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="black",shape="box"];25468 -> 25512[label="",style="solid", color="black", weight=3]; 38.83/21.52 25469 -> 25805[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25469[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="magenta"];25469 -> 25806[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25470 -> 25813[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25470[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv14270)) == LT)",fontsize=16,color="magenta"];25470 -> 25814[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25471[label="ywv13970",fontsize=16,color="green",shape="box"];25472[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv139600) ywv1562 == GT)",fontsize=16,color="burlywood",shape="triangle"];26969[label="ywv1562/Succ ywv15620",fontsize=10,color="white",style="solid",shape="box"];25472 -> 26969[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26969 -> 25517[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26970[label="ywv1562/Zero",fontsize=10,color="white",style="solid",shape="box"];25472 -> 26970[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26970 -> 25518[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25473[label="ywv13970",fontsize=16,color="green",shape="box"];25474[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="black",shape="triangle"];25474 -> 25519[label="",style="solid", color="black", weight=3]; 38.83/21.52 25475[label="ywv13970",fontsize=16,color="green",shape="box"];25476[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos (Succ ywv15640)) == GT)",fontsize=16,color="black",shape="box"];25476 -> 25520[label="",style="solid", color="black", weight=3]; 38.83/21.52 25477[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];25477 -> 25521[label="",style="solid", color="black", weight=3]; 38.83/21.52 25478[label="ywv13970",fontsize=16,color="green",shape="box"];25479[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg (Succ ywv15650)) == GT)",fontsize=16,color="black",shape="box"];25479 -> 25522[label="",style="solid", color="black", weight=3]; 38.83/21.52 25480[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];25480 -> 25523[label="",style="solid", color="black", weight=3]; 38.83/21.52 25481[label="ywv13970",fontsize=16,color="green",shape="box"];25482[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="black",shape="triangle"];25482 -> 25524[label="",style="solid", color="black", weight=3]; 38.83/21.52 25483[label="ywv13970",fontsize=16,color="green",shape="box"];25484[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv1567 (Succ ywv139600) == GT)",fontsize=16,color="burlywood",shape="triangle"];26971[label="ywv1567/Succ ywv15670",fontsize=10,color="white",style="solid",shape="box"];25484 -> 26971[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26971 -> 25525[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26972[label="ywv1567/Zero",fontsize=10,color="white",style="solid",shape="box"];25484 -> 26972[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26972 -> 25526[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25485[label="ywv13970",fontsize=16,color="green",shape="box"];25486[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos (Succ ywv15680)) == GT)",fontsize=16,color="black",shape="box"];25486 -> 25527[label="",style="solid", color="black", weight=3]; 38.83/21.52 25487[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];25487 -> 25528[label="",style="solid", color="black", weight=3]; 38.83/21.52 25488[label="ywv13970",fontsize=16,color="green",shape="box"];25489[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg (Succ ywv15690)) == GT)",fontsize=16,color="black",shape="box"];25489 -> 25529[label="",style="solid", color="black", weight=3]; 38.83/21.52 25490[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];25490 -> 25530[label="",style="solid", color="black", weight=3]; 38.83/21.52 25505 -> 25833[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25505[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv142600) (primMulNat (Succ (Succ Zero)) ywv14270) == LT)",fontsize=16,color="magenta"];25505 -> 25834[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25506[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (GT == LT)",fontsize=16,color="black",shape="triangle"];25506 -> 25547[label="",style="solid", color="black", weight=3]; 38.83/21.52 25770[label="primMulNat (Succ (Succ Zero)) ywv14270",fontsize=16,color="burlywood",shape="triangle"];26973[label="ywv14270/Succ ywv142700",fontsize=10,color="white",style="solid",shape="box"];25770 -> 26973[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26973 -> 25781[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26974[label="ywv14270/Zero",fontsize=10,color="white",style="solid",shape="box"];25770 -> 26974[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26974 -> 25782[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25769[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Pos ywv1618) == LT)",fontsize=16,color="burlywood",shape="triangle"];26975[label="ywv1618/Succ ywv16180",fontsize=10,color="white",style="solid",shape="box"];25769 -> 26975[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26975 -> 25783[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26976[label="ywv1618/Zero",fontsize=10,color="white",style="solid",shape="box"];25769 -> 26976[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26976 -> 25784[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25786 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25786[label="primMulNat (Succ (Succ Zero)) ywv14270",fontsize=16,color="magenta"];25786 -> 25795[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25785[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Neg ywv1619) == LT)",fontsize=16,color="burlywood",shape="triangle"];26977[label="ywv1619/Succ ywv16190",fontsize=10,color="white",style="solid",shape="box"];25785 -> 26977[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26977 -> 25796[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26978[label="ywv1619/Zero",fontsize=10,color="white",style="solid",shape="box"];25785 -> 26978[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26978 -> 25797[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25511[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (LT == LT)",fontsize=16,color="black",shape="triangle"];25511 -> 25552[label="",style="solid", color="black", weight=3]; 38.83/21.52 25512 -> 25847[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25512[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (primMulNat (Succ (Succ Zero)) ywv14270) (Succ ywv142600) == LT)",fontsize=16,color="magenta"];25512 -> 25848[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25806 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25806[label="primMulNat (Succ (Succ Zero)) ywv14270",fontsize=16,color="magenta"];25805[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Pos ywv1620) == LT)",fontsize=16,color="burlywood",shape="triangle"];26979[label="ywv1620/Succ ywv16200",fontsize=10,color="white",style="solid",shape="box"];25805 -> 26979[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26979 -> 25809[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26980[label="ywv1620/Zero",fontsize=10,color="white",style="solid",shape="box"];25805 -> 26980[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26980 -> 25810[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25814 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25814[label="primMulNat (Succ (Succ Zero)) ywv14270",fontsize=16,color="magenta"];25814 -> 25817[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25813[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Neg ywv1621) == LT)",fontsize=16,color="burlywood",shape="triangle"];26981[label="ywv1621/Succ ywv16210",fontsize=10,color="white",style="solid",shape="box"];25813 -> 26981[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26981 -> 25818[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26982[label="ywv1621/Zero",fontsize=10,color="white",style="solid",shape="box"];25813 -> 26982[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26982 -> 25819[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25517[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv139600) (Succ ywv15620) == GT)",fontsize=16,color="black",shape="box"];25517 -> 25559[label="",style="solid", color="black", weight=3]; 38.83/21.52 25518[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv139600) Zero == GT)",fontsize=16,color="black",shape="box"];25518 -> 25560[label="",style="solid", color="black", weight=3]; 38.83/21.52 25519[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 True",fontsize=16,color="black",shape="box"];25519 -> 25561[label="",style="solid", color="black", weight=3]; 38.83/21.52 25520 -> 25484[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25520[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ ywv15640) == GT)",fontsize=16,color="magenta"];25520 -> 25562[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25520 -> 25563[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25521[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="black",shape="triangle"];25521 -> 25564[label="",style="solid", color="black", weight=3]; 38.83/21.52 25522 -> 25474[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25522[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="magenta"];25523 -> 25521[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25523[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];25524[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 False",fontsize=16,color="black",shape="triangle"];25524 -> 25565[label="",style="solid", color="black", weight=3]; 38.83/21.52 25525[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv15670) (Succ ywv139600) == GT)",fontsize=16,color="black",shape="box"];25525 -> 25566[label="",style="solid", color="black", weight=3]; 38.83/21.52 25526[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ ywv139600) == GT)",fontsize=16,color="black",shape="box"];25526 -> 25567[label="",style="solid", color="black", weight=3]; 38.83/21.52 25527 -> 25482[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25527[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="magenta"];25528 -> 25521[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25528[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];25529 -> 25472[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25529[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv15690) Zero == GT)",fontsize=16,color="magenta"];25529 -> 25568[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25529 -> 25569[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25530 -> 25521[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25530[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];25834 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25834[label="primMulNat (Succ (Succ Zero)) ywv14270",fontsize=16,color="magenta"];25833[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv142600) ywv1622 == LT)",fontsize=16,color="burlywood",shape="triangle"];26983[label="ywv1622/Succ ywv16220",fontsize=10,color="white",style="solid",shape="box"];25833 -> 26983[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26983 -> 25837[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26984[label="ywv1622/Zero",fontsize=10,color="white",style="solid",shape="box"];25833 -> 26984[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26984 -> 25838[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25547[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 False",fontsize=16,color="black",shape="triangle"];25547 -> 25768[label="",style="solid", color="black", weight=3]; 38.83/21.52 25781[label="primMulNat (Succ (Succ Zero)) (Succ ywv142700)",fontsize=16,color="black",shape="box"];25781 -> 25798[label="",style="solid", color="black", weight=3]; 38.83/21.52 25782[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];25782 -> 25799[label="",style="solid", color="black", weight=3]; 38.83/21.52 25783[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Pos (Succ ywv16180)) == LT)",fontsize=16,color="black",shape="box"];25783 -> 25800[label="",style="solid", color="black", weight=3]; 38.83/21.52 25784[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];25784 -> 25801[label="",style="solid", color="black", weight=3]; 38.83/21.52 25795[label="ywv14270",fontsize=16,color="green",shape="box"];25796[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Neg (Succ ywv16190)) == LT)",fontsize=16,color="black",shape="box"];25796 -> 25811[label="",style="solid", color="black", weight=3]; 38.83/21.52 25797[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];25797 -> 25812[label="",style="solid", color="black", weight=3]; 38.83/21.52 25552[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 True",fontsize=16,color="black",shape="box"];25552 -> 25802[label="",style="solid", color="black", weight=3]; 38.83/21.52 25848 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25848[label="primMulNat (Succ (Succ Zero)) ywv14270",fontsize=16,color="magenta"];25848 -> 25853[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25847[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat ywv1623 (Succ ywv142600) == LT)",fontsize=16,color="burlywood",shape="triangle"];26985[label="ywv1623/Succ ywv16230",fontsize=10,color="white",style="solid",shape="box"];25847 -> 26985[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26985 -> 25854[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26986[label="ywv1623/Zero",fontsize=10,color="white",style="solid",shape="box"];25847 -> 26986[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26986 -> 25855[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25809[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Pos (Succ ywv16200)) == LT)",fontsize=16,color="black",shape="box"];25809 -> 25820[label="",style="solid", color="black", weight=3]; 38.83/21.52 25810[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];25810 -> 25821[label="",style="solid", color="black", weight=3]; 38.83/21.52 25817[label="ywv14270",fontsize=16,color="green",shape="box"];25818[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Neg (Succ ywv16210)) == LT)",fontsize=16,color="black",shape="box"];25818 -> 25839[label="",style="solid", color="black", weight=3]; 38.83/21.52 25819[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];25819 -> 25840[label="",style="solid", color="black", weight=3]; 38.83/21.52 25559[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv139600 ywv15620 == GT)",fontsize=16,color="burlywood",shape="triangle"];26987[label="ywv139600/Succ ywv1396000",fontsize=10,color="white",style="solid",shape="box"];25559 -> 26987[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26987 -> 25822[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26988[label="ywv139600/Zero",fontsize=10,color="white",style="solid",shape="box"];25559 -> 26988[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26988 -> 25823[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25560 -> 25474[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25560[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="magenta"];25561[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv4930 ywv4931 ywv4933 ywv1131 ywv4933 ywv1131 ywv4933",fontsize=16,color="burlywood",shape="box"];26989[label="ywv4933/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25561 -> 26989[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26989 -> 25824[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26990[label="ywv4933/FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334",fontsize=10,color="white",style="solid",shape="box"];25561 -> 26990[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26990 -> 25825[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25562[label="ywv15640",fontsize=16,color="green",shape="box"];25563[label="Zero",fontsize=16,color="green",shape="box"];25564 -> 25524[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25564[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 False",fontsize=16,color="magenta"];25565[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 otherwise",fontsize=16,color="black",shape="box"];25565 -> 25826[label="",style="solid", color="black", weight=3]; 38.83/21.52 25566 -> 25559[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25566[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv15670 ywv139600 == GT)",fontsize=16,color="magenta"];25566 -> 25827[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25566 -> 25828[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25567 -> 25482[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25567[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="magenta"];25568[label="Zero",fontsize=16,color="green",shape="box"];25569[label="ywv15690",fontsize=16,color="green",shape="box"];25837[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv142600) (Succ ywv16220) == LT)",fontsize=16,color="black",shape="box"];25837 -> 25856[label="",style="solid", color="black", weight=3]; 38.83/21.52 25838[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv142600) Zero == LT)",fontsize=16,color="black",shape="box"];25838 -> 25857[label="",style="solid", color="black", weight=3]; 38.83/21.52 25768[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 otherwise",fontsize=16,color="black",shape="box"];25768 -> 25841[label="",style="solid", color="black", weight=3]; 38.83/21.52 25798 -> 16665[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25798[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv142700)) (Succ ywv142700)",fontsize=16,color="magenta"];25798 -> 25842[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25798 -> 25843[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25799[label="Zero",fontsize=16,color="green",shape="box"];25800 -> 25847[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25800[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat Zero (Succ ywv16180) == LT)",fontsize=16,color="magenta"];25800 -> 25849[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25800 -> 25850[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25801[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (EQ == LT)",fontsize=16,color="black",shape="triangle"];25801 -> 25845[label="",style="solid", color="black", weight=3]; 38.83/21.52 25811 -> 25506[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25811[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (GT == LT)",fontsize=16,color="magenta"];25812 -> 25801[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25812[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (EQ == LT)",fontsize=16,color="magenta"];25802[label="FiniteMap.mkBalBranch6Single_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314)",fontsize=16,color="black",shape="box"];25802 -> 25846[label="",style="solid", color="black", weight=3]; 38.83/21.52 25853[label="ywv14270",fontsize=16,color="green",shape="box"];25854[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv16230) (Succ ywv142600) == LT)",fontsize=16,color="black",shape="box"];25854 -> 25961[label="",style="solid", color="black", weight=3]; 38.83/21.52 25855[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat Zero (Succ ywv142600) == LT)",fontsize=16,color="black",shape="box"];25855 -> 25962[label="",style="solid", color="black", weight=3]; 38.83/21.52 25820 -> 25511[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25820[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (LT == LT)",fontsize=16,color="magenta"];25821 -> 25801[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25821[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (EQ == LT)",fontsize=16,color="magenta"];25839 -> 25833[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25839[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv16210) Zero == LT)",fontsize=16,color="magenta"];25839 -> 25858[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25839 -> 25859[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25840 -> 25801[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25840[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (EQ == LT)",fontsize=16,color="magenta"];25822[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv1396000) ywv15620 == GT)",fontsize=16,color="burlywood",shape="box"];26991[label="ywv15620/Succ ywv156200",fontsize=10,color="white",style="solid",shape="box"];25822 -> 26991[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26991 -> 25860[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26992[label="ywv15620/Zero",fontsize=10,color="white",style="solid",shape="box"];25822 -> 26992[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26992 -> 25861[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25823[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero ywv15620 == GT)",fontsize=16,color="burlywood",shape="box"];26993[label="ywv15620/Succ ywv156200",fontsize=10,color="white",style="solid",shape="box"];25823 -> 26993[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26993 -> 25862[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26994[label="ywv15620/Zero",fontsize=10,color="white",style="solid",shape="box"];25823 -> 26994[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26994 -> 25863[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25824[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv4930 ywv4931 FiniteMap.EmptyFM ywv1131 FiniteMap.EmptyFM ywv1131 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];25824 -> 25864[label="",style="solid", color="black", weight=3]; 38.83/21.52 25825[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334)",fontsize=16,color="black",shape="box"];25825 -> 25865[label="",style="solid", color="black", weight=3]; 38.83/21.52 25826[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 True",fontsize=16,color="black",shape="box"];25826 -> 25866[label="",style="solid", color="black", weight=3]; 38.83/21.52 25827[label="ywv139600",fontsize=16,color="green",shape="box"];25828[label="ywv15670",fontsize=16,color="green",shape="box"];25856[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat ywv142600 ywv16220 == LT)",fontsize=16,color="burlywood",shape="triangle"];26995[label="ywv142600/Succ ywv1426000",fontsize=10,color="white",style="solid",shape="box"];25856 -> 26995[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26995 -> 26059[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26996[label="ywv142600/Zero",fontsize=10,color="white",style="solid",shape="box"];25856 -> 26996[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26996 -> 26060[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 25857 -> 25506[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25857[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (GT == LT)",fontsize=16,color="magenta"];25841[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 True",fontsize=16,color="black",shape="box"];25841 -> 26061[label="",style="solid", color="black", weight=3]; 38.83/21.52 25842[label="Succ ywv142700",fontsize=16,color="green",shape="box"];25843[label="primMulNat (Succ Zero) (Succ ywv142700)",fontsize=16,color="black",shape="box"];25843 -> 26062[label="",style="solid", color="black", weight=3]; 38.83/21.52 25849[label="ywv16180",fontsize=16,color="green",shape="box"];25850[label="Zero",fontsize=16,color="green",shape="box"];25845 -> 25547[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25845[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 False",fontsize=16,color="magenta"];25846 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25846[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywv11310 ywv11311 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv4930 ywv4931 ywv4933 ywv11313) ywv11314",fontsize=16,color="magenta"];25846 -> 26131[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25846 -> 26132[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25846 -> 26133[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25846 -> 26134[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25846 -> 26135[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25961 -> 25856[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25961[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat ywv16230 ywv142600 == LT)",fontsize=16,color="magenta"];25961 -> 26064[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25961 -> 26065[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25962 -> 25511[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25962[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (LT == LT)",fontsize=16,color="magenta"];25858[label="ywv16210",fontsize=16,color="green",shape="box"];25859[label="Zero",fontsize=16,color="green",shape="box"];25860[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv1396000) (Succ ywv156200) == GT)",fontsize=16,color="black",shape="box"];25860 -> 26066[label="",style="solid", color="black", weight=3]; 38.83/21.52 25861[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat (Succ ywv1396000) Zero == GT)",fontsize=16,color="black",shape="box"];25861 -> 26067[label="",style="solid", color="black", weight=3]; 38.83/21.52 25862[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero (Succ ywv156200) == GT)",fontsize=16,color="black",shape="box"];25862 -> 26068[label="",style="solid", color="black", weight=3]; 38.83/21.52 25863[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25863 -> 26069[label="",style="solid", color="black", weight=3]; 38.83/21.52 25864[label="error []",fontsize=16,color="red",shape="box"];25865[label="FiniteMap.mkBalBranch6MkBalBranch12 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334)",fontsize=16,color="black",shape="box"];25865 -> 26070[label="",style="solid", color="black", weight=3]; 38.83/21.52 25866 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 25866[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywv4930 ywv4931 ywv4933 ywv1131",fontsize=16,color="magenta"];25866 -> 26136[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25866 -> 26137[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25866 -> 26138[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25866 -> 26139[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 25866 -> 26140[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26059[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv1426000) ywv16220 == LT)",fontsize=16,color="burlywood",shape="box"];26997[label="ywv16220/Succ ywv162200",fontsize=10,color="white",style="solid",shape="box"];26059 -> 26997[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26997 -> 26080[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26998[label="ywv16220/Zero",fontsize=10,color="white",style="solid",shape="box"];26059 -> 26998[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26998 -> 26081[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26060[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat Zero ywv16220 == LT)",fontsize=16,color="burlywood",shape="box"];26999[label="ywv16220/Succ ywv162200",fontsize=10,color="white",style="solid",shape="box"];26060 -> 26999[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 26999 -> 26082[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27000[label="ywv16220/Zero",fontsize=10,color="white",style="solid",shape="box"];26060 -> 27000[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27000 -> 26083[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26061[label="FiniteMap.mkBalBranch6Double_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314)",fontsize=16,color="burlywood",shape="box"];27001[label="ywv11313/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26061 -> 27001[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27001 -> 26084[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27002[label="ywv11313/FiniteMap.Branch ywv113130 ywv113131 ywv113132 ywv113133 ywv113134",fontsize=10,color="white",style="solid",shape="box"];26061 -> 27002[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27002 -> 26085[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26062 -> 16665[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26062[label="primPlusNat (primMulNat Zero (Succ ywv142700)) (Succ ywv142700)",fontsize=16,color="magenta"];26062 -> 26086[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26062 -> 26087[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26131[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];26132[label="ywv11310",fontsize=16,color="green",shape="box"];26133 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26133[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv4930 ywv4931 ywv4933 ywv11313",fontsize=16,color="magenta"];26133 -> 26162[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26133 -> 26163[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26133 -> 26164[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26133 -> 26165[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26133 -> 26166[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26134[label="ywv11311",fontsize=16,color="green",shape="box"];26135[label="ywv11314",fontsize=16,color="green",shape="box"];26064[label="ywv16230",fontsize=16,color="green",shape="box"];26065[label="ywv142600",fontsize=16,color="green",shape="box"];26066 -> 25559[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26066[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (primCmpNat ywv1396000 ywv156200 == GT)",fontsize=16,color="magenta"];26066 -> 26092[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26066 -> 26093[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26067 -> 25474[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26067[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (GT == GT)",fontsize=16,color="magenta"];26068 -> 25482[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26068[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (LT == GT)",fontsize=16,color="magenta"];26069 -> 25521[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26069[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1131 ywv4930 ywv4931 ywv4933 ywv1131 (EQ == GT)",fontsize=16,color="magenta"];26070 -> 26094[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26070[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (FiniteMap.sizeFM ywv49334 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv49333)",fontsize=16,color="magenta"];26070 -> 26095[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26070 -> 26096[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26136[label="Succ Zero",fontsize=16,color="green",shape="box"];26137[label="ywv4930",fontsize=16,color="green",shape="box"];26138[label="ywv4933",fontsize=16,color="green",shape="box"];26139[label="ywv4931",fontsize=16,color="green",shape="box"];26140[label="ywv1131",fontsize=16,color="green",shape="box"];26080[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv1426000) (Succ ywv162200) == LT)",fontsize=16,color="black",shape="box"];26080 -> 26103[label="",style="solid", color="black", weight=3]; 38.83/21.52 26081[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat (Succ ywv1426000) Zero == LT)",fontsize=16,color="black",shape="box"];26081 -> 26104[label="",style="solid", color="black", weight=3]; 38.83/21.52 26082[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat Zero (Succ ywv162200) == LT)",fontsize=16,color="black",shape="box"];26082 -> 26105[label="",style="solid", color="black", weight=3]; 38.83/21.52 26083[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];26083 -> 26106[label="",style="solid", color="black", weight=3]; 38.83/21.52 26084[label="FiniteMap.mkBalBranch6Double_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 FiniteMap.EmptyFM ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 FiniteMap.EmptyFM ywv11314)",fontsize=16,color="black",shape="box"];26084 -> 26107[label="",style="solid", color="black", weight=3]; 38.83/21.52 26085[label="FiniteMap.mkBalBranch6Double_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 (FiniteMap.Branch ywv113130 ywv113131 ywv113132 ywv113133 ywv113134) ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 (FiniteMap.Branch ywv113130 ywv113131 ywv113132 ywv113133 ywv113134) ywv11314)",fontsize=16,color="black",shape="box"];26085 -> 26108[label="",style="solid", color="black", weight=3]; 38.83/21.52 26086[label="Succ ywv142700",fontsize=16,color="green",shape="box"];26087[label="primMulNat Zero (Succ ywv142700)",fontsize=16,color="black",shape="box"];26087 -> 26109[label="",style="solid", color="black", weight=3]; 38.83/21.52 26162[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];26163[label="ywv4930",fontsize=16,color="green",shape="box"];26164[label="ywv4933",fontsize=16,color="green",shape="box"];26165[label="ywv4931",fontsize=16,color="green",shape="box"];26166[label="ywv11313",fontsize=16,color="green",shape="box"];26092[label="ywv156200",fontsize=16,color="green",shape="box"];26093[label="ywv1396000",fontsize=16,color="green",shape="box"];26095 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26095[label="FiniteMap.sizeFM ywv49334",fontsize=16,color="magenta"];26095 -> 26111[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26096 -> 18099[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26096[label="FiniteMap.sizeFM ywv49333",fontsize=16,color="magenta"];26096 -> 26112[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26094[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (ywv1656 < Pos (Succ (Succ Zero)) * ywv1657)",fontsize=16,color="black",shape="triangle"];26094 -> 26113[label="",style="solid", color="black", weight=3]; 38.83/21.52 26103 -> 25856[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26103[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (primCmpNat ywv1426000 ywv162200 == LT)",fontsize=16,color="magenta"];26103 -> 26114[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26103 -> 26115[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26104 -> 25506[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26104[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (GT == LT)",fontsize=16,color="magenta"];26105 -> 25511[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26105[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (LT == LT)",fontsize=16,color="magenta"];26106 -> 25801[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26106[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv4933 (FiniteMap.Branch ywv11310 ywv11311 ywv11312 ywv11313 ywv11314) ywv11310 ywv11311 ywv11312 ywv11313 ywv11314 (EQ == LT)",fontsize=16,color="magenta"];26107[label="error []",fontsize=16,color="red",shape="box"];26108 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26108[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv113130 ywv113131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv4930 ywv4931 ywv4933 ywv113133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv11310 ywv11311 ywv113134 ywv11314)",fontsize=16,color="magenta"];26108 -> 26146[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26108 -> 26147[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26108 -> 26148[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26108 -> 26149[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26108 -> 26150[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26109[label="Zero",fontsize=16,color="green",shape="box"];26111[label="ywv49334",fontsize=16,color="green",shape="box"];26112[label="ywv49333",fontsize=16,color="green",shape="box"];26113[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (compare ywv1656 (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="black",shape="box"];26113 -> 26118[label="",style="solid", color="black", weight=3]; 38.83/21.52 26114[label="ywv1426000",fontsize=16,color="green",shape="box"];26115[label="ywv162200",fontsize=16,color="green",shape="box"];26146[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];26147[label="ywv113130",fontsize=16,color="green",shape="box"];26148 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26148[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv4930 ywv4931 ywv4933 ywv113133",fontsize=16,color="magenta"];26148 -> 26167[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26148 -> 26168[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26148 -> 26169[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26148 -> 26170[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26148 -> 26171[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26149[label="ywv113131",fontsize=16,color="green",shape="box"];26150 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26150[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv11310 ywv11311 ywv113134 ywv11314",fontsize=16,color="magenta"];26150 -> 26172[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26150 -> 26173[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26150 -> 26174[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26150 -> 26175[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26150 -> 26176[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26118[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt ywv1656 (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="burlywood",shape="box"];27003[label="ywv1656/Pos ywv16560",fontsize=10,color="white",style="solid",shape="box"];26118 -> 27003[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27003 -> 26123[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27004[label="ywv1656/Neg ywv16560",fontsize=10,color="white",style="solid",shape="box"];26118 -> 27004[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27004 -> 26124[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26167[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26168[label="ywv4930",fontsize=16,color="green",shape="box"];26169[label="ywv4933",fontsize=16,color="green",shape="box"];26170[label="ywv4931",fontsize=16,color="green",shape="box"];26171[label="ywv113133",fontsize=16,color="green",shape="box"];26172[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26173[label="ywv11310",fontsize=16,color="green",shape="box"];26174[label="ywv113134",fontsize=16,color="green",shape="box"];26175[label="ywv11311",fontsize=16,color="green",shape="box"];26176[label="ywv11314",fontsize=16,color="green",shape="box"];26123[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos ywv16560) (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="burlywood",shape="box"];27005[label="ywv16560/Succ ywv165600",fontsize=10,color="white",style="solid",shape="box"];26123 -> 27005[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27005 -> 26177[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27006[label="ywv16560/Zero",fontsize=10,color="white",style="solid",shape="box"];26123 -> 27006[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27006 -> 26178[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26124[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg ywv16560) (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="burlywood",shape="box"];27007[label="ywv16560/Succ ywv165600",fontsize=10,color="white",style="solid",shape="box"];26124 -> 27007[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27007 -> 26179[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27008[label="ywv16560/Zero",fontsize=10,color="white",style="solid",shape="box"];26124 -> 27008[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27008 -> 26180[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26177[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="black",shape="box"];26177 -> 26182[label="",style="solid", color="black", weight=3]; 38.83/21.52 26178[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="black",shape="box"];26178 -> 26183[label="",style="solid", color="black", weight=3]; 38.83/21.52 26179[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="black",shape="box"];26179 -> 26184[label="",style="solid", color="black", weight=3]; 38.83/21.52 26180[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1657) == LT)",fontsize=16,color="black",shape="box"];26180 -> 26185[label="",style="solid", color="black", weight=3]; 38.83/21.52 26182[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (primMulInt (Pos (Succ (Succ Zero))) ywv1657) == LT)",fontsize=16,color="burlywood",shape="box"];27009[label="ywv1657/Pos ywv16570",fontsize=10,color="white",style="solid",shape="box"];26182 -> 27009[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27009 -> 26187[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27010[label="ywv1657/Neg ywv16570",fontsize=10,color="white",style="solid",shape="box"];26182 -> 27010[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27010 -> 26188[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26183[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1657) == LT)",fontsize=16,color="burlywood",shape="box"];27011[label="ywv1657/Pos ywv16570",fontsize=10,color="white",style="solid",shape="box"];26183 -> 27011[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27011 -> 26189[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27012[label="ywv1657/Neg ywv16570",fontsize=10,color="white",style="solid",shape="box"];26183 -> 27012[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27012 -> 26190[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26184[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (primMulInt (Pos (Succ (Succ Zero))) ywv1657) == LT)",fontsize=16,color="burlywood",shape="box"];27013[label="ywv1657/Pos ywv16570",fontsize=10,color="white",style="solid",shape="box"];26184 -> 27013[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27013 -> 26191[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27014[label="ywv1657/Neg ywv16570",fontsize=10,color="white",style="solid",shape="box"];26184 -> 27014[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27014 -> 26192[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26185[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1657) == LT)",fontsize=16,color="burlywood",shape="box"];27015[label="ywv1657/Pos ywv16570",fontsize=10,color="white",style="solid",shape="box"];26185 -> 27015[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27015 -> 26193[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27016[label="ywv1657/Neg ywv16570",fontsize=10,color="white",style="solid",shape="box"];26185 -> 27016[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27016 -> 26194[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26187[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26187 -> 26196[label="",style="solid", color="black", weight=3]; 38.83/21.52 26188[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26188 -> 26197[label="",style="solid", color="black", weight=3]; 38.83/21.52 26189[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26189 -> 26198[label="",style="solid", color="black", weight=3]; 38.83/21.52 26190[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26190 -> 26199[label="",style="solid", color="black", weight=3]; 38.83/21.52 26191[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26191 -> 26200[label="",style="solid", color="black", weight=3]; 38.83/21.52 26192[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26192 -> 26201[label="",style="solid", color="black", weight=3]; 38.83/21.52 26193[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26193 -> 26202[label="",style="solid", color="black", weight=3]; 38.83/21.52 26194[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv16570)) == LT)",fontsize=16,color="black",shape="box"];26194 -> 26203[label="",style="solid", color="black", weight=3]; 38.83/21.52 26196 -> 26205[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26196[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (Pos (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26196 -> 26206[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26197 -> 26208[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26197[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (Neg (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26197 -> 26209[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26198 -> 26211[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26198[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26198 -> 26212[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26199 -> 26219[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26199[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26199 -> 26220[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26200 -> 26224[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26200[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (Pos (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26200 -> 26225[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26201 -> 26233[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26201[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (Neg (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26201 -> 26234[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26202 -> 26256[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26202[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26202 -> 26257[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26203 -> 26263[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26203[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv16570)) == LT)",fontsize=16,color="magenta"];26203 -> 26264[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26206 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26206[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26206 -> 26275[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26205[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (Pos ywv1664) == LT)",fontsize=16,color="black",shape="triangle"];26205 -> 26276[label="",style="solid", color="black", weight=3]; 38.83/21.52 26209 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26209[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26209 -> 26277[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26208[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv165600)) (Neg ywv1665) == LT)",fontsize=16,color="black",shape="triangle"];26208 -> 26278[label="",style="solid", color="black", weight=3]; 38.83/21.52 26212 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26212[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26212 -> 26279[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26211[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos ywv1666) == LT)",fontsize=16,color="burlywood",shape="triangle"];27017[label="ywv1666/Succ ywv16660",fontsize=10,color="white",style="solid",shape="box"];26211 -> 27017[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27017 -> 26280[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27018[label="ywv1666/Zero",fontsize=10,color="white",style="solid",shape="box"];26211 -> 27018[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27018 -> 26281[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26220 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26220[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26220 -> 26282[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26219[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg ywv1668) == LT)",fontsize=16,color="burlywood",shape="triangle"];27019[label="ywv1668/Succ ywv16680",fontsize=10,color="white",style="solid",shape="box"];26219 -> 27019[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27019 -> 26283[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27020[label="ywv1668/Zero",fontsize=10,color="white",style="solid",shape="box"];26219 -> 27020[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27020 -> 26284[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26225 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26225[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26225 -> 26285[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26224[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (Pos ywv1669) == LT)",fontsize=16,color="black",shape="triangle"];26224 -> 26286[label="",style="solid", color="black", weight=3]; 38.83/21.52 26234 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26234[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26234 -> 26287[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26233[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv165600)) (Neg ywv1671) == LT)",fontsize=16,color="black",shape="triangle"];26233 -> 26288[label="",style="solid", color="black", weight=3]; 38.83/21.52 26257 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26257[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26257 -> 26289[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26256[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos ywv1674) == LT)",fontsize=16,color="burlywood",shape="triangle"];27021[label="ywv1674/Succ ywv16740",fontsize=10,color="white",style="solid",shape="box"];26256 -> 27021[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27021 -> 26290[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27022[label="ywv1674/Zero",fontsize=10,color="white",style="solid",shape="box"];26256 -> 27022[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27022 -> 26291[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26264 -> 25770[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26264[label="primMulNat (Succ (Succ Zero)) ywv16570",fontsize=16,color="magenta"];26264 -> 26292[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26263[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg ywv1675) == LT)",fontsize=16,color="burlywood",shape="triangle"];27023[label="ywv1675/Succ ywv16750",fontsize=10,color="white",style="solid",shape="box"];26263 -> 27023[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27023 -> 26293[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27024[label="ywv1675/Zero",fontsize=10,color="white",style="solid",shape="box"];26263 -> 27024[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27024 -> 26294[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26275[label="ywv16570",fontsize=16,color="green",shape="box"];26276[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv165600) ywv1664 == LT)",fontsize=16,color="burlywood",shape="triangle"];27025[label="ywv1664/Succ ywv16640",fontsize=10,color="white",style="solid",shape="box"];26276 -> 27025[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27025 -> 26301[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27026[label="ywv1664/Zero",fontsize=10,color="white",style="solid",shape="box"];26276 -> 27026[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27026 -> 26302[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26277[label="ywv16570",fontsize=16,color="green",shape="box"];26278[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="black",shape="triangle"];26278 -> 26303[label="",style="solid", color="black", weight=3]; 38.83/21.52 26279[label="ywv16570",fontsize=16,color="green",shape="box"];26280[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos (Succ ywv16660)) == LT)",fontsize=16,color="black",shape="box"];26280 -> 26304[label="",style="solid", color="black", weight=3]; 38.83/21.52 26281[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26281 -> 26305[label="",style="solid", color="black", weight=3]; 38.83/21.52 26282[label="ywv16570",fontsize=16,color="green",shape="box"];26283[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg (Succ ywv16680)) == LT)",fontsize=16,color="black",shape="box"];26283 -> 26306[label="",style="solid", color="black", weight=3]; 38.83/21.52 26284[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26284 -> 26307[label="",style="solid", color="black", weight=3]; 38.83/21.52 26285[label="ywv16570",fontsize=16,color="green",shape="box"];26286[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="black",shape="triangle"];26286 -> 26308[label="",style="solid", color="black", weight=3]; 38.83/21.52 26287[label="ywv16570",fontsize=16,color="green",shape="box"];26288[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv1671 (Succ ywv165600) == LT)",fontsize=16,color="burlywood",shape="triangle"];27027[label="ywv1671/Succ ywv16710",fontsize=10,color="white",style="solid",shape="box"];26288 -> 27027[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27027 -> 26309[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27028[label="ywv1671/Zero",fontsize=10,color="white",style="solid",shape="box"];26288 -> 27028[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27028 -> 26310[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26289[label="ywv16570",fontsize=16,color="green",shape="box"];26290[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos (Succ ywv16740)) == LT)",fontsize=16,color="black",shape="box"];26290 -> 26311[label="",style="solid", color="black", weight=3]; 38.83/21.52 26291[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26291 -> 26312[label="",style="solid", color="black", weight=3]; 38.83/21.52 26292[label="ywv16570",fontsize=16,color="green",shape="box"];26293[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg (Succ ywv16750)) == LT)",fontsize=16,color="black",shape="box"];26293 -> 26313[label="",style="solid", color="black", weight=3]; 38.83/21.52 26294[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26294 -> 26314[label="",style="solid", color="black", weight=3]; 38.83/21.52 26301[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv165600) (Succ ywv16640) == LT)",fontsize=16,color="black",shape="box"];26301 -> 26320[label="",style="solid", color="black", weight=3]; 38.83/21.52 26302[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv165600) Zero == LT)",fontsize=16,color="black",shape="box"];26302 -> 26321[label="",style="solid", color="black", weight=3]; 38.83/21.52 26303[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 False",fontsize=16,color="black",shape="triangle"];26303 -> 26322[label="",style="solid", color="black", weight=3]; 38.83/21.52 26304 -> 26288[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26304[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero (Succ ywv16660) == LT)",fontsize=16,color="magenta"];26304 -> 26323[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26304 -> 26324[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26305[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];26305 -> 26325[label="",style="solid", color="black", weight=3]; 38.83/21.52 26306 -> 26278[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26306[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="magenta"];26307 -> 26305[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26307[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26308[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 True",fontsize=16,color="black",shape="box"];26308 -> 26326[label="",style="solid", color="black", weight=3]; 38.83/21.52 26309[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv16710) (Succ ywv165600) == LT)",fontsize=16,color="black",shape="box"];26309 -> 26327[label="",style="solid", color="black", weight=3]; 38.83/21.52 26310[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero (Succ ywv165600) == LT)",fontsize=16,color="black",shape="box"];26310 -> 26328[label="",style="solid", color="black", weight=3]; 38.83/21.52 26311 -> 26286[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26311[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="magenta"];26312 -> 26305[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26312[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26313 -> 26276[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26313[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv16750) Zero == LT)",fontsize=16,color="magenta"];26313 -> 26329[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26313 -> 26330[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26314 -> 26305[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26314[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26320[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv165600 ywv16640 == LT)",fontsize=16,color="burlywood",shape="triangle"];27029[label="ywv165600/Succ ywv1656000",fontsize=10,color="white",style="solid",shape="box"];26320 -> 27029[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27029 -> 26333[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27030[label="ywv165600/Zero",fontsize=10,color="white",style="solid",shape="box"];26320 -> 27030[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27030 -> 26334[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26321 -> 26278[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26321[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="magenta"];26322[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 otherwise",fontsize=16,color="black",shape="box"];26322 -> 26335[label="",style="solid", color="black", weight=3]; 38.83/21.52 26323[label="Zero",fontsize=16,color="green",shape="box"];26324[label="ywv16660",fontsize=16,color="green",shape="box"];26325 -> 26303[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26325[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 False",fontsize=16,color="magenta"];26326[label="FiniteMap.mkBalBranch6Single_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131",fontsize=16,color="black",shape="box"];26326 -> 26336[label="",style="solid", color="black", weight=3]; 38.83/21.52 26327 -> 26320[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26327[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv16710 ywv165600 == LT)",fontsize=16,color="magenta"];26327 -> 26337[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26327 -> 26338[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26328 -> 26286[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26328[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="magenta"];26329[label="Zero",fontsize=16,color="green",shape="box"];26330[label="ywv16750",fontsize=16,color="green",shape="box"];26333[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv1656000) ywv16640 == LT)",fontsize=16,color="burlywood",shape="box"];27031[label="ywv16640/Succ ywv166400",fontsize=10,color="white",style="solid",shape="box"];26333 -> 27031[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27031 -> 26339[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27032[label="ywv16640/Zero",fontsize=10,color="white",style="solid",shape="box"];26333 -> 27032[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27032 -> 26340[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26334[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero ywv16640 == LT)",fontsize=16,color="burlywood",shape="box"];27033[label="ywv16640/Succ ywv166400",fontsize=10,color="white",style="solid",shape="box"];26334 -> 27033[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27033 -> 26341[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27034[label="ywv16640/Zero",fontsize=10,color="white",style="solid",shape="box"];26334 -> 27034[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27034 -> 26342[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26335[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 True",fontsize=16,color="black",shape="box"];26335 -> 26343[label="",style="solid", color="black", weight=3]; 38.83/21.52 26336 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26336[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywv49330 ywv49331 ywv49333 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv4930 ywv4931 ywv49334 ywv1131)",fontsize=16,color="magenta"];26336 -> 26344[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26336 -> 26345[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26336 -> 26346[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26336 -> 26347[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26336 -> 26348[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26337[label="ywv16710",fontsize=16,color="green",shape="box"];26338[label="ywv165600",fontsize=16,color="green",shape="box"];26339[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv1656000) (Succ ywv166400) == LT)",fontsize=16,color="black",shape="box"];26339 -> 26349[label="",style="solid", color="black", weight=3]; 38.83/21.52 26340[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv1656000) Zero == LT)",fontsize=16,color="black",shape="box"];26340 -> 26350[label="",style="solid", color="black", weight=3]; 38.83/21.52 26341[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero (Succ ywv166400) == LT)",fontsize=16,color="black",shape="box"];26341 -> 26351[label="",style="solid", color="black", weight=3]; 38.83/21.52 26342[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];26342 -> 26352[label="",style="solid", color="black", weight=3]; 38.83/21.52 26343[label="FiniteMap.mkBalBranch6Double_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131",fontsize=16,color="burlywood",shape="box"];27035[label="ywv49334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26343 -> 27035[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27035 -> 26353[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 27036[label="ywv49334/FiniteMap.Branch ywv493340 ywv493341 ywv493342 ywv493343 ywv493344",fontsize=10,color="white",style="solid",shape="box"];26343 -> 27036[label="",style="solid", color="burlywood", weight=9]; 38.83/21.52 27036 -> 26354[label="",style="solid", color="burlywood", weight=3]; 38.83/21.52 26344[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];26345[label="ywv49330",fontsize=16,color="green",shape="box"];26346[label="ywv49333",fontsize=16,color="green",shape="box"];26347[label="ywv49331",fontsize=16,color="green",shape="box"];26348 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26348[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv4930 ywv4931 ywv49334 ywv1131",fontsize=16,color="magenta"];26348 -> 26355[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26348 -> 26356[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26348 -> 26357[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26348 -> 26358[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26348 -> 26359[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26349 -> 26320[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26349[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv1656000 ywv166400 == LT)",fontsize=16,color="magenta"];26349 -> 26360[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26349 -> 26361[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26350 -> 26278[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26350[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="magenta"];26351 -> 26286[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26351[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="magenta"];26352 -> 26305[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26352[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1131 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26353[label="FiniteMap.mkBalBranch6Double_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 FiniteMap.EmptyFM) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 FiniteMap.EmptyFM) ywv1131",fontsize=16,color="black",shape="box"];26353 -> 26362[label="",style="solid", color="black", weight=3]; 38.83/21.52 26354[label="FiniteMap.mkBalBranch6Double_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 (FiniteMap.Branch ywv493340 ywv493341 ywv493342 ywv493343 ywv493344)) ywv1131 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 (FiniteMap.Branch ywv493340 ywv493341 ywv493342 ywv493343 ywv493344)) ywv1131",fontsize=16,color="black",shape="box"];26354 -> 26363[label="",style="solid", color="black", weight=3]; 38.83/21.52 26355[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];26356[label="ywv4930",fontsize=16,color="green",shape="box"];26357[label="ywv49334",fontsize=16,color="green",shape="box"];26358[label="ywv4931",fontsize=16,color="green",shape="box"];26359[label="ywv1131",fontsize=16,color="green",shape="box"];26360[label="ywv1656000",fontsize=16,color="green",shape="box"];26361[label="ywv166400",fontsize=16,color="green",shape="box"];26362[label="error []",fontsize=16,color="red",shape="box"];26363 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26363[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywv493340 ywv493341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv49330 ywv49331 ywv49333 ywv493343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv4930 ywv4931 ywv493344 ywv1131)",fontsize=16,color="magenta"];26363 -> 26364[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26363 -> 26365[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26363 -> 26366[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26363 -> 26367[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26363 -> 26368[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26364[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];26365[label="ywv493340",fontsize=16,color="green",shape="box"];26366 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26366[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv49330 ywv49331 ywv49333 ywv493343",fontsize=16,color="magenta"];26366 -> 26369[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26366 -> 26370[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26366 -> 26371[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26366 -> 26372[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26366 -> 26373[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26367[label="ywv493341",fontsize=16,color="green",shape="box"];26368 -> 26125[label="",style="dashed", color="red", weight=0]; 38.83/21.52 26368[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv4930 ywv4931 ywv493344 ywv1131",fontsize=16,color="magenta"];26368 -> 26374[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26368 -> 26375[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26368 -> 26376[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26368 -> 26377[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26368 -> 26378[label="",style="dashed", color="magenta", weight=3]; 38.83/21.52 26369[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];26370[label="ywv49330",fontsize=16,color="green",shape="box"];26371[label="ywv49333",fontsize=16,color="green",shape="box"];26372[label="ywv49331",fontsize=16,color="green",shape="box"];26373[label="ywv493343",fontsize=16,color="green",shape="box"];26374[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];26375[label="ywv4930",fontsize=16,color="green",shape="box"];26376[label="ywv493344",fontsize=16,color="green",shape="box"];26377[label="ywv4931",fontsize=16,color="green",shape="box"];26378[label="ywv1131",fontsize=16,color="green",shape="box"];} 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (14) 38.83/21.52 Complex Obligation (AND) 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (15) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2GlueBal1(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv982000), Succ(ywv981000), h, ba) -> new_glueBal2GlueBal1(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv982000, ywv981000, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (16) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2GlueBal1(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv982000), Succ(ywv981000), h, ba) -> new_glueBal2GlueBal1(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv982000, ywv981000, h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (17) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (18) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2Mid_elt203(ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv1219, ywv1220, ywv1221, Branch(ywv12220, ywv12221, ywv12222, ywv12223, ywv12224), ywv1223, h, ba) -> new_glueBal2Mid_elt203(ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv12220, ywv12221, ywv12222, ywv12223, ywv12224, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (19) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2Mid_elt203(ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv1219, ywv1220, ywv1221, Branch(ywv12220, ywv12221, ywv12222, ywv12223, ywv12224), ywv1223, h, ba) -> new_glueBal2Mid_elt203(ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv12220, ywv12221, ywv12222, ywv12223, ywv12224, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (20) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (21) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2Mid_elt105(ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv1338, ywv1339, ywv1340, ywv1341, ywv1342, Branch(ywv13430, ywv13431, ywv13432, ywv13433, ywv13434), h, ba) -> new_glueBal2Mid_elt105(ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv1338, ywv13430, ywv13431, ywv13432, ywv13433, ywv13434, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (22) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2Mid_elt105(ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv1338, ywv1339, ywv1340, ywv1341, ywv1342, Branch(ywv13430, ywv13431, ywv13432, ywv13433, ywv13434), h, ba) -> new_glueBal2Mid_elt105(ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv1338, ywv13430, ywv13431, ywv13432, ywv13433, ywv13434, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (23) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (24) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2Mid_key206(ywv1501, ywv1502, ywv1503, ywv1504, ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv1511, ywv1512, ywv1513, Branch(ywv15140, ywv15141, ywv15142, ywv15143, ywv15144), ywv1515, h, ba) -> new_glueBal2Mid_key206(ywv1501, ywv1502, ywv1503, ywv1504, ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv15140, ywv15141, ywv15142, ywv15143, ywv15144, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (25) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2Mid_key206(ywv1501, ywv1502, ywv1503, ywv1504, ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv1511, ywv1512, ywv1513, Branch(ywv15140, ywv15141, ywv15142, ywv15143, ywv15144), ywv1515, h, ba) -> new_glueBal2Mid_key206(ywv1501, ywv1502, ywv1503, ywv1504, ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv15140, ywv15141, ywv15142, ywv15143, ywv15144, h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (26) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (27) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2Mid_elt205(ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv1161, ywv1162, ywv1163, Branch(ywv11640, ywv11641, ywv11642, ywv11643, ywv11644), ywv1165, h, ba) -> new_glueBal2Mid_elt205(ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11640, ywv11641, ywv11642, ywv11643, ywv11644, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (28) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2Mid_elt205(ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv1161, ywv1162, ywv1163, Branch(ywv11640, ywv11641, ywv11642, ywv11643, ywv11644), ywv1165, h, ba) -> new_glueBal2Mid_elt205(ywv1153, ywv1154, ywv1155, ywv1156, ywv1157, ywv1158, ywv1159, ywv1160, ywv11640, ywv11641, ywv11642, ywv11643, ywv11644, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (29) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (30) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2Mid_key106(ywv1571, ywv1572, ywv1573, ywv1574, ywv1575, ywv1576, ywv1577, ywv1578, ywv1579, ywv1580, ywv1581, ywv1582, ywv1583, ywv1584, Branch(ywv15850, ywv15851, ywv15852, ywv15853, ywv15854), h, ba) -> new_glueBal2Mid_key106(ywv1571, ywv1572, ywv1573, ywv1574, ywv1575, ywv1576, ywv1577, ywv1578, ywv1579, ywv1580, ywv15850, ywv15851, ywv15852, ywv15853, ywv15854, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (31) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2Mid_key106(ywv1571, ywv1572, ywv1573, ywv1574, ywv1575, ywv1576, ywv1577, ywv1578, ywv1579, ywv1580, ywv1581, ywv1582, ywv1583, ywv1584, Branch(ywv15850, ywv15851, ywv15852, ywv15853, ywv15854), h, ba) -> new_glueBal2Mid_key106(ywv1571, ywv1572, ywv1573, ywv1574, ywv1575, ywv1576, ywv1577, ywv1578, ywv1579, ywv1580, ywv15850, ywv15851, ywv15852, ywv15853, ywv15854, h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (32) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (33) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2Mid_elt103(ywv1399, ywv1400, ywv1401, ywv1402, ywv1403, ywv1404, ywv1405, ywv1406, ywv1407, ywv1408, ywv1409, ywv1410, Branch(ywv14110, ywv14111, ywv14112, ywv14113, ywv14114), h, ba) -> new_glueBal2Mid_elt103(ywv1399, ywv1400, ywv1401, ywv1402, ywv1403, ywv1404, ywv1405, ywv1406, ywv14110, ywv14111, ywv14112, ywv14113, ywv14114, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (34) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2Mid_elt103(ywv1399, ywv1400, ywv1401, ywv1402, ywv1403, ywv1404, ywv1405, ywv1406, ywv1407, ywv1408, ywv1409, ywv1410, Branch(ywv14110, ywv14111, ywv14112, ywv14113, ywv14114), h, ba) -> new_glueBal2Mid_elt103(ywv1399, ywv1400, ywv1401, ywv1402, ywv1403, ywv1404, ywv1405, ywv1406, ywv14110, ywv14111, ywv14112, ywv14113, ywv14114, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (35) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (36) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_primMinusNat(Succ(ywv16700), Succ(ywv167200)) -> new_primMinusNat(ywv16700, ywv167200) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (37) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_primMinusNat(Succ(ywv16700), Succ(ywv167200)) -> new_primMinusNat(ywv16700, ywv167200) 38.83/21.52 The graph contains the following edges 1 > 1, 2 > 2 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (38) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (39) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2GlueBal12(ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, Succ(ywv1151000), Succ(ywv1150000), h, ba) -> new_glueBal2GlueBal12(ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1151000, ywv1150000, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (40) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2GlueBal12(ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, Succ(ywv1151000), Succ(ywv1150000), h, ba) -> new_glueBal2GlueBal12(ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1151000, ywv1150000, h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (41) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (42) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueBal2Mid_key101(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv1451, ywv1452, ywv1453, ywv1454, Branch(ywv14550, ywv14551, ywv14552, ywv14553, ywv14554), h, ba) -> new_glueBal2Mid_key101(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv14550, ywv14551, ywv14552, ywv14553, ywv14554, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (43) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueBal2Mid_key101(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv1451, ywv1452, ywv1453, ywv1454, Branch(ywv14550, ywv14551, ywv14552, ywv14553, ywv14554), h, ba) -> new_glueBal2Mid_key101(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv14550, ywv14551, ywv14552, ywv14553, ywv14554, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (44) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (45) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_deleteMax(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), h, ba) -> new_deleteMax(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, h, ba) 38.83/21.52 38.83/21.52 R is empty. 38.83/21.52 Q is empty. 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (46) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_deleteMax(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), h, ba) -> new_deleteMax(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, h, ba) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 38.83/21.52 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (47) 38.83/21.52 YES 38.83/21.52 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (48) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueVBal3GlueVBal18(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv106000), Succ(Succ(ywv1047000)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv106000, ywv1047000, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Succ(ywv91300)), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal20(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, Succ(new_primPlusNat0(ywv9160, ywv917)), ywv91300, h, ba) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(Zero), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal10(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Zero), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Succ(ywv4973200)), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3GlueVBal20(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, Succ(ywv4973200), bd, be) 38.83/21.52 new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, Succ(ywv11430), Succ(ywv11440), bf, bg) -> new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv11430, ywv11440, bf, bg) 38.83/21.52 new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Succ(ywv91300), ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, Zero, Succ(ywv11440), bf, bg) -> new_glueVBal(ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, bf, bg) 38.83/21.52 new_mkBalBranch(ywv4930, ywv4931, ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(Succ(ywv91300)), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 new_glueVBal3GlueVBal21(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(Zero), Pos(Succ(Succ(ywv1047000))), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv106000), Succ(ywv1047000), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv106000, ywv1047000, bb, bc) 38.83/21.52 new_mkBalBranch0(ywv49730, ywv49731, ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), ywv49734, bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal210(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Succ(ywv10430), Succ(ywv10440), cb, cc) -> new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, ywv10430, ywv10440, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal214(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), ywv49734, bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal10(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Zero, ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal10(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Zero), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal22(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) -> new_glueVBal3(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Zero), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal21(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Pos(ywv49320), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal3GlueVBal110(ywv4930, ywv4931, ywv49320, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Zero, Zero, cb, cc) -> new_glueVBal3GlueVBal213(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv1040), ywv1041, ywv1042, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal213(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Zero, ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal10(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Succ(ywv91300)), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal20(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, ywv917, ywv91300, h, ba) 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Zero, bb, bc) -> new_glueVBal3GlueVBal25(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal211(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3GlueVBal1(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, new_primMulNat(ywv4973200), bd, be) 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Succ(ywv10270), bb, bc) -> new_glueVBal3GlueVBal24(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv1023), ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Pos(ywv9260), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal19(ywv4930, ywv4931, Succ(ywv493200), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv938, bd, be) -> new_glueVBal3GlueVBal111(ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv493200, Succ(ywv938), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Zero, Succ(ywv10440), cb, cc) -> new_glueVBal0(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1041, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10260), Succ(ywv10270), bb, bc) -> new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv10260, ywv10270, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(Succ(ywv106000)), Pos(Succ(Succ(ywv1047000))), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv106000, ywv1047000, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal29(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv4973200), Zero, bd, be) 38.83/21.52 new_glueVBal3GlueVBal17(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv104700), ywv10620, bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv104700, ywv10620, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(ywv9130), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv9130, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Pos(ywv9260), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Pos(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal17(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, ywv104700, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal28(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1047, bb, bc) -> new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_sizeFM(Branch(ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025), bb, bc), ywv1047, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal25(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) -> new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_glueVBal3Size_l(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc), bb, bc) 38.83/21.52 new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal210(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(Zero), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal22(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal21(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Neg(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv104700, ywv10620, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Neg(Zero), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Neg(ywv10530), ywv1047, bb, bc) -> new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_primMulNat0(ywv10530), ywv1047, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Succ(ywv1047000), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Zero), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal28(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal(Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(ywv49320), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv9310), bd, be) -> new_glueVBal3GlueVBal19(ywv4930, ywv4931, ywv49320, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, new_primPlusNat0(ywv9310, ywv4973200), bd, be) 38.83/21.52 new_glueVBal3(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Pos(ywv10470), bb, bc) -> new_glueVBal3(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Succ(ywv92600)), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal29(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv92600, ywv927, ywv928, ywv92600, ywv930, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Succ(ywv10430), Zero, cb, cc) -> new_glueVBal3GlueVBal23(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv1040), ywv1041, ywv1042, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Succ(ywv92600)), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal3GlueVBal29(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv92600, ywv927, ywv928, ywv92600, Succ(new_primPlusNat0(ywv9290, ywv930)), bh, ca) 38.83/21.52 new_glueVBal3GlueVBal18(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Succ(Succ(ywv1047000)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal110(ywv4930, ywv4931, ywv49320, ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Pos(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3GlueVBal1(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, new_primMulNat(ywv4973200), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, Neg(Succ(ywv90400)), bd, be) -> new_glueVBal3GlueVBal27(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, new_primMulNat(ywv90400), ywv90400, bd, be) 38.83/21.52 new_glueVBal3GlueVBal213(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Succ(ywv91300), ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 new_glueVBal3GlueVBal17(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, ywv10620, bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Pos(ywv10530), ywv1047, bb, bc) -> new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_primMulNat0(ywv10530), ywv1047, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Pos(ywv49320), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv9310), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Neg(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal18(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv104700, Zero, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal19(ywv4930, ywv4931, Zero, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv938, bd, be) -> new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Succ(ywv4973200)), Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, Pos(Succ(ywv90400)), bd, be) -> new_glueVBal3GlueVBal2(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, new_primMulNat(ywv90400), ywv90400, bd, be) 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10260), Zero, bb, bc) -> new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_glueVBal3Size_l(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc), bb, bc) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(Succ(ywv493200)), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal3GlueVBal111(ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv493200, ywv4973200, bd, be) 38.83/21.52 38.83/21.52 The TRS R consists of the following rules: 38.83/21.52 38.83/21.52 new_primPlusNat1(Zero) -> Succ(Succ(Zero)) 38.83/21.52 new_primPlusNat2(Succ(ywv9040000)) -> Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Succ(ywv9040000)), Succ(Succ(ywv9040000))), Succ(ywv9040000))), ywv9040000))) 38.83/21.52 new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be) -> new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) 38.83/21.52 new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) -> ywv4932 38.83/21.52 new_primMulNat(ywv90400) -> Succ(Succ(new_primPlusNat1(ywv90400))) 38.83/21.52 new_primPlusNat0(Succ(ywv916000), Zero) -> Succ(ywv916000) 38.83/21.52 new_primPlusNat0(Zero, Succ(ywv91700)) -> Succ(ywv91700) 38.83/21.52 new_primPlusNat0(Zero, Zero) -> Zero 38.83/21.52 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Zero))) 38.83/21.52 new_primMulNat0(Succ(ywv105300)) -> new_primPlusNat0(new_primMulNat(ywv105300), Succ(ywv105300)) 38.83/21.52 new_sizeFM(Branch(ywv49330, ywv49331, ywv49332, ywv49333, ywv49334), bd, be) -> ywv49332 38.83/21.52 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 38.83/21.52 new_primPlusNat0(Succ(ywv916000), Succ(ywv91700)) -> Succ(Succ(new_primPlusNat0(ywv916000, ywv91700))) 38.83/21.52 new_primPlusNat1(Succ(ywv904000)) -> Succ(Succ(new_primPlusNat2(ywv904000))) 38.83/21.52 new_primMulNat0(Zero) -> Zero 38.83/21.52 38.83/21.52 The set Q consists of the following terms: 38.83/21.52 38.83/21.52 new_primPlusNat2(Succ(x0)) 38.83/21.52 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 38.83/21.52 new_primPlusNat0(Succ(x0), Succ(x1)) 38.83/21.52 new_primPlusNat0(Zero, Succ(x0)) 38.83/21.52 new_primPlusNat1(Succ(x0)) 38.83/21.52 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.83/21.52 new_primPlusNat1(Zero) 38.83/21.52 new_sizeFM(EmptyFM, x0, x1) 38.83/21.52 new_primPlusNat2(Zero) 38.83/21.52 new_primMulNat0(Zero) 38.83/21.52 new_primPlusNat0(Succ(x0), Zero) 38.83/21.52 new_primMulNat0(Succ(x0)) 38.83/21.52 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 38.83/21.52 new_primPlusNat0(Zero, Zero) 38.83/21.52 new_primMulNat(x0) 38.83/21.52 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (49) DependencyGraphProof (EQUIVALENT) 38.83/21.52 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (50) 38.83/21.52 Obligation: 38.83/21.52 Q DP problem: 38.83/21.52 The TRS P consists of the following rules: 38.83/21.52 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10260), Succ(ywv10270), bb, bc) -> new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv10260, ywv10270, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Zero, bb, bc) -> new_glueVBal3GlueVBal25(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal25(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) -> new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_glueVBal3Size_l(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc), bb, bc) 38.83/21.52 new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1047, bb, bc) -> new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_sizeFM(Branch(ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025), bb, bc), ywv1047, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Neg(ywv10530), ywv1047, bb, bc) -> new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_primMulNat0(ywv10530), ywv1047, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Neg(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv104700, ywv10620, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv106000), Succ(ywv1047000), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv106000, ywv1047000, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Succ(ywv1047000), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) -> new_glueVBal3(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Succ(ywv4973200)), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3GlueVBal20(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, Succ(ywv4973200), bd, be) 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Succ(ywv10270), bb, bc) -> new_glueVBal3GlueVBal24(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv1023), ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal210(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal210(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal29(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv4973200), Zero, bd, be) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Succ(ywv10430), Zero, cb, cc) -> new_glueVBal3GlueVBal23(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv1040), ywv1041, ywv1042, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Succ(ywv91300), ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Pos(ywv49320), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal3GlueVBal110(ywv4930, ywv4931, ywv49320, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal110(ywv4930, ywv4931, ywv49320, ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(Zero), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal(Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(ywv49320), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv9310), bd, be) -> new_glueVBal3GlueVBal19(ywv4930, ywv4931, ywv49320, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, new_primPlusNat0(ywv9310, ywv4973200), bd, be) 38.83/21.52 new_glueVBal3GlueVBal19(ywv4930, ywv4931, Succ(ywv493200), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv938, bd, be) -> new_glueVBal3GlueVBal111(ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv493200, Succ(ywv938), bd, be) 38.83/21.52 new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, Succ(ywv11430), Succ(ywv11440), bf, bg) -> new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv11430, ywv11440, bf, bg) 38.83/21.52 new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, Zero, Succ(ywv11440), bf, bg) -> new_glueVBal(ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, bf, bg) 38.83/21.52 new_glueVBal3GlueVBal19(ywv4930, ywv4931, Zero, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv938, bd, be) -> new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Pos(ywv49320), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv9310), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(Succ(ywv493200)), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal3GlueVBal111(ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv493200, ywv4973200, bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal28(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal28(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3GlueVBal1(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, new_primMulNat(ywv4973200), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, Neg(Succ(ywv90400)), bd, be) -> new_glueVBal3GlueVBal27(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, new_primMulNat(ywv90400), ywv90400, bd, be) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Zero), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Pos(ywv9260), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Pos(ywv9260), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Zero), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Succ(ywv92600)), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal29(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv92600, ywv927, ywv928, ywv92600, ywv930, bh, ca) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Succ(ywv10430), Succ(ywv10440), cb, cc) -> new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, ywv10430, ywv10440, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Zero, Zero, cb, cc) -> new_glueVBal3GlueVBal213(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv1040), ywv1041, ywv1042, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal213(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Succ(ywv91300), ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Zero, Succ(ywv10440), cb, cc) -> new_glueVBal0(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1041, cb, cc) 38.83/21.52 new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Succ(ywv92600)), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal3GlueVBal29(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv92600, ywv927, ywv928, ywv92600, Succ(new_primPlusNat0(ywv9290, ywv930)), bh, ca) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Succ(ywv4973200)), Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, Pos(Succ(ywv90400)), bd, be) -> new_glueVBal3GlueVBal2(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, new_primMulNat(ywv90400), ywv90400, bd, be) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Succ(ywv91300)), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal20(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, Succ(new_primPlusNat0(ywv9160, ywv917)), ywv91300, h, ba) 38.83/21.52 new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10260), Zero, bb, bc) -> new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_glueVBal3Size_l(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc), bb, bc) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(Zero), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal10(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal10(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(Succ(ywv91300)), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Zero), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal22(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal22(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal21(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal21(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Zero), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal21(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Succ(ywv91300)), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal20(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, ywv917, ywv91300, h, ba) 38.83/21.52 new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(ywv9130), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv9130, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Zero, ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal10(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Neg(Zero), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Pos(ywv10470), bb, bc) -> new_glueVBal3(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Pos(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Pos(ywv10530), ywv1047, bb, bc) -> new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_primMulNat0(ywv10530), ywv1047, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(Zero), Pos(Succ(Succ(ywv1047000))), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(Succ(ywv106000)), Pos(Succ(Succ(ywv1047000))), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv106000, ywv1047000, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Pos(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal17(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, ywv104700, bb, bc) 38.83/21.52 new_glueVBal3GlueVBal17(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, ywv10620, bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 38.83/21.52 The TRS R consists of the following rules: 38.83/21.52 38.83/21.52 new_primPlusNat1(Zero) -> Succ(Succ(Zero)) 38.83/21.52 new_primPlusNat2(Succ(ywv9040000)) -> Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Succ(ywv9040000)), Succ(Succ(ywv9040000))), Succ(ywv9040000))), ywv9040000))) 38.83/21.52 new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be) -> new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) 38.83/21.52 new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) -> ywv4932 38.83/21.52 new_primMulNat(ywv90400) -> Succ(Succ(new_primPlusNat1(ywv90400))) 38.83/21.52 new_primPlusNat0(Succ(ywv916000), Zero) -> Succ(ywv916000) 38.83/21.52 new_primPlusNat0(Zero, Succ(ywv91700)) -> Succ(ywv91700) 38.83/21.52 new_primPlusNat0(Zero, Zero) -> Zero 38.83/21.52 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Zero))) 38.83/21.52 new_primMulNat0(Succ(ywv105300)) -> new_primPlusNat0(new_primMulNat(ywv105300), Succ(ywv105300)) 38.83/21.52 new_sizeFM(Branch(ywv49330, ywv49331, ywv49332, ywv49333, ywv49334), bd, be) -> ywv49332 38.83/21.52 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 38.83/21.52 new_primPlusNat0(Succ(ywv916000), Succ(ywv91700)) -> Succ(Succ(new_primPlusNat0(ywv916000, ywv91700))) 38.83/21.52 new_primPlusNat1(Succ(ywv904000)) -> Succ(Succ(new_primPlusNat2(ywv904000))) 38.83/21.52 new_primMulNat0(Zero) -> Zero 38.83/21.52 38.83/21.52 The set Q consists of the following terms: 38.83/21.52 38.83/21.52 new_primPlusNat2(Succ(x0)) 38.83/21.52 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 38.83/21.52 new_primPlusNat0(Succ(x0), Succ(x1)) 38.83/21.52 new_primPlusNat0(Zero, Succ(x0)) 38.83/21.52 new_primPlusNat1(Succ(x0)) 38.83/21.52 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.83/21.52 new_primPlusNat1(Zero) 38.83/21.52 new_sizeFM(EmptyFM, x0, x1) 38.83/21.52 new_primPlusNat2(Zero) 38.83/21.52 new_primMulNat0(Zero) 38.83/21.52 new_primPlusNat0(Succ(x0), Zero) 38.83/21.52 new_primMulNat0(Succ(x0)) 38.83/21.52 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 38.83/21.52 new_primPlusNat0(Zero, Zero) 38.83/21.52 new_primMulNat(x0) 38.83/21.52 38.83/21.52 We have to consider all minimal (P,Q,R)-chains. 38.83/21.52 ---------------------------------------- 38.83/21.52 38.83/21.52 (51) QDPSizeChangeProof (EQUIVALENT) 38.83/21.52 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. 38.83/21.52 38.83/21.52 From the DPs we obtained the following set of size-change graphs: 38.83/21.52 *new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10260), Succ(ywv10270), bb, bc) -> new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv10260, ywv10270, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Succ(ywv91300)), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal20(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, ywv917, ywv91300, h, ba) 38.83/21.52 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, 8 > 12, 13 >= 13, 14 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Succ(ywv91300)), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal20(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, Succ(new_primPlusNat0(ywv9160, ywv917)), ywv91300, h, ba) 38.83/21.52 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, 8 > 12, 13 >= 13, 14 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal25(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) -> new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_glueVBal3Size_l(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc), bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Zero, bb, bc) -> new_glueVBal3GlueVBal25(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1047, bb, bc) -> new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_sizeFM(Branch(ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025), bb, bc), ywv1047, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10260), Zero, bb, bc) -> new_glueVBal3GlueVBal11(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_glueVBal3Size_l(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc), bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal20(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Succ(ywv10270), bb, bc) -> new_glueVBal3GlueVBal24(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv1023), ywv1024, ywv1025, bb, bc) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Neg(ywv10530), ywv1047, bb, bc) -> new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_primMulNat0(ywv10530), ywv1047, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal12(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Pos(ywv10530), ywv1047, bb, bc) -> new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, new_primMulNat0(ywv10530), ywv1047, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Neg(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv104700, ywv10620, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv106000), Succ(ywv1047000), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv106000, ywv1047000, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Succ(ywv1047000), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(Succ(ywv106000)), Pos(Succ(Succ(ywv1047000))), bb, bc) -> new_glueVBal3GlueVBal15(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv106000, ywv1047000, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) -> new_glueVBal3(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, Branch(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204), ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Pos(ywv10470), bb, bc) -> new_glueVBal3(ywv10200, ywv10201, ywv10202, ywv10203, ywv10204, ywv1021, ywv1022, Pos(Succ(ywv1023)), ywv1024, ywv1025, bb, bc) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Succ(ywv4973200)), Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 > 6, 9 > 7, 9 > 8, 9 > 9, 9 > 10, 12 >= 12, 13 >= 13 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, Branch(ywv497330, ywv497331, ywv497332, ywv497333, ywv497334), bd, be) -> new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be), bd, be) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 6 > 8, 6 > 9, 6 > 10, 7 >= 12, 8 >= 13 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Succ(ywv4973200)), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3GlueVBal20(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, Succ(ywv4973200), bd, be) 38.83/21.52 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, 8 > 12, 12 >= 13, 13 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 11 >= 7, 12 >= 8 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Pos(ywv9260), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal210(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal210(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 12 >= 10, 13 >= 11 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Succ(ywv10430), Zero, cb, cc) -> new_glueVBal3GlueVBal23(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv1040), ywv1041, ywv1042, cb, cc) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal29(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv4973200), Zero, bd, be) 38.83/21.52 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, 8 > 11, 11 > 12, 12 >= 13, 13 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Succ(ywv91300), ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal1(ywv4930, ywv4931, Pos(ywv49320), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv9310), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(ywv9130), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv9130, ywv914, ywv915, h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3GlueVBal1(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, new_primMulNat(ywv4973200), bd, be) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal110(ywv4930, ywv4931, ywv49320, ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal1(ywv4930, ywv4931, Pos(ywv49320), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal3GlueVBal110(ywv4930, ywv4931, ywv49320, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 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, 13 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal(Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Succ(ywv4973200)), ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 5 >= 9, 6 >= 10, 7 >= 11, 8 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(Zero), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 9 >= 5, 10 >= 6, 12 >= 7, 13 >= 8 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(ywv49320), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Succ(ywv9310), bd, be) -> new_glueVBal3GlueVBal19(ywv4930, ywv4931, ywv49320, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, new_primPlusNat0(ywv9310, ywv4973200), bd, be) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal1(ywv4930, ywv4931, Neg(Succ(ywv493200)), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, Zero, bd, be) -> new_glueVBal3GlueVBal111(ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv493200, ywv4973200, bd, be) 38.83/21.52 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, 3 > 11, 8 >= 12, 12 >= 13, 13 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, Zero, Succ(ywv11440), bf, bg) -> new_glueVBal(ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, bf, bg) 38.83/21.52 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 9 >= 5, 10 >= 6, 13 >= 7, 14 >= 8 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, Succ(ywv11430), Succ(ywv11440), bf, bg) -> new_glueVBal3GlueVBal111(ywv1133, ywv1134, ywv1135, ywv1136, ywv1137, ywv1138, ywv1139, ywv1140, ywv1141, ywv1142, ywv11430, ywv11440, bf, bg) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal19(ywv4930, ywv4931, Succ(ywv493200), ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv938, bd, be) -> new_glueVBal3GlueVBal111(ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv493200, Succ(ywv938), bd, be) 38.83/21.52 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, 3 > 11, 12 >= 13, 13 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal19(ywv4930, ywv4931, Zero, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, ywv938, bd, be) -> new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 12 >= 10, 13 >= 11 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal28(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, Neg(Zero), bd, be) -> new_glueVBal3GlueVBal28(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 12 >= 10, 13 >= 11 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Succ(ywv92600)), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal29(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv92600, ywv927, ywv928, ywv92600, ywv930, bh, ca) 38.83/21.52 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, 8 > 11, 12 >= 12, 13 >= 13, 14 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Succ(ywv10430), Succ(ywv10440), cb, cc) -> new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, ywv10430, ywv10440, cb, cc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, Neg(Succ(ywv90400)), bd, be) -> new_glueVBal3GlueVBal27(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, new_primMulNat(ywv90400), ywv90400, bd, be) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, Pos(Succ(ywv90400)), bd, be) -> new_glueVBal3GlueVBal2(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv49730, ywv49731, ywv49732, ywv49733, ywv49734, new_primMulNat(ywv90400), ywv90400, bd, be) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 8 >= 6, 10 >= 7, 11 >= 8 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Zero, Succ(ywv10440), cb, cc) -> new_glueVBal0(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1041, cb, cc) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 13 >= 7, 14 >= 8 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Zero), ywv927, ywv928, Zero, ywv930, bh, ca) -> new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 13 >= 10, 14 >= 11 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Succ(ywv92600)), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal3GlueVBal29(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv92600, ywv927, ywv928, ywv92600, Succ(new_primPlusNat0(ywv9290, ywv930)), bh, ca) 38.83/21.52 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, 8 > 11, 13 >= 13, 14 >= 14 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal29(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, Zero, Zero, cb, cc) -> new_glueVBal3GlueVBal213(ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv1040), ywv1041, ywv1042, cb, cc) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal213(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Succ(ywv91300), ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(Succ(ywv91300)), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal1(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv91300, ywv914, ywv915, new_primMulNat(ywv91300), h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal10(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal21(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, ywv49733, ywv49734, bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.52 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10, 10 >= 11, 11 >= 12 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Neg(Zero), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal10(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 13 >= 10, 14 >= 11 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal23(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Zero, ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal10(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal22(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) -> new_glueVBal3GlueVBal21(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Pos(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal17(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, ywv104700, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Zero), ywv914, ywv915, Zero, ywv917, h, ba) -> new_glueVBal3GlueVBal22(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 13 >= 10, 14 >= 11 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal2(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, Pos(Zero), ywv914, ywv915, Succ(ywv9160), ywv917, h, ba) -> new_glueVBal3GlueVBal21(ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, ywv912, ywv914, ywv915, h, ba) 38.83/21.52 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 13 >= 10, 14 >= 11 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal13(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(Zero), Pos(Succ(Succ(ywv1047000))), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal17(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, ywv10620, bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Succ(ywv10620), Neg(Zero), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal14(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, Zero, Pos(Succ(ywv104700)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, bb, bc) 38.83/21.52 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 38.83/21.52 38.83/21.52 38.83/21.52 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Neg(Zero), ywv49733, ywv49734, bd, be) 38.83/21.53 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 38.83/21.53 38.83/21.53 38.83/21.53 *new_glueVBal3GlueVBal26(ywv4930, ywv4931, Pos(Succ(ywv493200)), ywv4933, Branch(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344), ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, Pos(Zero), bd, be) -> new_glueVBal3(ywv49340, ywv49341, ywv49342, ywv49343, ywv49344, ywv49730, ywv49731, Pos(Zero), ywv49733, ywv49734, bd, be) 38.83/21.53 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 38.83/21.53 38.83/21.53 38.83/21.53 *new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Pos(ywv9260), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 13 >= 7, 14 >= 8 38.83/21.53 38.83/21.53 38.83/21.53 *new_glueVBal3GlueVBal27(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, Neg(Zero), ywv927, ywv928, Succ(ywv9290), ywv930, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 13 >= 7, 14 >= 8 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (52) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (53) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv11310, ywv11311, ywv11312, ywv11313, ywv11314, Succ(ywv1426000), Succ(ywv162200), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv11310, ywv11311, ywv11312, ywv11313, ywv11314, ywv1426000, ywv162200, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (54) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv11310, ywv11311, ywv11312, ywv11313, ywv11314, Succ(ywv1426000), Succ(ywv162200), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv11310, ywv11311, ywv11312, ywv11313, ywv11314, ywv1426000, ywv162200, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (55) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (56) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt20(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Branch(ywv12800, ywv12801, ywv12802, ywv12803, ywv12804), ywv1281, h, ba) -> new_glueBal2Mid_elt20(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv12800, ywv12801, ywv12802, ywv12803, ywv12804, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (57) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt20(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Branch(ywv12800, ywv12801, ywv12802, ywv12803, ywv12804), ywv1281, h, ba) -> new_glueBal2Mid_elt20(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv12800, ywv12801, ywv12802, ywv12803, ywv12804, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (58) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (59) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key201(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, Branch(ywv12650, ywv12651, ywv12652, ywv12653, ywv12654), ywv1266, h, ba) -> new_glueBal2Mid_key201(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv12650, ywv12651, ywv12652, ywv12653, ywv12654, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (60) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key201(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, Branch(ywv12650, ywv12651, ywv12652, ywv12653, ywv12654), ywv1266, h, ba) -> new_glueBal2Mid_key201(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv12650, ywv12651, ywv12652, ywv12653, ywv12654, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (61) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (62) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key100(ywv1532, ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv1541, ywv1542, ywv1543, ywv1544, Branch(ywv15450, ywv15451, ywv15452, ywv15453, ywv15454), h, ba) -> new_glueBal2Mid_key100(ywv1532, ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv15450, ywv15451, ywv15452, ywv15453, ywv15454, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (63) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key100(ywv1532, ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv1541, ywv1542, ywv1543, ywv1544, Branch(ywv15450, ywv15451, ywv15452, ywv15453, ywv15454), h, ba) -> new_glueBal2Mid_key100(ywv1532, ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv15450, ywv15451, ywv15452, ywv15453, ywv15454, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (64) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (65) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key202(ywv1603, ywv1604, ywv1605, ywv1606, ywv1607, ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv1613, ywv1614, ywv1615, Branch(ywv16160, ywv16161, ywv16162, ywv16163, ywv16164), ywv1617, h, ba) -> new_glueBal2Mid_key202(ywv1603, ywv1604, ywv1605, ywv1606, ywv1607, ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv16160, ywv16161, ywv16162, ywv16163, ywv16164, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (66) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key202(ywv1603, ywv1604, ywv1605, ywv1606, ywv1607, ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv1613, ywv1614, ywv1615, Branch(ywv16160, ywv16161, ywv16162, ywv16163, ywv16164), ywv1617, h, ba) -> new_glueBal2Mid_key202(ywv1603, ywv1604, ywv1605, ywv1606, ywv1607, ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv16160, ywv16161, ywv16162, ywv16163, ywv16164, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (67) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (68) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key203(ywv1225, ywv1226, ywv1227, ywv1228, ywv1229, ywv1230, ywv1231, ywv1232, ywv1233, ywv1234, ywv1235, Branch(ywv12360, ywv12361, ywv12362, ywv12363, ywv12364), ywv1237, h, ba) -> new_glueBal2Mid_key203(ywv1225, ywv1226, ywv1227, ywv1228, ywv1229, ywv1230, ywv1231, ywv1232, ywv12360, ywv12361, ywv12362, ywv12363, ywv12364, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (69) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key203(ywv1225, ywv1226, ywv1227, ywv1228, ywv1229, ywv1230, ywv1231, ywv1232, ywv1233, ywv1234, ywv1235, Branch(ywv12360, ywv12361, ywv12362, ywv12363, ywv12364), ywv1237, h, ba) -> new_glueBal2Mid_key203(ywv1225, ywv1226, ywv1227, ywv1228, ywv1229, ywv1230, ywv1231, ywv1232, ywv12360, ywv12361, ywv12362, ywv12363, ywv12364, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (70) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (71) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key205(ywv1167, ywv1168, ywv1169, ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, ywv1177, Branch(ywv11780, ywv11781, ywv11782, ywv11783, ywv11784), ywv1179, h, ba) -> new_glueBal2Mid_key205(ywv1167, ywv1168, ywv1169, ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv11780, ywv11781, ywv11782, ywv11783, ywv11784, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (72) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key205(ywv1167, ywv1168, ywv1169, ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv1175, ywv1176, ywv1177, Branch(ywv11780, ywv11781, ywv11782, ywv11783, ywv11784), ywv1179, h, ba) -> new_glueBal2Mid_key205(ywv1167, ywv1168, ywv1169, ywv1170, ywv1171, ywv1172, ywv1173, ywv1174, ywv11780, ywv11781, ywv11782, ywv11783, ywv11784, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (73) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (74) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt100(ywv1517, ywv1518, ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv1526, ywv1527, ywv1528, ywv1529, Branch(ywv15300, ywv15301, ywv15302, ywv15303, ywv15304), h, ba) -> new_glueBal2Mid_elt100(ywv1517, ywv1518, ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv15300, ywv15301, ywv15302, ywv15303, ywv15304, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (75) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt100(ywv1517, ywv1518, ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv1526, ywv1527, ywv1528, ywv1529, Branch(ywv15300, ywv15301, ywv15302, ywv15303, ywv15304), h, ba) -> new_glueBal2Mid_elt100(ywv1517, ywv1518, ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv15300, ywv15301, ywv15302, ywv15303, ywv15304, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (76) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (77) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_deleteMin(ywv497330, ywv497331, ywv497332, Branch(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334), ywv497334, h, ba) -> new_deleteMin(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (78) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_deleteMin(ywv497330, ywv497331, ywv497332, Branch(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334), ywv497334, h, ba) -> new_deleteMin(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334, h, ba) 38.83/21.53 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (79) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (80) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key104(ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv1391, ywv1392, ywv1393, ywv1394, Branch(ywv13950, ywv13951, ywv13952, ywv13953, ywv13954), h, ba) -> new_glueBal2Mid_key104(ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv13950, ywv13951, ywv13952, ywv13953, ywv13954, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (81) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key104(ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv1391, ywv1392, ywv1393, ywv1394, Branch(ywv13950, ywv13951, ywv13952, ywv13953, ywv13954), h, ba) -> new_glueBal2Mid_key104(ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv13950, ywv13951, ywv13952, ywv13953, ywv13954, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (82) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (83) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt201(ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv1248, ywv1249, ywv1250, Branch(ywv12510, ywv12511, ywv12512, ywv12513, ywv12514), ywv1252, h, ba) -> new_glueBal2Mid_elt201(ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv12510, ywv12511, ywv12512, ywv12513, ywv12514, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (84) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt201(ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv1248, ywv1249, ywv1250, Branch(ywv12510, ywv12511, ywv12512, ywv12513, ywv12514), ywv1252, h, ba) -> new_glueBal2Mid_elt201(ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv12510, ywv12511, ywv12512, ywv12513, ywv12514, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (85) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (86) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT2(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) 38.83/21.53 new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT2(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) 38.83/21.53 38.83/21.53 The TRS R consists of the following rules: 38.83/21.53 38.83/21.53 new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 38.83/21.53 new_splitLT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv33 38.83/21.53 38.83/21.53 The set Q consists of the following terms: 38.83/21.53 38.83/21.53 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (87) TransformationProof (EQUIVALENT) 38.83/21.53 By narrowing [LPAR04] the rule new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT2(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) at position [0] we obtained the following new rules [LPAR04]: 38.83/21.53 38.83/21.53 (new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11),new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11)) 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (88) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT2(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) 38.83/21.53 38.83/21.53 The TRS R consists of the following rules: 38.83/21.53 38.83/21.53 new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 38.83/21.53 new_splitLT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv33 38.83/21.53 38.83/21.53 The set Q consists of the following terms: 38.83/21.53 38.83/21.53 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (89) UsableRulesProof (EQUIVALENT) 38.83/21.53 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (90) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT2(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) 38.83/21.53 38.83/21.53 The TRS R consists of the following rules: 38.83/21.53 38.83/21.53 new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 38.83/21.53 38.83/21.53 The set Q consists of the following terms: 38.83/21.53 38.83/21.53 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (91) QReductionProof (EQUIVALENT) 38.83/21.53 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 38.83/21.53 38.83/21.53 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (92) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT2(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) 38.83/21.53 38.83/21.53 The TRS R consists of the following rules: 38.83/21.53 38.83/21.53 new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 38.83/21.53 38.83/21.53 The set Q consists of the following terms: 38.83/21.53 38.83/21.53 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (93) TransformationProof (EQUIVALENT) 38.83/21.53 By narrowing [LPAR04] the rule new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT2(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) at position [0] we obtained the following new rules [LPAR04]: 38.83/21.53 38.83/21.53 (new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x3, y9, x4, y11),new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x3, y9, x4, y11)) 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (94) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x3, y9, x4, y11) 38.83/21.53 38.83/21.53 The TRS R consists of the following rules: 38.83/21.53 38.83/21.53 new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 38.83/21.53 38.83/21.53 The set Q consists of the following terms: 38.83/21.53 38.83/21.53 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (95) UsableRulesProof (EQUIVALENT) 38.83/21.53 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (96) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x3, y9, x4, y11) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 The set Q consists of the following terms: 38.83/21.53 38.83/21.53 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (97) QReductionProof (EQUIVALENT) 38.83/21.53 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 38.83/21.53 38.83/21.53 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (98) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) 38.83/21.53 new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x3, y9, x4, y11) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (99) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) 38.83/21.53 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 38.83/21.53 38.83/21.53 38.83/21.53 *new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x3, y9, x4, y11) 38.83/21.53 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (100) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (101) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key10(ywv1471, ywv1472, ywv1473, ywv1474, ywv1475, ywv1476, ywv1477, ywv1478, ywv1479, ywv1480, ywv1481, ywv1482, Branch(ywv14830, ywv14831, ywv14832, ywv14833, ywv14834), h, ba) -> new_glueBal2Mid_key10(ywv1471, ywv1472, ywv1473, ywv1474, ywv1475, ywv1476, ywv1477, ywv1478, ywv14830, ywv14831, ywv14832, ywv14833, ywv14834, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (102) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key10(ywv1471, ywv1472, ywv1473, ywv1474, ywv1475, ywv1476, ywv1477, ywv1478, ywv1479, ywv1480, ywv1481, ywv1482, Branch(ywv14830, ywv14831, ywv14832, ywv14833, ywv14834), h, ba) -> new_glueBal2Mid_key10(ywv1471, ywv1472, ywv1473, ywv1474, ywv1475, ywv1476, ywv1477, ywv1478, ywv14830, ywv14831, ywv14832, ywv14833, ywv14834, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (103) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (104) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt202(ywv1587, ywv1588, ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, Branch(ywv16000, ywv16001, ywv16002, ywv16003, ywv16004), ywv1601, h, ba) -> new_glueBal2Mid_elt202(ywv1587, ywv1588, ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv16000, ywv16001, ywv16002, ywv16003, ywv16004, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (105) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt202(ywv1587, ywv1588, ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, Branch(ywv16000, ywv16001, ywv16002, ywv16003, ywv16004), ywv1601, h, ba) -> new_glueBal2Mid_elt202(ywv1587, ywv1588, ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv16000, ywv16001, ywv16002, ywv16003, ywv16004, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (106) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (107) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt102(ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv1633, ywv1634, ywv1635, ywv1636, ywv1637, ywv1638, Branch(ywv16390, ywv16391, ywv16392, ywv16393, ywv16394), h, ba) -> new_glueBal2Mid_elt102(ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv1633, ywv1634, ywv16390, ywv16391, ywv16392, ywv16393, ywv16394, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (108) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt102(ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv1633, ywv1634, ywv1635, ywv1636, ywv1637, ywv1638, Branch(ywv16390, ywv16391, ywv16392, ywv16393, ywv16394), h, ba) -> new_glueBal2Mid_elt102(ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv1633, ywv1634, ywv16390, ywv16391, ywv16392, ywv16393, ywv16394, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (109) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (110) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_primPlusNat(Succ(ywv916000), Succ(ywv91700)) -> new_primPlusNat(ywv916000, ywv91700) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (111) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_primPlusNat(Succ(ywv916000), Succ(ywv91700)) -> new_primPlusNat(ywv916000, ywv91700) 38.83/21.53 The graph contains the following edges 1 > 1, 2 > 2 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (112) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (113) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1131, Succ(ywv1656000), Succ(ywv166400), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1131, ywv1656000, ywv166400, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (114) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1131, Succ(ywv1656000), Succ(ywv166400), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1131, ywv1656000, ywv166400, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (115) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (116) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt106(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, Branch(ywv15610, ywv15611, ywv15612, ywv15613, ywv15614), h, ba) -> new_glueBal2Mid_elt106(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv1555, ywv1556, ywv15610, ywv15611, ywv15612, ywv15613, ywv15614, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (117) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt106(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, ywv1559, ywv1560, Branch(ywv15610, ywv15611, ywv15612, ywv15613, ywv15614), h, ba) -> new_glueBal2Mid_elt106(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv1555, ywv1556, ywv15610, ywv15611, ywv15612, ywv15613, ywv15614, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (118) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (119) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt204(ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv1191, ywv1192, Branch(ywv11930, ywv11931, ywv11932, ywv11933, ywv11934), ywv1194, h, ba) -> new_glueBal2Mid_elt204(ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv11930, ywv11931, ywv11932, ywv11933, ywv11934, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (120) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt204(ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv1190, ywv1191, ywv1192, Branch(ywv11930, ywv11931, ywv11932, ywv11933, ywv11934), ywv1194, h, ba) -> new_glueBal2Mid_elt204(ywv1181, ywv1182, ywv1183, ywv1184, ywv1185, ywv1186, ywv1187, ywv1188, ywv1189, ywv11930, ywv11931, ywv11932, ywv11933, ywv11934, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (121) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (122) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt206(ywv1485, ywv1486, ywv1487, ywv1488, ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv1495, ywv1496, ywv1497, Branch(ywv14980, ywv14981, ywv14982, ywv14983, ywv14984), ywv1499, h, ba) -> new_glueBal2Mid_elt206(ywv1485, ywv1486, ywv1487, ywv1488, ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv14980, ywv14981, ywv14982, ywv14983, ywv14984, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (123) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt206(ywv1485, ywv1486, ywv1487, ywv1488, ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv1495, ywv1496, ywv1497, Branch(ywv14980, ywv14981, ywv14982, ywv14983, ywv14984), ywv1499, h, ba) -> new_glueBal2Mid_elt206(ywv1485, ywv1486, ywv1487, ywv1488, ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv14980, ywv14981, ywv14982, ywv14983, ywv14984, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (124) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (125) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2GlueBal15(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv974000), Succ(ywv973000), h, ba) -> new_glueBal2GlueBal15(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv974000, ywv973000, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (126) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2GlueBal15(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv974000), Succ(ywv973000), h, ba) -> new_glueBal2GlueBal15(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv974000, ywv973000, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (127) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (128) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt104(ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv1375, ywv1376, ywv1377, ywv1378, ywv1379, Branch(ywv13800, ywv13801, ywv13802, ywv13803, ywv13804), h, ba) -> new_glueBal2Mid_elt104(ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv1375, ywv13800, ywv13801, ywv13802, ywv13803, ywv13804, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (129) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt104(ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv1375, ywv1376, ywv1377, ywv1378, ywv1379, Branch(ywv13800, ywv13801, ywv13802, ywv13803, ywv13804), h, ba) -> new_glueBal2Mid_elt104(ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv1375, ywv13800, ywv13801, ywv13802, ywv13803, ywv13804, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (130) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (131) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key103(ywv1413, ywv1414, ywv1415, ywv1416, ywv1417, ywv1418, ywv1419, ywv1420, ywv1421, ywv1422, ywv1423, ywv1424, Branch(ywv14250, ywv14251, ywv14252, ywv14253, ywv14254), h, ba) -> new_glueBal2Mid_key103(ywv1413, ywv1414, ywv1415, ywv1416, ywv1417, ywv1418, ywv1419, ywv1420, ywv14250, ywv14251, ywv14252, ywv14253, ywv14254, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (132) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key103(ywv1413, ywv1414, ywv1415, ywv1416, ywv1417, ywv1418, ywv1419, ywv1420, ywv1421, ywv1422, ywv1423, ywv1424, Branch(ywv14250, ywv14251, ywv14252, ywv14253, ywv14254), h, ba) -> new_glueBal2Mid_key103(ywv1413, ywv1414, ywv1415, ywv1416, ywv1417, ywv1418, ywv1419, ywv1420, ywv14250, ywv14251, ywv14252, ywv14253, ywv14254, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (133) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (134) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt10(ywv1457, ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv1465, ywv1466, ywv1467, ywv1468, Branch(ywv14690, ywv14691, ywv14692, ywv14693, ywv14694), h, ba) -> new_glueBal2Mid_elt10(ywv1457, ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv14690, ywv14691, ywv14692, ywv14693, ywv14694, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (135) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt10(ywv1457, ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv1465, ywv1466, ywv1467, ywv1468, Branch(ywv14690, ywv14691, ywv14692, ywv14693, ywv14694), h, ba) -> new_glueBal2Mid_elt10(ywv1457, ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv14690, ywv14691, ywv14692, ywv14693, ywv14694, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (136) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (137) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key200(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, Branch(ywv13280, ywv13281, ywv13282, ywv13283, ywv13284), ywv1329, h, ba) -> new_glueBal2Mid_key200(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv13280, ywv13281, ywv13282, ywv13283, ywv13284, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (138) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key200(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, ywv1327, Branch(ywv13280, ywv13281, ywv13282, ywv13283, ywv13284), ywv1329, h, ba) -> new_glueBal2Mid_key200(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv13280, ywv13281, ywv13282, ywv13283, ywv13284, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (139) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (140) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2GlueBal10(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, Succ(ywv996000), Succ(ywv995000), h, ba) -> new_glueBal2GlueBal10(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv996000, ywv995000, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (141) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2GlueBal10(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, Succ(ywv996000), Succ(ywv995000), h, ba) -> new_glueBal2GlueBal10(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv996000, ywv995000, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (142) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (143) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key102(ywv1641, ywv1642, ywv1643, ywv1644, ywv1645, ywv1646, ywv1647, ywv1648, ywv1649, ywv1650, ywv1651, ywv1652, ywv1653, ywv1654, Branch(ywv16550, ywv16551, ywv16552, ywv16553, ywv16554), h, ba) -> new_glueBal2Mid_key102(ywv1641, ywv1642, ywv1643, ywv1644, ywv1645, ywv1646, ywv1647, ywv1648, ywv1649, ywv1650, ywv16550, ywv16551, ywv16552, ywv16553, ywv16554, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (144) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key102(ywv1641, ywv1642, ywv1643, ywv1644, ywv1645, ywv1646, ywv1647, ywv1648, ywv1649, ywv1650, ywv1651, ywv1652, ywv1653, ywv1654, Branch(ywv16550, ywv16551, ywv16552, ywv16553, ywv16554), h, ba) -> new_glueBal2Mid_key102(ywv1641, ywv1642, ywv1643, ywv1644, ywv1645, ywv1646, ywv1647, ywv1648, ywv1649, ywv1650, ywv16550, ywv16551, ywv16552, ywv16553, ywv16554, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (145) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (146) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key20(ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv1293, ywv1294, ywv1295, Branch(ywv12960, ywv12961, ywv12962, ywv12963, ywv12964), ywv1297, h, ba) -> new_glueBal2Mid_key20(ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12960, ywv12961, ywv12962, ywv12963, ywv12964, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (147) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key20(ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv1293, ywv1294, ywv1295, Branch(ywv12960, ywv12961, ywv12962, ywv12963, ywv12964), ywv1297, h, ba) -> new_glueBal2Mid_key20(ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12960, ywv12961, ywv12962, ywv12963, ywv12964, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (148) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (149) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2GlueBal13(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv978000), Succ(ywv977000), h, ba) -> new_glueBal2GlueBal13(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv978000, ywv977000, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (150) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2GlueBal13(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv978000), Succ(ywv977000), h, ba) -> new_glueBal2GlueBal13(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv978000, ywv977000, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (151) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (152) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key204(ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, Branch(ywv12080, ywv12081, ywv12082, ywv12083, ywv12084), ywv1209, h, ba) -> new_glueBal2Mid_key204(ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12080, ywv12081, ywv12082, ywv12083, ywv12084, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (153) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key204(ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, Branch(ywv12080, ywv12081, ywv12082, ywv12083, ywv12084), ywv1209, h, ba) -> new_glueBal2Mid_key204(ywv1196, ywv1197, ywv1198, ywv1199, ywv1200, ywv1201, ywv1202, ywv1203, ywv1204, ywv12080, ywv12081, ywv12082, ywv12083, ywv12084, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (154) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (155) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2GlueBal16(ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, Succ(ywv1074000), Succ(ywv1073000), h, ba) -> new_glueBal2GlueBal16(ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1074000, ywv1073000, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (156) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2GlueBal16(ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, Succ(ywv1074000), Succ(ywv1073000), h, ba) -> new_glueBal2GlueBal16(ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1074000, ywv1073000, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (157) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (158) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1131, Succ(ywv114500), Succ(ywv114600), h, ba) -> new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1131, ywv114500, ywv114600, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (159) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1131, Succ(ywv114500), Succ(ywv114600), h, ba) -> new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1131, ywv114500, ywv114600, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (160) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (161) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt200(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, Branch(ywv13130, ywv13131, ywv13132, ywv13133, ywv13134), ywv1314, h, ba) -> new_glueBal2Mid_elt200(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv13130, ywv13131, ywv13132, ywv13133, ywv13134, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (162) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt200(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, ywv1312, Branch(ywv13130, ywv13131, ywv13132, ywv13133, ywv13134), ywv1314, h, ba) -> new_glueBal2Mid_elt200(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv13130, ywv13131, ywv13132, ywv13133, ywv13134, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (163) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (164) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1131, Succ(ywv1396000), Succ(ywv156200), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1131, ywv1396000, ywv156200, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (165) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1131, Succ(ywv1396000), Succ(ywv156200), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1131, ywv1396000, ywv156200, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (166) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (167) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2GlueBal11(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv980000), Succ(ywv979000), h, ba) -> new_glueBal2GlueBal11(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv980000, ywv979000, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (168) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2GlueBal11(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, Succ(ywv980000), Succ(ywv979000), h, ba) -> new_glueBal2GlueBal11(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv4933, ywv4934, ywv980000, ywv979000, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (169) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (170) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1131, Succ(ywv1282000), Succ(ywv134400), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1131, ywv1282000, ywv134400, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (171) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1131, Succ(ywv1282000), Succ(ywv134400), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1131, ywv1282000, ywv134400, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (172) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (173) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_elt101(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv1437, ywv1438, ywv1439, ywv1440, Branch(ywv14410, ywv14411, ywv14412, ywv14413, ywv14414), h, ba) -> new_glueBal2Mid_elt101(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv14410, ywv14411, ywv14412, ywv14413, ywv14414, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (174) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_elt101(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv1437, ywv1438, ywv1439, ywv1440, Branch(ywv14410, ywv14411, ywv14412, ywv14413, ywv14414), h, ba) -> new_glueBal2Mid_elt101(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv14410, ywv14411, ywv14412, ywv14413, ywv14414, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (175) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (176) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2GlueBal14(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, Succ(ywv976000), Succ(ywv975000), h, ba) -> new_glueBal2GlueBal14(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv976000, ywv975000, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (177) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2GlueBal14(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, Succ(ywv976000), Succ(ywv975000), h, ba) -> new_glueBal2GlueBal14(ywv49730, ywv49731, ywv49733, ywv49734, ywv4930, ywv4931, ywv493200, ywv4933, ywv4934, ywv976000, ywv975000, h, ba) 38.83/21.53 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 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (178) 38.83/21.53 YES 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (179) 38.83/21.53 Obligation: 38.83/21.53 Q DP problem: 38.83/21.53 The TRS P consists of the following rules: 38.83/21.53 38.83/21.53 new_glueBal2Mid_key105(ywv1353, ywv1354, ywv1355, ywv1356, ywv1357, ywv1358, ywv1359, ywv1360, ywv1361, ywv1362, ywv1363, ywv1364, Branch(ywv13650, ywv13651, ywv13652, ywv13653, ywv13654), h, ba) -> new_glueBal2Mid_key105(ywv1353, ywv1354, ywv1355, ywv1356, ywv1357, ywv1358, ywv1359, ywv1360, ywv13650, ywv13651, ywv13652, ywv13653, ywv13654, h, ba) 38.83/21.53 38.83/21.53 R is empty. 38.83/21.53 Q is empty. 38.83/21.53 We have to consider all minimal (P,Q,R)-chains. 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (180) QDPSizeChangeProof (EQUIVALENT) 38.83/21.53 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. 38.83/21.53 38.83/21.53 From the DPs we obtained the following set of size-change graphs: 38.83/21.53 *new_glueBal2Mid_key105(ywv1353, ywv1354, ywv1355, ywv1356, ywv1357, ywv1358, ywv1359, ywv1360, ywv1361, ywv1362, ywv1363, ywv1364, Branch(ywv13650, ywv13651, ywv13652, ywv13653, ywv13654), h, ba) -> new_glueBal2Mid_key105(ywv1353, ywv1354, ywv1355, ywv1356, ywv1357, ywv1358, ywv1359, ywv1360, ywv13650, ywv13651, ywv13652, ywv13653, ywv13654, h, ba) 38.83/21.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 14 >= 14, 15 >= 15 38.83/21.53 38.83/21.53 38.83/21.53 ---------------------------------------- 38.83/21.53 38.83/21.53 (181) 38.83/21.53 YES 38.90/21.88 EOF