/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) LR [EQUIVALENT, 0 ms] (2) HASKELL (3) CR [EQUIVALENT, 0 ms] (4) HASKELL (5) BR [EQUIVALENT, 0 ms] (6) HASKELL (7) COR [EQUIVALENT, 6 ms] (8) HASKELL (9) LetRed [EQUIVALENT, 32 ms] (10) HASKELL (11) NumRed [SOUND, 0 ms] (12) HASKELL (13) Narrow [SOUND, 0 ms] (14) AND (15) QDP (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] (17) YES (18) QDP (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] (20) YES (21) QDP (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] (23) YES (24) QDP (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] (26) YES (27) QDP (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] (29) YES (30) QDP (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] (32) YES (33) QDP (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] (35) YES (36) QDP (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] (38) YES (39) QDP (40) QDPSizeChangeProof [EQUIVALENT, 0 ms] (41) YES (42) QDP (43) QDPSizeChangeProof [EQUIVALENT, 0 ms] (44) YES (45) QDP (46) QDPSizeChangeProof [EQUIVALENT, 0 ms] (47) YES (48) QDP (49) DependencyGraphProof [EQUIVALENT, 0 ms] (50) QDP (51) QDPSizeChangeProof [EQUIVALENT, 182 ms] (52) YES (53) QDP (54) QDPSizeChangeProof [EQUIVALENT, 0 ms] (55) YES (56) QDP (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] (58) YES (59) QDP (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] (61) YES (62) QDP (63) QDPSizeChangeProof [EQUIVALENT, 0 ms] (64) YES (65) QDP (66) QDPSizeChangeProof [EQUIVALENT, 0 ms] (67) YES (68) QDP (69) QDPSizeChangeProof [EQUIVALENT, 0 ms] (70) YES (71) QDP (72) QDPSizeChangeProof [EQUIVALENT, 0 ms] (73) YES (74) QDP (75) QDPSizeChangeProof [EQUIVALENT, 0 ms] (76) YES (77) QDP (78) QDPSizeChangeProof [EQUIVALENT, 0 ms] (79) YES (80) QDP (81) QDPSizeChangeProof [EQUIVALENT, 0 ms] (82) YES (83) QDP (84) QDPSizeChangeProof [EQUIVALENT, 0 ms] (85) YES (86) QDP (87) TransformationProof [EQUIVALENT, 0 ms] (88) QDP (89) UsableRulesProof [EQUIVALENT, 0 ms] (90) QDP (91) QReductionProof [EQUIVALENT, 0 ms] (92) QDP (93) TransformationProof [EQUIVALENT, 0 ms] (94) QDP (95) UsableRulesProof [EQUIVALENT, 0 ms] (96) QDP (97) QReductionProof [EQUIVALENT, 0 ms] (98) QDP (99) QDPSizeChangeProof [EQUIVALENT, 0 ms] (100) YES (101) QDP (102) QDPSizeChangeProof [EQUIVALENT, 0 ms] (103) YES (104) QDP (105) QDPSizeChangeProof [EQUIVALENT, 0 ms] (106) YES (107) QDP (108) QDPSizeChangeProof [EQUIVALENT, 0 ms] (109) YES (110) QDP (111) QDPSizeChangeProof [EQUIVALENT, 0 ms] (112) YES (113) QDP (114) QDPSizeChangeProof [EQUIVALENT, 0 ms] (115) YES (116) QDP (117) QDPSizeChangeProof [EQUIVALENT, 0 ms] (118) YES (119) QDP (120) QDPSizeChangeProof [EQUIVALENT, 0 ms] (121) YES (122) QDP (123) QDPSizeChangeProof [EQUIVALENT, 0 ms] (124) YES (125) QDP (126) QDPSizeChangeProof [EQUIVALENT, 0 ms] (127) YES (128) QDP (129) QDPSizeChangeProof [EQUIVALENT, 0 ms] (130) YES (131) QDP (132) QDPSizeChangeProof [EQUIVALENT, 0 ms] (133) YES (134) QDP (135) QDPSizeChangeProof [EQUIVALENT, 0 ms] (136) YES (137) QDP (138) QDPSizeChangeProof [EQUIVALENT, 0 ms] (139) YES (140) QDP (141) QDPSizeChangeProof [EQUIVALENT, 0 ms] (142) YES (143) QDP (144) QDPSizeChangeProof [EQUIVALENT, 0 ms] (145) YES (146) QDP (147) QDPSizeChangeProof [EQUIVALENT, 0 ms] (148) YES (149) QDP (150) QDPSizeChangeProof [EQUIVALENT, 0 ms] (151) YES (152) QDP (153) QDPSizeChangeProof [EQUIVALENT, 0 ms] (154) YES (155) QDP (156) QDPSizeChangeProof [EQUIVALENT, 0 ms] (157) YES (158) QDP (159) QDPSizeChangeProof [EQUIVALENT, 0 ms] (160) YES (161) QDP (162) QDPSizeChangeProof [EQUIVALENT, 0 ms] (163) YES (164) QDP (165) QDPSizeChangeProof [EQUIVALENT, 0 ms] (166) YES (167) QDP (168) QDPSizeChangeProof [EQUIVALENT, 0 ms] (169) YES (170) QDP (171) QDPSizeChangeProof [EQUIVALENT, 0 ms] (172) YES (173) QDP (174) QDPSizeChangeProof [EQUIVALENT, 0 ms] (175) YES (176) QDP (177) QDPSizeChangeProof [EQUIVALENT, 0 ms] (178) YES (179) QDP (180) QDPSizeChangeProof [EQUIVALENT, 0 ms] (181) YES ---------------------------------------- (0) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = unitFM key elt; 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 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) | otherwise = glueBal fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { 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); 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); 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (1) LR (EQUIVALENT) Lambda Reductions: The following Lambda expression "\oldnew->new" is transformed to "addToFM0 old new = new; " The following Lambda expression "\(_,mid_elt2)->mid_elt2" is transformed to "mid_elt20 (_,mid_elt2) = mid_elt2; " The following Lambda expression "\(mid_key2,_)->mid_key2" is transformed to "mid_key20 (mid_key2,_) = mid_key2; " The following Lambda expression "\(mid_key1,_)->mid_key1" is transformed to "mid_key10 (mid_key1,_) = mid_key1; " The following Lambda expression "\(_,mid_elt1)->mid_elt1" is transformed to "mid_elt10 (_,mid_elt1) = mid_elt1; " ---------------------------------------- (2) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = unitFM key elt; 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 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; mid_elt10 (_,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (_,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,_) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,_) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) | otherwise = glueBal fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; minusFM :: Ord c => FiniteMap c a -> FiniteMap c b -> FiniteMap c a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { 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); 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); 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (3) CR (EQUIVALENT) Case Reductions: The following Case expression "case fm_r of { EmptyFM -> True; Branch right_key _ _ _ _ -> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key} " is transformed to "right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; " The following Case expression "case fm_l of { EmptyFM -> True; Branch left_key _ _ _ _ -> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key} " is transformed to "left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; " The following Case expression "case fm_R of { Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} " is transformed to "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; " The following Case expression "case fm_L of { Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} " is transformed to "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; " ---------------------------------------- (4) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; 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 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; mid_elt10 (_,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (_,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,_) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,_) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) | otherwise = glueBal fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; minusFM :: Ord c => FiniteMap c a -> FiniteMap c b -> FiniteMap c a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { 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); 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); mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (5) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. Binding Reductions: The bind variable of the following binding Pattern "fm_l@(Branch wu wv ww wx wy)" is replaced by the following term "Branch wu wv ww wx wy" The bind variable of the following binding Pattern "fm_r@(Branch xu xv xw xx xy)" is replaced by the following term "Branch xu xv xw xx xy" The bind variable of the following binding Pattern "fm_l@(Branch vxx vxy vxz vyu vyv)" is replaced by the following term "Branch vxx vxy vxz vyu vyv" The bind variable of the following binding Pattern "fm_r@(Branch vyx vyy vyz vzu vzv)" is replaced by the following term "Branch vyx vyy vyz vzu vzv" ---------------------------------------- (6) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; 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 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; mid_elt10 (vwz,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (vwy,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,vxu) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,vxv) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)) | otherwise = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { size_l = sizeFM (Branch vxx vxy vxz vyu vyv); size_r = sizeFM (Branch vyx vyy vyz vzu vzv); }; minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { 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); 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); 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 | otherwise = double_L fm_L fm_R; 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 | otherwise = double_R fm_L fm_R; 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 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 | sIZE_RATIO * size_r < size_l = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)) | otherwise = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { size_l = sizeFM (Branch wu wv ww wx wy); size_r = sizeFM (Branch xu xv xw xx xy); }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt yv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt yw fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (7) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "addToFM_C combiner EmptyFM key elt = unitFM key elt; 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; " is transformed to "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; " "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); 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; " "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; 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); " "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; " "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); " "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; " The following Function with conditions "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 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 { size_l = sizeFM (Branch wu wv ww wx wy); ; size_r = sizeFM (Branch xu xv xw xx xy); } ; " is transformed to "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 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); " "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 { 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); ; 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)); 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; ; 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; 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); ; size_l = sizeFM (Branch wu wv ww wx wy); ; size_r = sizeFM (Branch xu xv xw xx xy); } ; " "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; " "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; " The following Function with conditions "splitGT EmptyFM split_key = emptyFM; 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; " is transformed to "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; " "splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; " "splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); " "splitGT0 key elt yv fm_l fm_r split_key True = fm_r; " "splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); " "splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; " The following Function with conditions "splitLT EmptyFM split_key = emptyFM; 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; " is transformed to "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; " "splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; " "splitLT0 key elt yw fm_l fm_r split_key True = fm_l; " "splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); " "splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); " "splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; " The following Function with conditions "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; " is transformed to "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); " "mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 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; " "mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; " "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); " The following Function with conditions "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; " is transformed to "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); " "mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 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; " "mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; " "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); " The following Function with conditions "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 { 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); ; 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); ; 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; ; 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; ; 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; ; 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); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " is transformed to "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; " "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 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); ; 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); ; 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); ; mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 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; ; 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); ; 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); ; mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 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; ; 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); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; 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; ; 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); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " The following Function with conditions "glueBal EmptyFM fm2 = fm2; glueBal fm1 EmptyFM = fm1; glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { mid_elt1 = mid_elt10 vv2; ; mid_elt10 (vwz,mid_elt1) = mid_elt1; ; mid_elt2 = mid_elt20 vv3; ; mid_elt20 (vwy,mid_elt2) = mid_elt2; ; mid_key1 = mid_key10 vv2; ; mid_key10 (mid_key1,vxu) = mid_key1; ; mid_key2 = mid_key20 vv3; ; mid_key20 (mid_key2,vxv) = mid_key2; ; vv2 = findMax fm1; ; vv3 = findMin fm2; } ; " is transformed to "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; " "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; ; glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; ; mid_elt1 = mid_elt10 vv2; ; mid_elt10 (vwz,mid_elt1) = mid_elt1; ; mid_elt2 = mid_elt20 vv3; ; mid_elt20 (vwy,mid_elt2) = mid_elt2; ; mid_key1 = mid_key10 vv2; ; mid_key10 (mid_key1,vxu) = mid_key1; ; mid_key2 = mid_key20 vv3; ; mid_key20 (mid_key2,vxv) = mid_key2; ; vv2 = findMax fm1; ; vv3 = findMin fm2; } ; " "glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; " "glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; " The following Function with conditions "glueVBal EmptyFM fm2 = fm2; glueVBal fm1 EmptyFM = fm1; 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 { size_l = sizeFM (Branch vxx vxy vxz vyu vyv); ; size_r = sizeFM (Branch vyx vyy vyz vzu vzv); } ; " is transformed to "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 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); " "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 { 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); ; glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; ; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 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); ; size_l = sizeFM (Branch vxx vxy vxz vyu vyv); ; size_r = sizeFM (Branch vyx vyy vyz vzu vzv); } ; " "glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; " "glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; " ---------------------------------------- (8) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; 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; 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); 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; 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; 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); 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); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; mid_elt1 = mid_elt10 vv2; mid_elt10 (vwz,mid_elt1) = mid_elt1; mid_elt2 = mid_elt20 vv3; mid_elt20 (vwy,mid_elt2) = mid_elt2; mid_key1 = mid_key10 vv2; mid_key10 (mid_key1,vxu) = mid_key1; mid_key2 = mid_key20 vv3; mid_key20 (mid_key2,vxv) = mid_key2; vv2 = findMax fm1; vv3 = findMin fm2; }; glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 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); 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 { 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); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 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); size_l = sizeFM (Branch vxx vxy vxz vyu vyv); size_r = sizeFM (Branch vyx vyy vyz vzu vzv); }; glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; }; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 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); 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); 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); mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 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; 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); 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); mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 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; 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); mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 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); 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 { 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); 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)); 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; 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; 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); size_l = sizeFM (Branch wu wv ww wx wy); size_r = sizeFM (Branch xu xv xw xx xy); }; mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; splitGT0 key elt yv fm_l fm_r split_key True = fm_r; splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; splitLT0 key elt yw fm_l fm_r split_key True = fm_l; splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (9) LetRed (EQUIVALENT) Let/Where Reductions: The bindings of the following Let/Where expression "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 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); ; 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); ; 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); ; mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 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; ; 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); ; 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); ; mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 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; ; 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); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; 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; ; 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); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } " are unpacked to the following functions on top level "mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; " "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; 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; " "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); " "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); " "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); " "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); " "mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; " "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; " "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); " "mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; " "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); " "mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 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); " "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; 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; " "mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 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); " "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; " "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); " "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; " "mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; " The bindings of the following Let/Where expression "glueVBal (minusFM lts left) (minusFM gts right) where { gts = splitGT fm1 split_key; ; lts = splitLT fm1 split_key; } " are unpacked to the following functions on top level "minusFMGts xwy xwz = splitGT xwy xwz; " "minusFMLts xwy xwz = splitLT xwy xwz; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; ; left_ok = left_ok0 fm_l key fm_l; ; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; ; left_size = sizeFM fm_l; ; right_ok = right_ok0 fm_r key fm_r; ; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; ; right_size = sizeFM fm_r; ; unbox x = x; } " are unpacked to the following functions on top level "mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; " "mkBranchRight_size xxu xxv xxw = sizeFM xxw; " "mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; " "mkBranchUnbox xxu xxv xxw x = x; " "mkBranchLeft_size xxu xxv xxw = sizeFM xxu; " "mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; " "mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; " "mkBranchBalance_ok xxu xxv xxw = True; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result" are unpacked to the following functions on top level "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; " The bindings of the following Let/Where expression "glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 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); ; glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; ; glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 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); ; size_l = sizeFM (Branch vxx vxy vxz vyu vyv); ; size_r = sizeFM (Branch vyx vyy vyz vzu vzv); } " are unpacked to the following functions on top level "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)); 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; " "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; 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); " "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); " "glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); " "glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); " The bindings of the following Let/Where expression "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; ; glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; ; mid_elt1 = mid_elt10 vv2; ; mid_elt10 (vwz,mid_elt1) = mid_elt1; ; mid_elt2 = mid_elt20 vv3; ; mid_elt20 (vwy,mid_elt2) = mid_elt2; ; mid_key1 = mid_key10 vv2; ; mid_key10 (mid_key1,vxu) = mid_key1; ; mid_key2 = mid_key20 vv3; ; mid_key20 (mid_key2,vxv) = mid_key2; ; vv2 = findMax fm1; ; vv3 = findMin fm2; } " are unpacked to the following functions on top level "glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; " "glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; " "glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); " "glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; " "glueBal2Vv3 xzz yuu = findMin xzz; " "glueBal2Vv2 xzz yuu = findMax yuu; " "glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; " "glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); " "glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; " "glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); " "glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; " "glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); " The bindings of the following Let/Where expression "mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 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); ; 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)); 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; ; 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; 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); ; size_l = sizeFM (Branch wu wv ww wx wy); ; size_r = sizeFM (Branch xu xv xw xx xy); } " are unpacked to the following functions on top level "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); " "mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); " "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; 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); " "mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); " "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)); 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; " The bindings of the following Let/Where expression "let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key" are unpacked to the following functions on top level "mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); " The bindings of the following Let/Where expression "let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key" are unpacked to the following functions on top level "mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); " ---------------------------------------- (10) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; 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; 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); 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; 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; 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); 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); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; glueBal2Vv2 xzz yuu = findMax yuu; glueBal2Vv3 xzz yuu = findMin xzz; glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 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); 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); 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); 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)); 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; 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; 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); glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; minusFM :: Ord a => FiniteMap a b -> FiniteMap a c -> FiniteMap a b; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); minusFMGts xwy xwz = splitGT xwy xwz; minusFMLts xwy xwz = splitLT xwy xwz; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 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); 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); 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); 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); 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; 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; 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; 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); 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); 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; 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; 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; 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); mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 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); mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 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); 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; 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); mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; mkBranchBalance_ok xxu xxv xxw = True; mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 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; mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); mkBranchRight_size xxu xxv xxw = sizeFM xxw; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox xxu xxv xxw x = x; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 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); 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); 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); 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)); 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; 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; 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); mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; splitGT0 key elt yv fm_l fm_r split_key True = fm_r; splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; splitLT0 key elt yw fm_l fm_r split_key True = fm_l; splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (11) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (12) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; 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; 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); 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; 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; 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); 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); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); findMax (Branch key elt vuw vux fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wuw EmptyFM wux) = (key,elt); findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; glueBal2Vv2 xzz yuu = findMax yuu; glueBal2Vv3 xzz yuu = findMin xzz; glueBal3 fm1 EmptyFM = fm1; glueBal3 wzz xuu = glueBal2 wzz xuu; glueBal4 EmptyFM fm2 = fm2; glueBal4 xuw xux = glueBal3 xuw xux; glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 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); 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); 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); 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)); 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; 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; 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); glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); glueVBal4 fm1 EmptyFM = fm1; glueVBal4 xvv xvw = glueVBal3 xvv xvw; glueVBal5 EmptyFM fm2 = fm2; glueVBal5 xvy xvz = glueVBal4 xvy xvz; minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; minusFM EmptyFM fm2 = emptyFM; minusFM fm1 EmptyFM = fm1; minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); minusFMGts xwy xwz = splitGT xwy xwz; minusFMLts xwy xwz = splitLT xwy xwz; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 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))); 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); 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); 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); 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; 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; 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; 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); 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); 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; 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; 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; 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); mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 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); mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 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); 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; 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); mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwx; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; mkBranchBalance_ok xxu xxv xxw = True; mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 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; mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); mkBranchRight_size xxu xxv xxw = sizeFM xxw; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox xxu xxv xxw x = x; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 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); 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); 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); 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)); 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; 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; 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); mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; sIZE_RATIO :: Int; sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = Pos Zero; sizeFM (Branch vzw vzx size vzy vzz) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; splitGT0 key elt yv fm_l fm_r split_key True = fm_r; splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 wyw wyx = splitGT3 wyw wyx; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; splitLT0 key elt yw fm_l fm_r split_key True = fm_l; splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 wzu wzv = splitLT3 wzu wzv; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (13) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="FiniteMap.minusFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="FiniteMap.minusFM ywv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="FiniteMap.minusFM ywv3 ywv4",fontsize=16,color="burlywood",shape="triangle"];26924[label="ywv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 26924[label="",style="solid", color="burlywood", weight=9]; 26924 -> 5[label="",style="solid", color="burlywood", weight=3]; 26925[label="ywv3/FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 26925[label="",style="solid", color="burlywood", weight=9]; 26925 -> 6[label="",style="solid", color="burlywood", weight=3]; 5[label="FiniteMap.minusFM FiniteMap.EmptyFM ywv4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 6[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv4",fontsize=16,color="burlywood",shape="box"];26926[label="ywv4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 26926[label="",style="solid", color="burlywood", weight=9]; 26926 -> 8[label="",style="solid", color="burlywood", weight=3]; 26927[label="ywv4/FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44",fontsize=10,color="white",style="solid",shape="box"];6 -> 26927[label="",style="solid", color="burlywood", weight=9]; 26927 -> 9[label="",style="solid", color="burlywood", weight=3]; 7[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="box"];7 -> 10[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 14 -> 4[label="",style="dashed", color="red", weight=0]; 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]; 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 15 -> 4[label="",style="dashed", color="red", weight=0]; 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]; 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 13[label="FiniteMap.glueVBal ywv6 ywv5",fontsize=16,color="burlywood",shape="triangle"];26928[label="ywv6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 26928[label="",style="solid", color="burlywood", weight=9]; 26928 -> 20[label="",style="solid", color="burlywood", weight=3]; 26929[label="ywv6/FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=10,color="white",style="solid",shape="box"];13 -> 26929[label="",style="solid", color="burlywood", weight=9]; 26929 -> 21[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 21[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) ywv5",fontsize=16,color="burlywood",shape="box"];26930[label="ywv5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 26930[label="",style="solid", color="burlywood", weight=9]; 26930 -> 25[label="",style="solid", color="burlywood", weight=3]; 26931[label="ywv5/FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=10,color="white",style="solid",shape="box"];21 -> 26931[label="",style="solid", color="burlywood", weight=9]; 26931 -> 26[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 24[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 34[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];35 -> 16044[label="",style="dashed", color="red", weight=0]; 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]; 35 -> 16046[label="",style="dashed", color="magenta", weight=3]; 35 -> 16047[label="",style="dashed", color="magenta", weight=3]; 35 -> 16048[label="",style="dashed", color="magenta", weight=3]; 35 -> 16049[label="",style="dashed", color="magenta", weight=3]; 35 -> 16050[label="",style="dashed", color="magenta", weight=3]; 35 -> 16051[label="",style="dashed", color="magenta", weight=3]; 35 -> 16052[label="",style="dashed", color="magenta", weight=3]; 35 -> 16053[label="",style="dashed", color="magenta", weight=3]; 35 -> 16054[label="",style="dashed", color="magenta", weight=3]; 35 -> 16055[label="",style="dashed", color="magenta", weight=3]; 36[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];26932[label="ywv40/()",fontsize=10,color="white",style="solid",shape="box"];36 -> 26932[label="",style="solid", color="burlywood", weight=9]; 26932 -> 39[label="",style="solid", color="burlywood", weight=3]; 37[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];26933[label="ywv40/()",fontsize=10,color="white",style="solid",shape="box"];37 -> 26933[label="",style="solid", color="burlywood", weight=9]; 26933 -> 40[label="",style="solid", color="burlywood", weight=3]; 16045[label="ywv60",fontsize=16,color="green",shape="box"];16046[label="ywv64",fontsize=16,color="green",shape="box"];16047[label="ywv61",fontsize=16,color="green",shape="box"];16048[label="ywv53",fontsize=16,color="green",shape="box"];16049[label="ywv63",fontsize=16,color="green",shape="box"];16050[label="ywv51",fontsize=16,color="green",shape="box"];16051[label="ywv54",fontsize=16,color="green",shape="box"];16052[label="ywv50",fontsize=16,color="green",shape="box"];16053[label="ywv52",fontsize=16,color="green",shape="box"];16054[label="FiniteMap.glueVBal3Size_l ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=16,color="black",shape="box"];16054 -> 16057[label="",style="solid", color="black", weight=3]; 16055[label="ywv62",fontsize=16,color="green",shape="box"];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]; 39[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 () (compare () ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];26934[label="ywv30/()",fontsize=10,color="white",style="solid",shape="box"];39 -> 26934[label="",style="solid", color="burlywood", weight=9]; 26934 -> 42[label="",style="solid", color="burlywood", weight=3]; 40[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 () (compare () ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];26935[label="ywv30/()",fontsize=10,color="white",style="solid",shape="box"];40 -> 26935[label="",style="solid", color="burlywood", weight=9]; 26935 -> 43[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 48[label="FiniteMap.splitLT2 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];48 -> 51[label="",style="solid", color="black", weight=3]; 49[label="FiniteMap.splitGT2 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];49 -> 52[label="",style="solid", color="black", weight=3]; 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"];26936[label="ywv904/Pos ywv9040",fontsize=10,color="white",style="solid",shape="box"];16062 -> 26936[label="",style="solid", color="burlywood", weight=9]; 26936 -> 16063[label="",style="solid", color="burlywood", weight=3]; 26937[label="ywv904/Neg ywv9040",fontsize=10,color="white",style="solid",shape="box"];16062 -> 26937[label="",style="solid", color="burlywood", weight=9]; 26937 -> 16064[label="",style="solid", color="burlywood", weight=3]; 51[label="FiniteMap.splitLT1 () ywv31 ywv32 ywv33 ywv34 () (() > ())",fontsize=16,color="black",shape="box"];51 -> 54[label="",style="solid", color="black", weight=3]; 52[label="FiniteMap.splitGT1 () ywv31 ywv32 ywv33 ywv34 () (() < ())",fontsize=16,color="black",shape="box"];52 -> 55[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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"];26938[label="ywv9040/Succ ywv90400",fontsize=10,color="white",style="solid",shape="box"];16065 -> 26938[label="",style="solid", color="burlywood", weight=9]; 26938 -> 16067[label="",style="solid", color="burlywood", weight=3]; 26939[label="ywv9040/Zero",fontsize=10,color="white",style="solid",shape="box"];16065 -> 26939[label="",style="solid", color="burlywood", weight=9]; 26939 -> 16068[label="",style="solid", color="burlywood", weight=3]; 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"];26940[label="ywv9040/Succ ywv90400",fontsize=10,color="white",style="solid",shape="box"];16066 -> 26940[label="",style="solid", color="burlywood", weight=9]; 26940 -> 16069[label="",style="solid", color="burlywood", weight=3]; 26941[label="ywv9040/Zero",fontsize=10,color="white",style="solid",shape="box"];16066 -> 26941[label="",style="solid", color="burlywood", weight=9]; 26941 -> 16070[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 62[label="FiniteMap.splitLT1 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];62 -> 68[label="",style="solid", color="black", weight=3]; 63[label="FiniteMap.splitGT1 () ywv31 ywv32 ywv33 ywv34 () False",fontsize=16,color="black",shape="box"];63 -> 69[label="",style="solid", color="black", weight=3]; 16071 -> 16123[label="",style="dashed", color="red", weight=0]; 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]; 16071 -> 16125[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16126[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16127[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16128[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16129[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16130[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16131[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16132[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16133[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16134[label="",style="dashed", color="magenta", weight=3]; 16071 -> 16135[label="",style="dashed", color="magenta", weight=3]; 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]; 16073 -> 16234[label="",style="dashed", color="red", weight=0]; 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]; 16073 -> 16236[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16237[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16238[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16239[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16240[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16241[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16242[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16243[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16244[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16245[label="",style="dashed", color="magenta", weight=3]; 16073 -> 16246[label="",style="dashed", color="magenta", weight=3]; 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]; 68[label="FiniteMap.splitLT0 () ywv31 ywv32 ywv33 ywv34 () otherwise",fontsize=16,color="black",shape="box"];68 -> 74[label="",style="solid", color="black", weight=3]; 69[label="FiniteMap.splitGT0 () ywv31 ywv32 ywv33 ywv34 () otherwise",fontsize=16,color="black",shape="box"];69 -> 75[label="",style="solid", color="black", weight=3]; 16124[label="ywv4930",fontsize=16,color="green",shape="box"];16125[label="ywv4931",fontsize=16,color="green",shape="box"];16126[label="ywv4933",fontsize=16,color="green",shape="box"];16127[label="ywv4934",fontsize=16,color="green",shape="box"];16128[label="ywv49731",fontsize=16,color="green",shape="box"];16129[label="ywv49733",fontsize=16,color="green",shape="box"];16130[label="ywv49734",fontsize=16,color="green",shape="box"];16131[label="ywv49730",fontsize=16,color="green",shape="box"];16132[label="ywv49732",fontsize=16,color="green",shape="box"];16133[label="ywv90400",fontsize=16,color="green",shape="box"];16134[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv90400)",fontsize=16,color="black",shape="triangle"];16134 -> 16220[label="",style="solid", color="black", weight=3]; 16135[label="ywv4932",fontsize=16,color="green",shape="box"];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"];26942[label="ywv916/Succ ywv9160",fontsize=10,color="white",style="solid",shape="box"];16123 -> 26942[label="",style="solid", color="burlywood", weight=9]; 26942 -> 16221[label="",style="solid", color="burlywood", weight=3]; 26943[label="ywv916/Zero",fontsize=10,color="white",style="solid",shape="box"];16123 -> 26943[label="",style="solid", color="burlywood", weight=9]; 26943 -> 16222[label="",style="solid", color="burlywood", weight=3]; 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]; 16235[label="ywv4933",fontsize=16,color="green",shape="box"];16236[label="ywv49733",fontsize=16,color="green",shape="box"];16237[label="ywv49734",fontsize=16,color="green",shape="box"];16238[label="ywv4934",fontsize=16,color="green",shape="box"];16239[label="ywv49730",fontsize=16,color="green",shape="box"];16240[label="ywv90400",fontsize=16,color="green",shape="box"];16241[label="ywv4932",fontsize=16,color="green",shape="box"];16242[label="ywv49732",fontsize=16,color="green",shape="box"];16243[label="ywv4931",fontsize=16,color="green",shape="box"];16244[label="ywv49731",fontsize=16,color="green",shape="box"];16245[label="ywv4930",fontsize=16,color="green",shape="box"];16246 -> 16134[label="",style="dashed", color="red", weight=0]; 16246[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv90400)",fontsize=16,color="magenta"];16246 -> 16343[label="",style="dashed", color="magenta", weight=3]; 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"];26944[label="ywv929/Succ ywv9290",fontsize=10,color="white",style="solid",shape="box"];16234 -> 26944[label="",style="solid", color="burlywood", weight=9]; 26944 -> 16344[label="",style="solid", color="burlywood", weight=3]; 26945[label="ywv929/Zero",fontsize=10,color="white",style="solid",shape="box"];16234 -> 26945[label="",style="solid", color="burlywood", weight=9]; 26945 -> 16345[label="",style="solid", color="burlywood", weight=3]; 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]; 74[label="FiniteMap.splitLT0 () ywv31 ywv32 ywv33 ywv34 () True",fontsize=16,color="black",shape="box"];74 -> 80[label="",style="solid", color="black", weight=3]; 75[label="FiniteMap.splitGT0 () ywv31 ywv32 ywv33 ywv34 () True",fontsize=16,color="black",shape="box"];75 -> 81[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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"];26946[label="ywv49732/Pos ywv497320",fontsize=10,color="white",style="solid",shape="box"];16080 -> 26946[label="",style="solid", color="burlywood", weight=9]; 26946 -> 16084[label="",style="solid", color="burlywood", weight=3]; 26947[label="ywv49732/Neg ywv497320",fontsize=10,color="white",style="solid",shape="box"];16080 -> 26947[label="",style="solid", color="burlywood", weight=9]; 26947 -> 16085[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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"];26948[label="ywv49732/Pos ywv497320",fontsize=10,color="white",style="solid",shape="box"];16082 -> 26948[label="",style="solid", color="burlywood", weight=9]; 26948 -> 16087[label="",style="solid", color="burlywood", weight=3]; 26949[label="ywv49732/Neg ywv497320",fontsize=10,color="white",style="solid",shape="box"];16082 -> 26949[label="",style="solid", color="burlywood", weight=9]; 26949 -> 16088[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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"];26950[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16084 -> 26950[label="",style="solid", color="burlywood", weight=9]; 26950 -> 16090[label="",style="solid", color="burlywood", weight=3]; 26951[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16084 -> 26951[label="",style="solid", color="burlywood", weight=9]; 26951 -> 16091[label="",style="solid", color="burlywood", weight=3]; 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"];26952[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16085 -> 26952[label="",style="solid", color="burlywood", weight=9]; 26952 -> 16092[label="",style="solid", color="burlywood", weight=3]; 26953[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16085 -> 26953[label="",style="solid", color="burlywood", weight=9]; 26953 -> 16093[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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"];26954[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16087 -> 26954[label="",style="solid", color="burlywood", weight=9]; 26954 -> 16095[label="",style="solid", color="burlywood", weight=3]; 26955[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16087 -> 26955[label="",style="solid", color="burlywood", weight=9]; 26955 -> 16096[label="",style="solid", color="burlywood", weight=3]; 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"];26956[label="ywv497320/Succ ywv4973200",fontsize=10,color="white",style="solid",shape="box"];16088 -> 26956[label="",style="solid", color="burlywood", weight=9]; 26956 -> 16097[label="",style="solid", color="burlywood", weight=3]; 26957[label="ywv497320/Zero",fontsize=10,color="white",style="solid",shape="box"];16088 -> 26957[label="",style="solid", color="burlywood", weight=9]; 26957 -> 16098[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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"];26958[label="ywv913/Pos ywv9130",fontsize=10,color="white",style="solid",shape="box"];16356 -> 26958[label="",style="solid", color="burlywood", weight=9]; 26958 -> 16365[label="",style="solid", color="burlywood", weight=3]; 26959[label="ywv913/Neg ywv9130",fontsize=10,color="white",style="solid",shape="box"];16356 -> 26959[label="",style="solid", color="burlywood", weight=9]; 26959 -> 16366[label="",style="solid", color="burlywood", weight=3]; 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"];26960[label="ywv913/Pos ywv9130",fontsize=10,color="white",style="solid",shape="box"];16357 -> 26960[label="",style="solid", color="burlywood", weight=9]; 26960 -> 16367[label="",style="solid", color="burlywood", weight=3]; 26961[label="ywv913/Neg ywv9130",fontsize=10,color="white",style="solid",shape="box"];16357 -> 26961[label="",style="solid", color="burlywood", weight=9]; 26961 -> 16368[label="",style="solid", color="burlywood", weight=3]; 16100 -> 18520[label="",style="dashed", color="red", weight=0]; 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 -> 18521[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18522[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18523[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18524[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18525[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18526[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18527[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18528[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18529[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18530[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18531[label="",style="dashed", color="magenta", weight=3]; 16100 -> 18532[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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"];26962[label="ywv926/Pos ywv9260",fontsize=10,color="white",style="solid",shape="box"];16373 -> 26962[label="",style="solid", color="burlywood", weight=9]; 26962 -> 16384[label="",style="solid", color="burlywood", weight=3]; 26963[label="ywv926/Neg ywv9260",fontsize=10,color="white",style="solid",shape="box"];16373 -> 26963[label="",style="solid", color="burlywood", weight=9]; 26963 -> 16385[label="",style="solid", color="burlywood", weight=3]; 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"];26964[label="ywv926/Pos ywv9260",fontsize=10,color="white",style="solid",shape="box"];16374 -> 26964[label="",style="solid", color="burlywood", weight=9]; 26964 -> 16386[label="",style="solid", color="burlywood", weight=3]; 26965[label="ywv926/Neg ywv9260",fontsize=10,color="white",style="solid",shape="box"];16374 -> 26965[label="",style="solid", color="burlywood", weight=9]; 26965 -> 16387[label="",style="solid", color="burlywood", weight=3]; 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]; 16106 -> 16101[label="",style="dashed", color="red", weight=0]; 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 -> 18821[label="",style="dashed", color="red", weight=0]; 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 -> 18822[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18823[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18824[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18825[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18826[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18827[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18828[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18829[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18830[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18831[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18832[label="",style="dashed", color="magenta", weight=3]; 16107 -> 18833[label="",style="dashed", color="magenta", weight=3]; 16108 -> 16103[label="",style="dashed", color="red", weight=0]; 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]; 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]; 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]; 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]; 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]; 18521[label="ywv4934",fontsize=16,color="green",shape="box"];18522[label="ywv49731",fontsize=16,color="green",shape="box"];18523[label="Zero",fontsize=16,color="green",shape="box"];18524[label="ywv4930",fontsize=16,color="green",shape="box"];18525[label="ywv4933",fontsize=16,color="green",shape="box"];18526[label="ywv49730",fontsize=16,color="green",shape="box"];18527[label="Succ ywv4973200",fontsize=16,color="green",shape="box"];18528[label="ywv4973200",fontsize=16,color="green",shape="box"];18529[label="ywv49734",fontsize=16,color="green",shape="box"];18530[label="ywv4931",fontsize=16,color="green",shape="box"];18531[label="ywv49733",fontsize=16,color="green",shape="box"];18532[label="ywv4932",fontsize=16,color="green",shape="box"];18520[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat ywv1023 ywv1024 == LT)",fontsize=16,color="burlywood",shape="triangle"];26966[label="ywv1023/Succ ywv10230",fontsize=10,color="white",style="solid",shape="box"];18520 -> 26966[label="",style="solid", color="burlywood", weight=9]; 26966 -> 18713[label="",style="solid", color="burlywood", weight=3]; 26967[label="ywv1023/Zero",fontsize=10,color="white",style="solid",shape="box"];18520 -> 26967[label="",style="solid", color="burlywood", weight=9]; 26967 -> 18714[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 18822[label="ywv4934",fontsize=16,color="green",shape="box"];18823[label="ywv4931",fontsize=16,color="green",shape="box"];18824[label="ywv4933",fontsize=16,color="green",shape="box"];18825[label="ywv49730",fontsize=16,color="green",shape="box"];18826[label="ywv4930",fontsize=16,color="green",shape="box"];18827[label="ywv49734",fontsize=16,color="green",shape="box"];18828[label="Zero",fontsize=16,color="green",shape="box"];18829[label="ywv49731",fontsize=16,color="green",shape="box"];18830[label="ywv4932",fontsize=16,color="green",shape="box"];18831[label="ywv49733",fontsize=16,color="green",shape="box"];18832[label="ywv4973200",fontsize=16,color="green",shape="box"];18833[label="Succ ywv4973200",fontsize=16,color="green",shape="box"];18821[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat ywv1040 ywv1041 == LT)",fontsize=16,color="burlywood",shape="triangle"];26968[label="ywv1040/Succ ywv10400",fontsize=10,color="white",style="solid",shape="box"];18821 -> 26968[label="",style="solid", color="burlywood", weight=9]; 26968 -> 19062[label="",style="solid", color="burlywood", weight=3]; 26969[label="ywv1040/Zero",fontsize=10,color="white",style="solid",shape="box"];18821 -> 26969[label="",style="solid", color="burlywood", weight=9]; 26969 -> 19063[label="",style="solid", color="burlywood", weight=3]; 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]; 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"];26970[label="ywv9130/Succ ywv91300",fontsize=10,color="white",style="solid",shape="box"];16376 -> 26970[label="",style="solid", color="burlywood", weight=9]; 26970 -> 16389[label="",style="solid", color="burlywood", weight=3]; 26971[label="ywv9130/Zero",fontsize=10,color="white",style="solid",shape="box"];16376 -> 26971[label="",style="solid", color="burlywood", weight=9]; 26971 -> 16390[label="",style="solid", color="burlywood", weight=3]; 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]; 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"];26972[label="ywv9130/Succ ywv91300",fontsize=10,color="white",style="solid",shape="box"];16378 -> 26972[label="",style="solid", color="burlywood", weight=9]; 26972 -> 16392[label="",style="solid", color="burlywood", weight=3]; 26973[label="ywv9130/Zero",fontsize=10,color="white",style="solid",shape="box"];16378 -> 26973[label="",style="solid", color="burlywood", weight=9]; 26973 -> 16393[label="",style="solid", color="burlywood", weight=3]; 16379 -> 16377[label="",style="dashed", color="red", weight=0]; 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"];18713[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv10230) ywv1024 == LT)",fontsize=16,color="burlywood",shape="box"];26974[label="ywv1024/Succ ywv10240",fontsize=10,color="white",style="solid",shape="box"];18713 -> 26974[label="",style="solid", color="burlywood", weight=9]; 26974 -> 18768[label="",style="solid", color="burlywood", weight=3]; 26975[label="ywv1024/Zero",fontsize=10,color="white",style="solid",shape="box"];18713 -> 26975[label="",style="solid", color="burlywood", weight=9]; 26975 -> 18769[label="",style="solid", color="burlywood", weight=3]; 18714[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero ywv1024 == LT)",fontsize=16,color="burlywood",shape="box"];26976[label="ywv1024/Succ ywv10240",fontsize=10,color="white",style="solid",shape="box"];18714 -> 26976[label="",style="solid", color="burlywood", weight=9]; 26976 -> 18770[label="",style="solid", color="burlywood", weight=3]; 26977[label="ywv1024/Zero",fontsize=10,color="white",style="solid",shape="box"];18714 -> 26977[label="",style="solid", color="burlywood", weight=9]; 26977 -> 18771[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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"];26978[label="ywv9260/Succ ywv92600",fontsize=10,color="white",style="solid",shape="box"];16399 -> 26978[label="",style="solid", color="burlywood", weight=9]; 26978 -> 16414[label="",style="solid", color="burlywood", weight=3]; 26979[label="ywv9260/Zero",fontsize=10,color="white",style="solid",shape="box"];16399 -> 26979[label="",style="solid", color="burlywood", weight=9]; 26979 -> 16415[label="",style="solid", color="burlywood", weight=3]; 16400 -> 16398[label="",style="dashed", color="red", weight=0]; 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"];26980[label="ywv9260/Succ ywv92600",fontsize=10,color="white",style="solid",shape="box"];16401 -> 26980[label="",style="solid", color="burlywood", weight=9]; 26980 -> 16416[label="",style="solid", color="burlywood", weight=3]; 26981[label="ywv9260/Zero",fontsize=10,color="white",style="solid",shape="box"];16401 -> 26981[label="",style="solid", color="burlywood", weight=9]; 26981 -> 16417[label="",style="solid", color="burlywood", weight=3]; 16122 -> 21668[label="",style="dashed", color="red", weight=0]; 16122[label="FiniteMap.mkBalBranch ywv49730 ywv49731 (FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) ywv49733) ywv49734",fontsize=16,color="magenta"];16122 -> 21669[label="",style="dashed", color="magenta", weight=3]; 16122 -> 21670[label="",style="dashed", color="magenta", weight=3]; 16122 -> 21671[label="",style="dashed", color="magenta", weight=3]; 16122 -> 21672[label="",style="dashed", color="magenta", weight=3]; 19062[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat (Succ ywv10400) ywv1041 == LT)",fontsize=16,color="burlywood",shape="box"];26982[label="ywv1041/Succ ywv10410",fontsize=10,color="white",style="solid",shape="box"];19062 -> 26982[label="",style="solid", color="burlywood", weight=9]; 26982 -> 19082[label="",style="solid", color="burlywood", weight=3]; 26983[label="ywv1041/Zero",fontsize=10,color="white",style="solid",shape="box"];19062 -> 26983[label="",style="solid", color="burlywood", weight=9]; 26983 -> 19083[label="",style="solid", color="burlywood", weight=3]; 19063[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat Zero ywv1041 == LT)",fontsize=16,color="burlywood",shape="box"];26984[label="ywv1041/Succ ywv10410",fontsize=10,color="white",style="solid",shape="box"];19063 -> 26984[label="",style="solid", color="burlywood", weight=9]; 26984 -> 19084[label="",style="solid", color="burlywood", weight=3]; 26985[label="ywv1041/Zero",fontsize=10,color="white",style="solid",shape="box"];19063 -> 26985[label="",style="solid", color="burlywood", weight=9]; 26985 -> 19085[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 18768[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv10230) (Succ ywv10240) == LT)",fontsize=16,color="black",shape="box"];18768 -> 18777[label="",style="solid", color="black", weight=3]; 18769[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv10230) Zero == LT)",fontsize=16,color="black",shape="box"];18769 -> 18778[label="",style="solid", color="black", weight=3]; 18770[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero (Succ ywv10240) == LT)",fontsize=16,color="black",shape="box"];18770 -> 18779[label="",style="solid", color="black", weight=3]; 18771[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18771 -> 18780[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 21669[label="ywv49730",fontsize=16,color="green",shape="box"];21670[label="ywv49731",fontsize=16,color="green",shape="box"];21671[label="FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) ywv49733",fontsize=16,color="burlywood",shape="triangle"];26986[label="ywv49733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21671 -> 26986[label="",style="solid", color="burlywood", weight=9]; 26986 -> 21776[label="",style="solid", color="burlywood", weight=3]; 26987[label="ywv49733/FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=10,color="white",style="solid",shape="box"];21671 -> 26987[label="",style="solid", color="burlywood", weight=9]; 26987 -> 21777[label="",style="solid", color="burlywood", weight=3]; 21672[label="ywv49734",fontsize=16,color="green",shape="box"];21668[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="black",shape="triangle"];21668 -> 21778[label="",style="solid", color="black", weight=3]; 19082[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat (Succ ywv10400) (Succ ywv10410) == LT)",fontsize=16,color="black",shape="box"];19082 -> 19095[label="",style="solid", color="black", weight=3]; 19083[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat (Succ ywv10400) Zero == LT)",fontsize=16,color="black",shape="box"];19083 -> 19096[label="",style="solid", color="black", weight=3]; 19084[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat Zero (Succ ywv10410) == LT)",fontsize=16,color="black",shape="box"];19084 -> 19097[label="",style="solid", color="black", weight=3]; 19085[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19085 -> 19098[label="",style="solid", color="black", weight=3]; 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]; 16403 -> 18520[label="",style="dashed", color="red", weight=0]; 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 -> 18533[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18534[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18535[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18536[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18537[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18538[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18539[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18540[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18541[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18542[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18543[label="",style="dashed", color="magenta", weight=3]; 16403 -> 18544[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 16406 -> 18520[label="",style="dashed", color="red", weight=0]; 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 -> 18545[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18546[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18547[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18548[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18549[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18550[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18551[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18552[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18553[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18554[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18555[label="",style="dashed", color="magenta", weight=3]; 16406 -> 18556[label="",style="dashed", color="magenta", weight=3]; 16407 -> 16404[label="",style="dashed", color="red", weight=0]; 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"];18777 -> 18520[label="",style="dashed", color="red", weight=0]; 18777[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat ywv10230 ywv10240 == LT)",fontsize=16,color="magenta"];18777 -> 19064[label="",style="dashed", color="magenta", weight=3]; 18777 -> 19065[label="",style="dashed", color="magenta", weight=3]; 18778[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (GT == LT)",fontsize=16,color="black",shape="box"];18778 -> 19066[label="",style="solid", color="black", weight=3]; 18779 -> 16398[label="",style="dashed", color="red", weight=0]; 18779[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (LT == LT)",fontsize=16,color="magenta"];18779 -> 19067[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19068[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19069[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19070[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19071[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19072[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19073[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19074[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19075[label="",style="dashed", color="magenta", weight=3]; 18779 -> 19076[label="",style="dashed", color="magenta", weight=3]; 18780[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (EQ == LT)",fontsize=16,color="black",shape="box"];18780 -> 19077[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 16430 -> 21668[label="",style="dashed", color="red", weight=0]; 16430[label="FiniteMap.mkBalBranch ywv924 ywv925 (FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927) ywv928",fontsize=16,color="magenta"];16430 -> 21673[label="",style="dashed", color="magenta", weight=3]; 16430 -> 21674[label="",style="dashed", color="magenta", weight=3]; 16430 -> 21675[label="",style="dashed", color="magenta", weight=3]; 16430 -> 21676[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18821[label="",style="dashed", color="red", weight=0]; 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 -> 18834[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18835[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18836[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18837[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18838[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18839[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18840[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18841[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18842[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18843[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18844[label="",style="dashed", color="magenta", weight=3]; 16431 -> 18845[label="",style="dashed", color="magenta", weight=3]; 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]; 16433 -> 18821[label="",style="dashed", color="red", weight=0]; 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 -> 18846[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18847[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18848[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18849[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18850[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18851[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18852[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18853[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18854[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18855[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18856[label="",style="dashed", color="magenta", weight=3]; 16433 -> 18857[label="",style="dashed", color="magenta", weight=3]; 16434 -> 16432[label="",style="dashed", color="red", weight=0]; 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"];21776[label="FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];21776 -> 21866[label="",style="solid", color="black", weight=3]; 21777[label="FiniteMap.glueVBal (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="black",shape="box"];21777 -> 21867[label="",style="solid", color="black", weight=3]; 21778[label="FiniteMap.mkBalBranch6 ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="black",shape="box"];21778 -> 21868[label="",style="solid", color="black", weight=3]; 19095 -> 18821[label="",style="dashed", color="red", weight=0]; 19095[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (primCmpNat ywv10400 ywv10410 == LT)",fontsize=16,color="magenta"];19095 -> 19101[label="",style="dashed", color="magenta", weight=3]; 19095 -> 19102[label="",style="dashed", color="magenta", weight=3]; 19096 -> 16377[label="",style="dashed", color="red", weight=0]; 19096[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (GT == LT)",fontsize=16,color="magenta"];19096 -> 19103[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19104[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19105[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19106[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19107[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19108[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19109[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19110[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19111[label="",style="dashed", color="magenta", weight=3]; 19096 -> 19112[label="",style="dashed", color="magenta", weight=3]; 19097[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (LT == LT)",fontsize=16,color="black",shape="box"];19097 -> 19113[label="",style="solid", color="black", weight=3]; 19098[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 (EQ == LT)",fontsize=16,color="black",shape="box"];19098 -> 19114[label="",style="solid", color="black", weight=3]; 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]; 18533[label="ywv910",fontsize=16,color="green",shape="box"];18534[label="ywv912",fontsize=16,color="green",shape="box"];18535[label="Succ (primPlusNat ywv9160 ywv917)",fontsize=16,color="green",shape="box"];18535 -> 18715[label="",style="dashed", color="green", weight=3]; 18536[label="ywv906",fontsize=16,color="green",shape="box"];18537[label="ywv909",fontsize=16,color="green",shape="box"];18538[label="ywv911",fontsize=16,color="green",shape="box"];18539[label="ywv91300",fontsize=16,color="green",shape="box"];18540[label="ywv91300",fontsize=16,color="green",shape="box"];18541[label="ywv915",fontsize=16,color="green",shape="box"];18542[label="ywv907",fontsize=16,color="green",shape="box"];18543[label="ywv914",fontsize=16,color="green",shape="box"];18544[label="ywv908",fontsize=16,color="green",shape="box"];16421 -> 16111[label="",style="dashed", color="red", weight=0]; 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]; 16421 -> 16439[label="",style="dashed", color="magenta", weight=3]; 16421 -> 16440[label="",style="dashed", color="magenta", weight=3]; 16421 -> 16441[label="",style="dashed", color="magenta", weight=3]; 16421 -> 16442[label="",style="dashed", color="magenta", weight=3]; 16421 -> 16443[label="",style="dashed", color="magenta", weight=3]; 16421 -> 16444[label="",style="dashed", color="magenta", weight=3]; 16421 -> 16445[label="",style="dashed", color="magenta", weight=3]; 16421 -> 16446[label="",style="dashed", color="magenta", weight=3]; 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]; 18545[label="ywv910",fontsize=16,color="green",shape="box"];18546[label="ywv912",fontsize=16,color="green",shape="box"];18547[label="ywv917",fontsize=16,color="green",shape="box"];18548[label="ywv906",fontsize=16,color="green",shape="box"];18549[label="ywv909",fontsize=16,color="green",shape="box"];18550[label="ywv911",fontsize=16,color="green",shape="box"];18551[label="ywv91300",fontsize=16,color="green",shape="box"];18552[label="ywv91300",fontsize=16,color="green",shape="box"];18553[label="ywv915",fontsize=16,color="green",shape="box"];18554[label="ywv907",fontsize=16,color="green",shape="box"];18555[label="ywv914",fontsize=16,color="green",shape="box"];18556[label="ywv908",fontsize=16,color="green",shape="box"];19064[label="ywv10230",fontsize=16,color="green",shape="box"];19065[label="ywv10240",fontsize=16,color="green",shape="box"];19066[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 False",fontsize=16,color="black",shape="triangle"];19066 -> 19086[label="",style="solid", color="black", weight=3]; 19067[label="ywv1016",fontsize=16,color="green",shape="box"];19068[label="ywv1021",fontsize=16,color="green",shape="box"];19069[label="ywv1022",fontsize=16,color="green",shape="box"];19070[label="ywv1017",fontsize=16,color="green",shape="box"];19071[label="ywv1018",fontsize=16,color="green",shape="box"];19072[label="ywv1015",fontsize=16,color="green",shape="box"];19073[label="Succ ywv1020",fontsize=16,color="green",shape="box"];19074[label="ywv1014",fontsize=16,color="green",shape="box"];19075[label="ywv1019",fontsize=16,color="green",shape="box"];19076[label="ywv1013",fontsize=16,color="green",shape="box"];19077 -> 19066[label="",style="dashed", color="red", weight=0]; 19077[label="FiniteMap.glueVBal3GlueVBal2 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 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]; 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]; 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]; 21673[label="ywv924",fontsize=16,color="green",shape="box"];21674[label="ywv925",fontsize=16,color="green",shape="box"];21675 -> 21671[label="",style="dashed", color="red", weight=0]; 21675[label="FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927",fontsize=16,color="magenta"];21675 -> 21779[label="",style="dashed", color="magenta", weight=3]; 21675 -> 21780[label="",style="dashed", color="magenta", weight=3]; 21675 -> 21781[label="",style="dashed", color="magenta", weight=3]; 21675 -> 21782[label="",style="dashed", color="magenta", weight=3]; 21675 -> 21783[label="",style="dashed", color="magenta", weight=3]; 21675 -> 21784[label="",style="dashed", color="magenta", weight=3]; 21676[label="ywv928",fontsize=16,color="green",shape="box"];18834[label="ywv923",fontsize=16,color="green",shape="box"];18835[label="ywv920",fontsize=16,color="green",shape="box"];18836[label="ywv922",fontsize=16,color="green",shape="box"];18837[label="ywv924",fontsize=16,color="green",shape="box"];18838[label="ywv919",fontsize=16,color="green",shape="box"];18839[label="ywv928",fontsize=16,color="green",shape="box"];18840[label="Succ (primPlusNat ywv9290 ywv930)",fontsize=16,color="green",shape="box"];18840 -> 19078[label="",style="dashed", color="green", weight=3]; 18841[label="ywv925",fontsize=16,color="green",shape="box"];18842[label="ywv921",fontsize=16,color="green",shape="box"];18843[label="ywv927",fontsize=16,color="green",shape="box"];18844[label="ywv92600",fontsize=16,color="green",shape="box"];18845[label="ywv92600",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]; 18846[label="ywv923",fontsize=16,color="green",shape="box"];18847[label="ywv920",fontsize=16,color="green",shape="box"];18848[label="ywv922",fontsize=16,color="green",shape="box"];18849[label="ywv924",fontsize=16,color="green",shape="box"];18850[label="ywv919",fontsize=16,color="green",shape="box"];18851[label="ywv928",fontsize=16,color="green",shape="box"];18852[label="ywv930",fontsize=16,color="green",shape="box"];18853[label="ywv925",fontsize=16,color="green",shape="box"];18854[label="ywv921",fontsize=16,color="green",shape="box"];18855[label="ywv927",fontsize=16,color="green",shape="box"];18856[label="ywv92600",fontsize=16,color="green",shape="box"];18857[label="ywv92600",fontsize=16,color="green",shape="box"];21866[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];21866 -> 21932[label="",style="solid", color="black", weight=3]; 21867[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="black",shape="triangle"];21867 -> 21933[label="",style="solid", color="black", weight=3]; 21868[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207 + FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];21868 -> 21934[label="",style="solid", color="black", weight=3]; 19101[label="ywv10410",fontsize=16,color="green",shape="box"];19102[label="ywv10400",fontsize=16,color="green",shape="box"];19103[label="ywv1030",fontsize=16,color="green",shape="box"];19104[label="ywv1031",fontsize=16,color="green",shape="box"];19105[label="ywv1033",fontsize=16,color="green",shape="box"];19106[label="ywv1034",fontsize=16,color="green",shape="box"];19107[label="ywv1036",fontsize=16,color="green",shape="box"];19108[label="ywv1038",fontsize=16,color="green",shape="box"];19109[label="ywv1039",fontsize=16,color="green",shape="box"];19110[label="ywv1035",fontsize=16,color="green",shape="box"];19111[label="Succ ywv1037",fontsize=16,color="green",shape="box"];19112[label="ywv1032",fontsize=16,color="green",shape="box"];19113[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 True",fontsize=16,color="black",shape="box"];19113 -> 19235[label="",style="solid", color="black", weight=3]; 19114 -> 16391[label="",style="dashed", color="red", weight=0]; 19114[label="FiniteMap.glueVBal3GlueVBal2 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 ywv1030 ywv1031 ywv1032 ywv1033 ywv1034 ywv1035 ywv1036 (Neg (Succ ywv1037)) ywv1038 ywv1039 False",fontsize=16,color="magenta"];19114 -> 19236[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19237[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19238[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19239[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19240[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19241[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19242[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19243[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19244[label="",style="dashed", color="magenta", weight=3]; 19114 -> 19245[label="",style="dashed", color="magenta", weight=3]; 16435[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv90400 ywv90400)) ywv90400)) ywv90400",fontsize=16,color="burlywood",shape="box"];26988[label="ywv90400/Succ ywv904000",fontsize=10,color="white",style="solid",shape="box"];16435 -> 26988[label="",style="solid", color="burlywood", weight=9]; 26988 -> 16473[label="",style="solid", color="burlywood", weight=3]; 26989[label="ywv90400/Zero",fontsize=10,color="white",style="solid",shape="box"];16435 -> 26989[label="",style="solid", color="burlywood", weight=9]; 26989 -> 16474[label="",style="solid", color="burlywood", weight=3]; 18715 -> 16665[label="",style="dashed", color="red", weight=0]; 18715[label="primPlusNat ywv9160 ywv917",fontsize=16,color="magenta"];18715 -> 18772[label="",style="dashed", color="magenta", weight=3]; 18715 -> 18773[label="",style="dashed", color="magenta", weight=3]; 16438[label="ywv906",fontsize=16,color="green",shape="box"];16439[label="ywv910",fontsize=16,color="green",shape="box"];16440[label="ywv907",fontsize=16,color="green",shape="box"];16441[label="ywv914",fontsize=16,color="green",shape="box"];16442[label="ywv909",fontsize=16,color="green",shape="box"];16443[label="ywv912",fontsize=16,color="green",shape="box"];16444[label="ywv915",fontsize=16,color="green",shape="box"];16445[label="ywv911",fontsize=16,color="green",shape="box"];16446[label="ywv908",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]; 19086 -> 19099[label="",style="dashed", color="red", weight=0]; 19086[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 < FiniteMap.glueVBal3Size_l ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="magenta"];19086 -> 19100[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 21779[label="ywv919",fontsize=16,color="green",shape="box"];21780[label="ywv923",fontsize=16,color="green",shape="box"];21781[label="ywv920",fontsize=16,color="green",shape="box"];21782[label="ywv927",fontsize=16,color="green",shape="box"];21783[label="ywv922",fontsize=16,color="green",shape="box"];21784[label="ywv921",fontsize=16,color="green",shape="box"];19078 -> 16665[label="",style="dashed", color="red", weight=0]; 19078[label="primPlusNat ywv9290 ywv930",fontsize=16,color="magenta"];19078 -> 19087[label="",style="dashed", color="magenta", weight=3]; 19078 -> 19088[label="",style="dashed", color="magenta", weight=3]; 16508 -> 21668[label="",style="dashed", color="red", weight=0]; 16508[label="FiniteMap.mkBalBranch ywv924 ywv925 (FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927) ywv928",fontsize=16,color="magenta"];16508 -> 21677[label="",style="dashed", color="magenta", weight=3]; 16508 -> 21678[label="",style="dashed", color="magenta", weight=3]; 16508 -> 21679[label="",style="dashed", color="magenta", weight=3]; 16508 -> 21680[label="",style="dashed", color="magenta", weight=3]; 21932[label="FiniteMap.Branch ywv4930 ywv4931 ywv4932 ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21933 -> 16044[label="",style="dashed", color="red", weight=0]; 21933[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"];21933 -> 22203[label="",style="dashed", color="magenta", weight=3]; 21933 -> 22204[label="",style="dashed", color="magenta", weight=3]; 21933 -> 22205[label="",style="dashed", color="magenta", weight=3]; 21933 -> 22206[label="",style="dashed", color="magenta", weight=3]; 21933 -> 22207[label="",style="dashed", color="magenta", weight=3]; 21933 -> 22208[label="",style="dashed", color="magenta", weight=3]; 21934[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (compare (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207 + FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];21934 -> 22209[label="",style="solid", color="black", weight=3]; 19235 -> 21668[label="",style="dashed", color="red", weight=0]; 19235[label="FiniteMap.mkBalBranch ywv1035 ywv1036 (FiniteMap.glueVBal (FiniteMap.Branch ywv1030 ywv1031 ywv1032 ywv1033 ywv1034) ywv1038) ywv1039",fontsize=16,color="magenta"];19235 -> 21681[label="",style="dashed", color="magenta", weight=3]; 19235 -> 21682[label="",style="dashed", color="magenta", weight=3]; 19235 -> 21683[label="",style="dashed", color="magenta", weight=3]; 19235 -> 21684[label="",style="dashed", color="magenta", weight=3]; 19236[label="ywv1030",fontsize=16,color="green",shape="box"];19237[label="ywv1031",fontsize=16,color="green",shape="box"];19238[label="ywv1033",fontsize=16,color="green",shape="box"];19239[label="ywv1034",fontsize=16,color="green",shape="box"];19240[label="ywv1036",fontsize=16,color="green",shape="box"];19241[label="ywv1038",fontsize=16,color="green",shape="box"];19242[label="ywv1039",fontsize=16,color="green",shape="box"];19243[label="ywv1035",fontsize=16,color="green",shape="box"];19244[label="Succ ywv1037",fontsize=16,color="green",shape="box"];19245[label="ywv1032",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]; 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]; 18772[label="ywv9160",fontsize=16,color="green",shape="box"];18773[label="ywv917",fontsize=16,color="green",shape="box"];16665[label="primPlusNat ywv91600 ywv9170",fontsize=16,color="burlywood",shape="triangle"];26990[label="ywv91600/Succ ywv916000",fontsize=10,color="white",style="solid",shape="box"];16665 -> 26990[label="",style="solid", color="burlywood", weight=9]; 26990 -> 16719[label="",style="solid", color="burlywood", weight=3]; 26991[label="ywv91600/Zero",fontsize=10,color="white",style="solid",shape="box"];16665 -> 26991[label="",style="solid", color="burlywood", weight=9]; 26991 -> 16720[label="",style="solid", color="burlywood", weight=3]; 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]; 19100 -> 16687[label="",style="dashed", color="red", weight=0]; 19100[label="FiniteMap.glueVBal3Size_l ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022",fontsize=16,color="magenta"];19100 -> 19115[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19116[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19117[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19118[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19119[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19120[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19121[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19122[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19123[label="",style="dashed", color="magenta", weight=3]; 19100 -> 19124[label="",style="dashed", color="magenta", weight=3]; 19099[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 < ywv1044)",fontsize=16,color="black",shape="triangle"];19099 -> 19125[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 19087[label="ywv9290",fontsize=16,color="green",shape="box"];19088[label="ywv930",fontsize=16,color="green",shape="box"];21677[label="ywv924",fontsize=16,color="green",shape="box"];21678[label="ywv925",fontsize=16,color="green",shape="box"];21679 -> 21671[label="",style="dashed", color="red", weight=0]; 21679[label="FiniteMap.glueVBal (FiniteMap.Branch ywv919 ywv920 ywv921 ywv922 ywv923) ywv927",fontsize=16,color="magenta"];21679 -> 21785[label="",style="dashed", color="magenta", weight=3]; 21679 -> 21786[label="",style="dashed", color="magenta", weight=3]; 21679 -> 21787[label="",style="dashed", color="magenta", weight=3]; 21679 -> 21788[label="",style="dashed", color="magenta", weight=3]; 21679 -> 21789[label="",style="dashed", color="magenta", weight=3]; 21679 -> 21790[label="",style="dashed", color="magenta", weight=3]; 21680[label="ywv928",fontsize=16,color="green",shape="box"];22203[label="ywv497333",fontsize=16,color="green",shape="box"];22204[label="ywv497331",fontsize=16,color="green",shape="box"];22205[label="ywv497334",fontsize=16,color="green",shape="box"];22206[label="ywv497330",fontsize=16,color="green",shape="box"];22207[label="ywv497332",fontsize=16,color="green",shape="box"];22208 -> 16687[label="",style="dashed", color="red", weight=0]; 22208[label="FiniteMap.glueVBal3Size_l ywv4930 ywv4931 ywv4932 ywv4933 ywv4934 ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=16,color="magenta"];22209[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207 + FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22209 -> 22295[label="",style="solid", color="black", weight=3]; 21681[label="ywv1035",fontsize=16,color="green",shape="box"];21682[label="ywv1036",fontsize=16,color="green",shape="box"];21683 -> 21671[label="",style="dashed", color="red", weight=0]; 21683[label="FiniteMap.glueVBal (FiniteMap.Branch ywv1030 ywv1031 ywv1032 ywv1033 ywv1034) ywv1038",fontsize=16,color="magenta"];21683 -> 21791[label="",style="dashed", color="magenta", weight=3]; 21683 -> 21792[label="",style="dashed", color="magenta", weight=3]; 21683 -> 21793[label="",style="dashed", color="magenta", weight=3]; 21683 -> 21794[label="",style="dashed", color="magenta", weight=3]; 21683 -> 21795[label="",style="dashed", color="magenta", weight=3]; 21683 -> 21796[label="",style="dashed", color="magenta", weight=3]; 21684[label="ywv1039",fontsize=16,color="green",shape="box"];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]; 16514[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];16514 -> 16561[label="",style="dashed", color="green", weight=3]; 16719[label="primPlusNat (Succ ywv916000) ywv9170",fontsize=16,color="burlywood",shape="box"];26992[label="ywv9170/Succ ywv91700",fontsize=10,color="white",style="solid",shape="box"];16719 -> 26992[label="",style="solid", color="burlywood", weight=9]; 26992 -> 16780[label="",style="solid", color="burlywood", weight=3]; 26993[label="ywv9170/Zero",fontsize=10,color="white",style="solid",shape="box"];16719 -> 26993[label="",style="solid", color="burlywood", weight=9]; 26993 -> 16781[label="",style="solid", color="burlywood", weight=3]; 16720[label="primPlusNat Zero ywv9170",fontsize=16,color="burlywood",shape="box"];26994[label="ywv9170/Succ ywv91700",fontsize=10,color="white",style="solid",shape="box"];16720 -> 26994[label="",style="solid", color="burlywood", weight=9]; 26994 -> 16782[label="",style="solid", color="burlywood", weight=3]; 26995[label="ywv9170/Zero",fontsize=10,color="white",style="solid",shape="box"];16720 -> 26995[label="",style="solid", color="burlywood", weight=9]; 26995 -> 16783[label="",style="solid", color="burlywood", weight=3]; 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]; 19115[label="ywv1013",fontsize=16,color="green",shape="box"];19116[label="ywv1017",fontsize=16,color="green",shape="box"];19117[label="ywv1014",fontsize=16,color="green",shape="box"];19118[label="ywv1021",fontsize=16,color="green",shape="box"];19119[label="Pos (Succ ywv1020)",fontsize=16,color="green",shape="box"];19120[label="ywv1022",fontsize=16,color="green",shape="box"];19121[label="ywv1016",fontsize=16,color="green",shape="box"];19122[label="ywv1018",fontsize=16,color="green",shape="box"];19123[label="ywv1019",fontsize=16,color="green",shape="box"];19124[label="ywv1015",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]; 19125[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) ywv1044 == LT)",fontsize=16,color="black",shape="box"];19125 -> 19246[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 21785[label="ywv919",fontsize=16,color="green",shape="box"];21786[label="ywv923",fontsize=16,color="green",shape="box"];21787[label="ywv920",fontsize=16,color="green",shape="box"];21788[label="ywv927",fontsize=16,color="green",shape="box"];21789[label="ywv922",fontsize=16,color="green",shape="box"];21790[label="ywv921",fontsize=16,color="green",shape="box"];22295 -> 22451[label="",style="dashed", color="red", weight=0]; 22295[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207) (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22295 -> 22452[label="",style="dashed", color="magenta", weight=3]; 21791[label="ywv1030",fontsize=16,color="green",shape="box"];21792[label="ywv1034",fontsize=16,color="green",shape="box"];21793[label="ywv1031",fontsize=16,color="green",shape="box"];21794[label="ywv1038",fontsize=16,color="green",shape="box"];21795[label="ywv1033",fontsize=16,color="green",shape="box"];21796[label="ywv1032",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]; 16561[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="black",shape="box"];16561 -> 16605[label="",style="solid", color="black", weight=3]; 16780[label="primPlusNat (Succ ywv916000) (Succ ywv91700)",fontsize=16,color="black",shape="box"];16780 -> 16832[label="",style="solid", color="black", weight=3]; 16781[label="primPlusNat (Succ ywv916000) Zero",fontsize=16,color="black",shape="box"];16781 -> 16833[label="",style="solid", color="black", weight=3]; 16782[label="primPlusNat Zero (Succ ywv91700)",fontsize=16,color="black",shape="box"];16782 -> 16834[label="",style="solid", color="black", weight=3]; 16783[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];16783 -> 16835[label="",style="solid", color="black", weight=3]; 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]; 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]; 19246[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) ywv1044 == LT)",fontsize=16,color="black",shape="box"];19246 -> 19262[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 22452[label="FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="black",shape="triangle"];22452 -> 22454[label="",style="solid", color="black", weight=3]; 22451[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt ywv1221 (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];26996[label="ywv1221/Pos ywv12210",fontsize=10,color="white",style="solid",shape="box"];22451 -> 26996[label="",style="solid", color="burlywood", weight=9]; 26996 -> 22455[label="",style="solid", color="burlywood", weight=3]; 26997[label="ywv1221/Neg ywv12210",fontsize=10,color="white",style="solid",shape="box"];22451 -> 26997[label="",style="solid", color="burlywood", weight=9]; 26997 -> 22456[label="",style="solid", color="burlywood", weight=3]; 16604[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ ywv904000) (Succ ywv904000)) ywv904000))) ywv904000",fontsize=16,color="burlywood",shape="box"];26998[label="ywv904000/Succ ywv9040000",fontsize=10,color="white",style="solid",shape="box"];16604 -> 26998[label="",style="solid", color="burlywood", weight=9]; 26998 -> 16662[label="",style="solid", color="burlywood", weight=3]; 26999[label="ywv904000/Zero",fontsize=10,color="white",style="solid",shape="box"];16604 -> 26999[label="",style="solid", color="burlywood", weight=9]; 26999 -> 16663[label="",style="solid", color="burlywood", weight=3]; 16605[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];16605 -> 16664[label="",style="dashed", color="green", weight=3]; 16832[label="Succ (Succ (primPlusNat ywv916000 ywv91700))",fontsize=16,color="green",shape="box"];16832 -> 16924[label="",style="dashed", color="green", weight=3]; 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]; 16892[label="ywv4932",fontsize=16,color="green",shape="box"];19262[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)) ywv1044 == LT)",fontsize=16,color="black",shape="box"];19262 -> 19269[label="",style="solid", color="black", weight=3]; 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]; 16411 -> 16428[label="",style="dashed", color="red", weight=0]; 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]; 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]; 22454 -> 18000[label="",style="dashed", color="red", weight=0]; 22454[label="FiniteMap.sizeFM ywv4933",fontsize=16,color="magenta"];22455[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Pos ywv12210) (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22455 -> 22551[label="",style="solid", color="black", weight=3]; 22456[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Neg ywv12210) (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22456 -> 22552[label="",style="solid", color="black", weight=3]; 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]; 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]; 16664[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];16664 -> 16718[label="",style="solid", color="black", weight=3]; 16924 -> 16665[label="",style="dashed", color="red", weight=0]; 16924[label="primPlusNat ywv916000 ywv91700",fontsize=16,color="magenta"];16924 -> 16967[label="",style="dashed", color="magenta", weight=3]; 16924 -> 16968[label="",style="dashed", color="magenta", weight=3]; 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"];27000[label="ywv9130/Succ ywv91300",fontsize=10,color="white",style="solid",shape="box"];16667 -> 27000[label="",style="solid", color="burlywood", weight=9]; 27000 -> 16722[label="",style="solid", color="burlywood", weight=3]; 27001[label="ywv9130/Zero",fontsize=10,color="white",style="solid",shape="box"];16667 -> 27001[label="",style="solid", color="burlywood", weight=9]; 27001 -> 16723[label="",style="solid", color="burlywood", weight=3]; 19269 -> 19305[label="",style="dashed", color="red", weight=0]; 19269[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)) ywv1044 == LT)",fontsize=16,color="magenta"];19269 -> 19306[label="",style="dashed", color="magenta", weight=3]; 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]; 16429 -> 16134[label="",style="dashed", color="red", weight=0]; 16429[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv4973200)",fontsize=16,color="magenta"];16429 -> 16456[label="",style="dashed", color="magenta", weight=3]; 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"];27002[label="ywv931/Succ ywv9310",fontsize=10,color="white",style="solid",shape="box"];16428 -> 27002[label="",style="solid", color="burlywood", weight=9]; 27002 -> 16457[label="",style="solid", color="burlywood", weight=3]; 27003[label="ywv931/Zero",fontsize=10,color="white",style="solid",shape="box"];16428 -> 27003[label="",style="solid", color="burlywood", weight=9]; 27003 -> 16458[label="",style="solid", color="burlywood", weight=3]; 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]; 18000[label="FiniteMap.sizeFM ywv4933",fontsize=16,color="burlywood",shape="triangle"];27004[label="ywv4933/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18000 -> 27004[label="",style="solid", color="burlywood", weight=9]; 27004 -> 18096[label="",style="solid", color="burlywood", weight=3]; 27005[label="ywv4933/FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334",fontsize=10,color="white",style="solid",shape="box"];18000 -> 27005[label="",style="solid", color="burlywood", weight=9]; 27005 -> 18097[label="",style="solid", color="burlywood", weight=3]; 22551 -> 22611[label="",style="dashed", color="red", weight=0]; 22551[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Pos ywv12210) (FiniteMap.sizeFM ywv1207)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22551 -> 22612[label="",style="dashed", color="magenta", weight=3]; 22552 -> 22613[label="",style="dashed", color="red", weight=0]; 22552[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Neg ywv12210) (FiniteMap.sizeFM ywv1207)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22552 -> 22614[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 16718[label="Zero",fontsize=16,color="green",shape="box"];16967[label="ywv916000",fontsize=16,color="green",shape="box"];16968[label="ywv91700",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]; 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]; 19306[label="FiniteMap.glueVBal3Size_r ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022",fontsize=16,color="black",shape="box"];19306 -> 19308[label="",style="solid", color="black", weight=3]; 19305[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1049) ywv1044 == LT)",fontsize=16,color="burlywood",shape="triangle"];27006[label="ywv1049/Pos ywv10490",fontsize=10,color="white",style="solid",shape="box"];19305 -> 27006[label="",style="solid", color="burlywood", weight=9]; 27006 -> 19309[label="",style="solid", color="burlywood", weight=3]; 27007[label="ywv1049/Neg ywv10490",fontsize=10,color="white",style="solid",shape="box"];19305 -> 27007[label="",style="solid", color="burlywood", weight=9]; 27007 -> 19310[label="",style="solid", color="burlywood", weight=3]; 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"];27008[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16455 -> 27008[label="",style="solid", color="burlywood", weight=9]; 27008 -> 16538[label="",style="solid", color="burlywood", weight=3]; 27009[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16455 -> 27009[label="",style="solid", color="burlywood", weight=9]; 27009 -> 16539[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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"];27010[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16483 -> 27010[label="",style="solid", color="burlywood", weight=9]; 27010 -> 16542[label="",style="solid", color="burlywood", weight=3]; 27011[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16483 -> 27011[label="",style="solid", color="burlywood", weight=9]; 27011 -> 16543[label="",style="solid", color="burlywood", weight=3]; 18096[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];18096 -> 18198[label="",style="solid", color="black", weight=3]; 18097[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334)",fontsize=16,color="black",shape="box"];18097 -> 18199[label="",style="solid", color="black", weight=3]; 22612 -> 18000[label="",style="dashed", color="red", weight=0]; 22612[label="FiniteMap.sizeFM ywv1207",fontsize=16,color="magenta"];22612 -> 22615[label="",style="dashed", color="magenta", weight=3]; 22611[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Pos ywv12210) ywv1222) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];27012[label="ywv1222/Pos ywv12220",fontsize=10,color="white",style="solid",shape="box"];22611 -> 27012[label="",style="solid", color="burlywood", weight=9]; 27012 -> 22616[label="",style="solid", color="burlywood", weight=3]; 27013[label="ywv1222/Neg ywv12220",fontsize=10,color="white",style="solid",shape="box"];22611 -> 27013[label="",style="solid", color="burlywood", weight=9]; 27013 -> 22617[label="",style="solid", color="burlywood", weight=3]; 22614 -> 18000[label="",style="dashed", color="red", weight=0]; 22614[label="FiniteMap.sizeFM ywv1207",fontsize=16,color="magenta"];22614 -> 22618[label="",style="dashed", color="magenta", weight=3]; 22613[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Neg ywv12210) ywv1223) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];27014[label="ywv1223/Pos ywv12230",fontsize=10,color="white",style="solid",shape="box"];22613 -> 27014[label="",style="solid", color="burlywood", weight=9]; 27014 -> 22619[label="",style="solid", color="burlywood", weight=3]; 27015[label="ywv1223/Neg ywv12230",fontsize=10,color="white",style="solid",shape="box"];22613 -> 27015[label="",style="solid", color="burlywood", weight=9]; 27015 -> 22620[label="",style="solid", color="burlywood", weight=3]; 16778 -> 16665[label="",style="dashed", color="red", weight=0]; 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]; 16778 -> 16829[label="",style="dashed", color="magenta", weight=3]; 16779 -> 16665[label="",style="dashed", color="red", weight=0]; 16779[label="primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero",fontsize=16,color="magenta"];16779 -> 16830[label="",style="dashed", color="magenta", weight=3]; 16779 -> 16831[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16428[label="",style="dashed", color="red", weight=0]; 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]; 16803 -> 16848[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16849[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16850[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16851[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16852[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16853[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16854[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16855[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16856[label="",style="dashed", color="magenta", weight=3]; 16803 -> 16857[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16412[label="",style="dashed", color="red", weight=0]; 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]; 16804 -> 16859[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16860[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16861[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16862[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16863[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16864[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16865[label="",style="dashed", color="magenta", weight=3]; 16804 -> 16866[label="",style="dashed", color="magenta", weight=3]; 19308 -> 18000[label="",style="dashed", color="red", weight=0]; 19308[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="magenta"];19308 -> 19370[label="",style="dashed", color="magenta", weight=3]; 19309[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10490)) ywv1044 == LT)",fontsize=16,color="black",shape="box"];19309 -> 19371[label="",style="solid", color="black", weight=3]; 19310[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10490)) ywv1044 == LT)",fontsize=16,color="black",shape="box"];19310 -> 19372[label="",style="solid", color="black", weight=3]; 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"];27016[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16538 -> 27016[label="",style="solid", color="burlywood", weight=9]; 27016 -> 16576[label="",style="solid", color="burlywood", weight=3]; 27017[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16538 -> 27017[label="",style="solid", color="burlywood", weight=9]; 27017 -> 16577[label="",style="solid", color="burlywood", weight=3]; 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"];27018[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16539 -> 27018[label="",style="solid", color="burlywood", weight=9]; 27018 -> 16578[label="",style="solid", color="burlywood", weight=3]; 27019[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16539 -> 27019[label="",style="solid", color="burlywood", weight=9]; 27019 -> 16579[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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"];27020[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16542 -> 27020[label="",style="solid", color="burlywood", weight=9]; 27020 -> 16582[label="",style="solid", color="burlywood", weight=3]; 27021[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16542 -> 27021[label="",style="solid", color="burlywood", weight=9]; 27021 -> 16583[label="",style="solid", color="burlywood", weight=3]; 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"];27022[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16543 -> 27022[label="",style="solid", color="burlywood", weight=9]; 27022 -> 16584[label="",style="solid", color="burlywood", weight=3]; 27023[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16543 -> 27023[label="",style="solid", color="burlywood", weight=9]; 27023 -> 16585[label="",style="solid", color="burlywood", weight=3]; 18198[label="Pos Zero",fontsize=16,color="green",shape="box"];18199[label="ywv49332",fontsize=16,color="green",shape="box"];22615[label="ywv1207",fontsize=16,color="green",shape="box"];22616[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Pos ywv12210) (Pos ywv12220)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22616 -> 22710[label="",style="solid", color="black", weight=3]; 22617[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Pos ywv12210) (Neg ywv12220)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22617 -> 22711[label="",style="solid", color="black", weight=3]; 22618[label="ywv1207",fontsize=16,color="green",shape="box"];22619[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Neg ywv12210) (Pos ywv12230)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22619 -> 22712[label="",style="solid", color="black", weight=3]; 22620[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primPlusInt (Neg ywv12210) (Neg ywv12230)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22620 -> 22713[label="",style="solid", color="black", weight=3]; 16828[label="Succ (primPlusNat (primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))) (Succ ywv9040000))",fontsize=16,color="green",shape="box"];16828 -> 16921[label="",style="dashed", color="green", weight=3]; 16829[label="ywv9040000",fontsize=16,color="green",shape="box"];16830 -> 16665[label="",style="dashed", color="red", weight=0]; 16830[label="primPlusNat (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];16830 -> 16922[label="",style="dashed", color="magenta", weight=3]; 16830 -> 16923[label="",style="dashed", color="magenta", weight=3]; 16831[label="Zero",fontsize=16,color="green",shape="box"];16847[label="ywv906",fontsize=16,color="green",shape="box"];16848[label="ywv910",fontsize=16,color="green",shape="box"];16849 -> 16134[label="",style="dashed", color="red", weight=0]; 16849[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv91300)",fontsize=16,color="magenta"];16849 -> 16943[label="",style="dashed", color="magenta", weight=3]; 16850[label="ywv907",fontsize=16,color="green",shape="box"];16851[label="ywv914",fontsize=16,color="green",shape="box"];16852[label="ywv909",fontsize=16,color="green",shape="box"];16853[label="ywv912",fontsize=16,color="green",shape="box"];16854[label="ywv91300",fontsize=16,color="green",shape="box"];16855[label="ywv915",fontsize=16,color="green",shape="box"];16856[label="ywv911",fontsize=16,color="green",shape="box"];16857[label="ywv908",fontsize=16,color="green",shape="box"];16858[label="ywv906",fontsize=16,color="green",shape="box"];16859[label="ywv910",fontsize=16,color="green",shape="box"];16860[label="ywv907",fontsize=16,color="green",shape="box"];16861[label="ywv914",fontsize=16,color="green",shape="box"];16862[label="ywv909",fontsize=16,color="green",shape="box"];16863[label="ywv912",fontsize=16,color="green",shape="box"];16864[label="ywv915",fontsize=16,color="green",shape="box"];16865[label="ywv911",fontsize=16,color="green",shape="box"];16866[label="ywv908",fontsize=16,color="green",shape="box"];19370[label="FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022",fontsize=16,color="green",shape="box"];19371 -> 19477[label="",style="dashed", color="red", weight=0]; 19371[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10490)) ywv1044 == LT)",fontsize=16,color="magenta"];19371 -> 19478[label="",style="dashed", color="magenta", weight=3]; 19372 -> 19485[label="",style="dashed", color="red", weight=0]; 19372[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10490)) ywv1044 == LT)",fontsize=16,color="magenta"];19372 -> 19486[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 22710 -> 22777[label="",style="dashed", color="red", weight=0]; 22710[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (primPlusNat ywv12210 ywv12220)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22710 -> 22778[label="",style="dashed", color="magenta", weight=3]; 22711[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat ywv12210 ywv12220) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];27024[label="ywv12210/Succ ywv122100",fontsize=10,color="white",style="solid",shape="box"];22711 -> 27024[label="",style="solid", color="burlywood", weight=9]; 27024 -> 22779[label="",style="solid", color="burlywood", weight=3]; 27025[label="ywv12210/Zero",fontsize=10,color="white",style="solid",shape="box"];22711 -> 27025[label="",style="solid", color="burlywood", weight=9]; 27025 -> 22780[label="",style="solid", color="burlywood", weight=3]; 22712 -> 22711[label="",style="dashed", color="red", weight=0]; 22712[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat ywv12230 ywv12210) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22712 -> 22781[label="",style="dashed", color="magenta", weight=3]; 22712 -> 22782[label="",style="dashed", color="magenta", weight=3]; 22713 -> 22783[label="",style="dashed", color="red", weight=0]; 22713[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (primPlusNat ywv12210 ywv12230)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22713 -> 22784[label="",style="dashed", color="magenta", weight=3]; 16921 -> 16665[label="",style="dashed", color="red", weight=0]; 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]; 16921 -> 16966[label="",style="dashed", color="magenta", weight=3]; 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"];19478[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10490",fontsize=16,color="burlywood",shape="triangle"];27026[label="ywv10490/Succ ywv104900",fontsize=10,color="white",style="solid",shape="box"];19478 -> 27026[label="",style="solid", color="burlywood", weight=9]; 27026 -> 19481[label="",style="solid", color="burlywood", weight=3]; 27027[label="ywv10490/Zero",fontsize=10,color="white",style="solid",shape="box"];19478 -> 27027[label="",style="solid", color="burlywood", weight=9]; 27027 -> 19482[label="",style="solid", color="burlywood", weight=3]; 19477[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos ywv1056) ywv1044 == LT)",fontsize=16,color="burlywood",shape="triangle"];27028[label="ywv1056/Succ ywv10560",fontsize=10,color="white",style="solid",shape="box"];19477 -> 27028[label="",style="solid", color="burlywood", weight=9]; 27028 -> 19483[label="",style="solid", color="burlywood", weight=3]; 27029[label="ywv1056/Zero",fontsize=10,color="white",style="solid",shape="box"];19477 -> 27029[label="",style="solid", color="burlywood", weight=9]; 27029 -> 19484[label="",style="solid", color="burlywood", weight=3]; 19486 -> 19478[label="",style="dashed", color="red", weight=0]; 19486[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10490",fontsize=16,color="magenta"];19486 -> 19489[label="",style="dashed", color="magenta", weight=3]; 19485[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg ywv1058) ywv1044 == LT)",fontsize=16,color="burlywood",shape="triangle"];27030[label="ywv1058/Succ ywv10580",fontsize=10,color="white",style="solid",shape="box"];19485 -> 27030[label="",style="solid", color="burlywood", weight=9]; 27030 -> 19490[label="",style="solid", color="burlywood", weight=3]; 27031[label="ywv1058/Zero",fontsize=10,color="white",style="solid",shape="box"];19485 -> 27031[label="",style="solid", color="burlywood", weight=9]; 27031 -> 19491[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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"];27032[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16625 -> 27032[label="",style="solid", color="burlywood", weight=9]; 27032 -> 16696[label="",style="solid", color="burlywood", weight=3]; 27033[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16625 -> 27033[label="",style="solid", color="burlywood", weight=9]; 27033 -> 16697[label="",style="solid", color="burlywood", weight=3]; 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"];27034[label="ywv4932/Pos ywv49320",fontsize=10,color="white",style="solid",shape="box"];16626 -> 27034[label="",style="solid", color="burlywood", weight=9]; 27034 -> 16698[label="",style="solid", color="burlywood", weight=3]; 27035[label="ywv4932/Neg ywv49320",fontsize=10,color="white",style="solid",shape="box"];16626 -> 27035[label="",style="solid", color="burlywood", weight=9]; 27035 -> 16699[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 22778 -> 16665[label="",style="dashed", color="red", weight=0]; 22778[label="primPlusNat ywv12210 ywv12220",fontsize=16,color="magenta"];22778 -> 22785[label="",style="dashed", color="magenta", weight=3]; 22778 -> 22786[label="",style="dashed", color="magenta", weight=3]; 22777[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos ywv1224) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];27036[label="ywv1224/Succ ywv12240",fontsize=10,color="white",style="solid",shape="box"];22777 -> 27036[label="",style="solid", color="burlywood", weight=9]; 27036 -> 22787[label="",style="solid", color="burlywood", weight=3]; 27037[label="ywv1224/Zero",fontsize=10,color="white",style="solid",shape="box"];22777 -> 27037[label="",style="solid", color="burlywood", weight=9]; 27037 -> 22788[label="",style="solid", color="burlywood", weight=3]; 22779[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat (Succ ywv122100) ywv12220) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];27038[label="ywv12220/Succ ywv122200",fontsize=10,color="white",style="solid",shape="box"];22779 -> 27038[label="",style="solid", color="burlywood", weight=9]; 27038 -> 22789[label="",style="solid", color="burlywood", weight=3]; 27039[label="ywv12220/Zero",fontsize=10,color="white",style="solid",shape="box"];22779 -> 27039[label="",style="solid", color="burlywood", weight=9]; 27039 -> 22790[label="",style="solid", color="burlywood", weight=3]; 22780[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat Zero ywv12220) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];27040[label="ywv12220/Succ ywv122200",fontsize=10,color="white",style="solid",shape="box"];22780 -> 27040[label="",style="solid", color="burlywood", weight=9]; 27040 -> 22791[label="",style="solid", color="burlywood", weight=3]; 27041[label="ywv12220/Zero",fontsize=10,color="white",style="solid",shape="box"];22780 -> 27041[label="",style="solid", color="burlywood", weight=9]; 27041 -> 22792[label="",style="solid", color="burlywood", weight=3]; 22781[label="ywv12210",fontsize=16,color="green",shape="box"];22782[label="ywv12230",fontsize=16,color="green",shape="box"];22784 -> 16665[label="",style="dashed", color="red", weight=0]; 22784[label="primPlusNat ywv12210 ywv12230",fontsize=16,color="magenta"];22784 -> 22793[label="",style="dashed", color="magenta", weight=3]; 22784 -> 22794[label="",style="dashed", color="magenta", weight=3]; 22783[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg ywv1225) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];27042[label="ywv1225/Succ ywv12250",fontsize=10,color="white",style="solid",shape="box"];22783 -> 27042[label="",style="solid", color="burlywood", weight=9]; 27042 -> 22795[label="",style="solid", color="burlywood", weight=3]; 27043[label="ywv1225/Zero",fontsize=10,color="white",style="solid",shape="box"];22783 -> 27043[label="",style="solid", color="burlywood", weight=9]; 27043 -> 22796[label="",style="solid", color="burlywood", weight=3]; 16965 -> 16665[label="",style="dashed", color="red", weight=0]; 16965[label="primPlusNat (Succ (Succ ywv9040000)) (Succ (Succ ywv9040000))",fontsize=16,color="magenta"];16965 -> 17010[label="",style="dashed", color="magenta", weight=3]; 16965 -> 17011[label="",style="dashed", color="magenta", weight=3]; 16966[label="Succ ywv9040000",fontsize=16,color="green",shape="box"];19481[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv104900)",fontsize=16,color="black",shape="box"];19481 -> 19492[label="",style="solid", color="black", weight=3]; 19482[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];19482 -> 19493[label="",style="solid", color="black", weight=3]; 19483[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos (Succ ywv10560)) ywv1044 == LT)",fontsize=16,color="burlywood",shape="box"];27044[label="ywv1044/Pos ywv10440",fontsize=10,color="white",style="solid",shape="box"];19483 -> 27044[label="",style="solid", color="burlywood", weight=9]; 27044 -> 19494[label="",style="solid", color="burlywood", weight=3]; 27045[label="ywv1044/Neg ywv10440",fontsize=10,color="white",style="solid",shape="box"];19483 -> 27045[label="",style="solid", color="burlywood", weight=9]; 27045 -> 19495[label="",style="solid", color="burlywood", weight=3]; 19484[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos Zero) ywv1044 == LT)",fontsize=16,color="burlywood",shape="box"];27046[label="ywv1044/Pos ywv10440",fontsize=10,color="white",style="solid",shape="box"];19484 -> 27046[label="",style="solid", color="burlywood", weight=9]; 27046 -> 19496[label="",style="solid", color="burlywood", weight=3]; 27047[label="ywv1044/Neg ywv10440",fontsize=10,color="white",style="solid",shape="box"];19484 -> 27047[label="",style="solid", color="burlywood", weight=9]; 27047 -> 19497[label="",style="solid", color="burlywood", weight=3]; 19489[label="ywv10490",fontsize=16,color="green",shape="box"];19490[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg (Succ ywv10580)) ywv1044 == LT)",fontsize=16,color="burlywood",shape="box"];27048[label="ywv1044/Pos ywv10440",fontsize=10,color="white",style="solid",shape="box"];19490 -> 27048[label="",style="solid", color="burlywood", weight=9]; 27048 -> 19502[label="",style="solid", color="burlywood", weight=3]; 27049[label="ywv1044/Neg ywv10440",fontsize=10,color="white",style="solid",shape="box"];19490 -> 27049[label="",style="solid", color="burlywood", weight=9]; 27049 -> 19503[label="",style="solid", color="burlywood", weight=3]; 19491[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg Zero) ywv1044 == LT)",fontsize=16,color="burlywood",shape="box"];27050[label="ywv1044/Pos ywv10440",fontsize=10,color="white",style="solid",shape="box"];19491 -> 27050[label="",style="solid", color="burlywood", weight=9]; 27050 -> 19504[label="",style="solid", color="burlywood", weight=3]; 27051[label="ywv1044/Neg ywv10440",fontsize=10,color="white",style="solid",shape="box"];19491 -> 27051[label="",style="solid", color="burlywood", weight=9]; 27051 -> 19505[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 22785[label="ywv12210",fontsize=16,color="green",shape="box"];22786[label="ywv12220",fontsize=16,color="green",shape="box"];22787[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv12240)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22787 -> 22882[label="",style="solid", color="black", weight=3]; 22788[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22788 -> 22883[label="",style="solid", color="black", weight=3]; 22789[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat (Succ ywv122100) (Succ ywv122200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22789 -> 22884[label="",style="solid", color="black", weight=3]; 22790[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat (Succ ywv122100) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22790 -> 22885[label="",style="solid", color="black", weight=3]; 22791[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat Zero (Succ ywv122200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22791 -> 22886[label="",style="solid", color="black", weight=3]; 22792[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22792 -> 22887[label="",style="solid", color="black", weight=3]; 22793[label="ywv12210",fontsize=16,color="green",shape="box"];22794[label="ywv12230",fontsize=16,color="green",shape="box"];22795[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv12250)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22795 -> 22888[label="",style="solid", color="black", weight=3]; 22796[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];22796 -> 22889[label="",style="solid", color="black", weight=3]; 17010[label="Succ (Succ ywv9040000)",fontsize=16,color="green",shape="box"];17011[label="Succ (Succ ywv9040000)",fontsize=16,color="green",shape="box"];19492 -> 16665[label="",style="dashed", color="red", weight=0]; 19492[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv104900)) (Succ ywv104900)",fontsize=16,color="magenta"];19492 -> 19506[label="",style="dashed", color="magenta", weight=3]; 19492 -> 19507[label="",style="dashed", color="magenta", weight=3]; 19493[label="Zero",fontsize=16,color="green",shape="box"];19494[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos (Succ ywv10560)) (Pos ywv10440) == LT)",fontsize=16,color="black",shape="box"];19494 -> 19508[label="",style="solid", color="black", weight=3]; 19495[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos (Succ ywv10560)) (Neg ywv10440) == LT)",fontsize=16,color="black",shape="box"];19495 -> 19509[label="",style="solid", color="black", weight=3]; 19496[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos Zero) (Pos ywv10440) == LT)",fontsize=16,color="burlywood",shape="box"];27052[label="ywv10440/Succ ywv104400",fontsize=10,color="white",style="solid",shape="box"];19496 -> 27052[label="",style="solid", color="burlywood", weight=9]; 27052 -> 19510[label="",style="solid", color="burlywood", weight=3]; 27053[label="ywv10440/Zero",fontsize=10,color="white",style="solid",shape="box"];19496 -> 27053[label="",style="solid", color="burlywood", weight=9]; 27053 -> 19511[label="",style="solid", color="burlywood", weight=3]; 19497[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos Zero) (Neg ywv10440) == LT)",fontsize=16,color="burlywood",shape="box"];27054[label="ywv10440/Succ ywv104400",fontsize=10,color="white",style="solid",shape="box"];19497 -> 27054[label="",style="solid", color="burlywood", weight=9]; 27054 -> 19512[label="",style="solid", color="burlywood", weight=3]; 27055[label="ywv10440/Zero",fontsize=10,color="white",style="solid",shape="box"];19497 -> 27055[label="",style="solid", color="burlywood", weight=9]; 27055 -> 19513[label="",style="solid", color="burlywood", weight=3]; 19502[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg (Succ ywv10580)) (Pos ywv10440) == LT)",fontsize=16,color="black",shape="box"];19502 -> 19529[label="",style="solid", color="black", weight=3]; 19503[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg (Succ ywv10580)) (Neg ywv10440) == LT)",fontsize=16,color="black",shape="box"];19503 -> 19530[label="",style="solid", color="black", weight=3]; 19504[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg Zero) (Pos ywv10440) == LT)",fontsize=16,color="burlywood",shape="box"];27056[label="ywv10440/Succ ywv104400",fontsize=10,color="white",style="solid",shape="box"];19504 -> 27056[label="",style="solid", color="burlywood", weight=9]; 27056 -> 19531[label="",style="solid", color="burlywood", weight=3]; 27057[label="ywv10440/Zero",fontsize=10,color="white",style="solid",shape="box"];19504 -> 27057[label="",style="solid", color="burlywood", weight=9]; 27057 -> 19532[label="",style="solid", color="burlywood", weight=3]; 19505[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg Zero) (Neg ywv10440) == LT)",fontsize=16,color="burlywood",shape="box"];27058[label="ywv10440/Succ ywv104400",fontsize=10,color="white",style="solid",shape="box"];19505 -> 27058[label="",style="solid", color="burlywood", weight=9]; 27058 -> 19533[label="",style="solid", color="burlywood", weight=3]; 27059[label="ywv10440/Zero",fontsize=10,color="white",style="solid",shape="box"];19505 -> 27059[label="",style="solid", color="burlywood", weight=9]; 27059 -> 19534[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 16741 -> 16905[label="",style="dashed", color="red", weight=0]; 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]; 16742 -> 16740[label="",style="dashed", color="red", weight=0]; 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"];27060[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16743 -> 27060[label="",style="solid", color="burlywood", weight=9]; 27060 -> 17041[label="",style="solid", color="burlywood", weight=3]; 27061[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16743 -> 27061[label="",style="solid", color="burlywood", weight=9]; 27061 -> 17042[label="",style="solid", color="burlywood", weight=3]; 16744 -> 21668[label="",style="dashed", color="red", weight=0]; 16744[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];16744 -> 21685[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 22882[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv12240) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];22882 -> 22947[label="",style="solid", color="black", weight=3]; 22883[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];22883 -> 22948[label="",style="solid", color="black", weight=3]; 22884 -> 22711[label="",style="dashed", color="red", weight=0]; 22884[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (primMinusNat ywv122100 ywv122200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22884 -> 22949[label="",style="dashed", color="magenta", weight=3]; 22884 -> 22950[label="",style="dashed", color="magenta", weight=3]; 22885 -> 22777[label="",style="dashed", color="red", weight=0]; 22885[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv122100)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22885 -> 22951[label="",style="dashed", color="magenta", weight=3]; 22886 -> 22783[label="",style="dashed", color="red", weight=0]; 22886[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv122200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22886 -> 22952[label="",style="dashed", color="magenta", weight=3]; 22887 -> 22777[label="",style="dashed", color="red", weight=0]; 22887[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];22887 -> 22953[label="",style="dashed", color="magenta", weight=3]; 22888[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == LT)",fontsize=16,color="black",shape="triangle"];22888 -> 22954[label="",style="solid", color="black", weight=3]; 22889 -> 22888[label="",style="dashed", color="red", weight=0]; 22889[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == LT)",fontsize=16,color="magenta"];19506 -> 16134[label="",style="dashed", color="red", weight=0]; 19506[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv104900)",fontsize=16,color="magenta"];19506 -> 19535[label="",style="dashed", color="magenta", weight=3]; 19507[label="Succ ywv104900",fontsize=16,color="green",shape="box"];19508[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv10560) ywv10440 == LT)",fontsize=16,color="burlywood",shape="triangle"];27062[label="ywv10440/Succ ywv104400",fontsize=10,color="white",style="solid",shape="box"];19508 -> 27062[label="",style="solid", color="burlywood", weight=9]; 27062 -> 19536[label="",style="solid", color="burlywood", weight=3]; 27063[label="ywv10440/Zero",fontsize=10,color="white",style="solid",shape="box"];19508 -> 27063[label="",style="solid", color="burlywood", weight=9]; 27063 -> 19537[label="",style="solid", color="burlywood", weight=3]; 19509[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (GT == LT)",fontsize=16,color="black",shape="triangle"];19509 -> 19538[label="",style="solid", color="black", weight=3]; 19510[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos Zero) (Pos (Succ ywv104400)) == LT)",fontsize=16,color="black",shape="box"];19510 -> 19539[label="",style="solid", color="black", weight=3]; 19511[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];19511 -> 19540[label="",style="solid", color="black", weight=3]; 19512[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos Zero) (Neg (Succ ywv104400)) == LT)",fontsize=16,color="black",shape="box"];19512 -> 19541[label="",style="solid", color="black", weight=3]; 19513[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];19513 -> 19542[label="",style="solid", color="black", weight=3]; 19529[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (LT == LT)",fontsize=16,color="black",shape="triangle"];19529 -> 19625[label="",style="solid", color="black", weight=3]; 19530[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat ywv10440 (Succ ywv10580) == LT)",fontsize=16,color="burlywood",shape="triangle"];27064[label="ywv10440/Succ ywv104400",fontsize=10,color="white",style="solid",shape="box"];19530 -> 27064[label="",style="solid", color="burlywood", weight=9]; 27064 -> 19626[label="",style="solid", color="burlywood", weight=3]; 27065[label="ywv10440/Zero",fontsize=10,color="white",style="solid",shape="box"];19530 -> 27065[label="",style="solid", color="burlywood", weight=9]; 27065 -> 19627[label="",style="solid", color="burlywood", weight=3]; 19531[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg Zero) (Pos (Succ ywv104400)) == LT)",fontsize=16,color="black",shape="box"];19531 -> 19628[label="",style="solid", color="black", weight=3]; 19532[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];19532 -> 19629[label="",style="solid", color="black", weight=3]; 19533[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg Zero) (Neg (Succ ywv104400)) == LT)",fontsize=16,color="black",shape="box"];19533 -> 19630[label="",style="solid", color="black", weight=3]; 19534[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];19534 -> 19631[label="",style="solid", color="black", weight=3]; 16900 -> 21668[label="",style="dashed", color="red", weight=0]; 16900[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734))",fontsize=16,color="magenta"];16900 -> 21686[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 16906 -> 16665[label="",style="dashed", color="red", weight=0]; 16906[label="primPlusNat ywv9310 ywv4973200",fontsize=16,color="magenta"];16906 -> 17052[label="",style="dashed", color="magenta", weight=3]; 16906 -> 17053[label="",style="dashed", color="magenta", weight=3]; 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"];27066[label="ywv49320/Succ ywv493200",fontsize=10,color="white",style="solid",shape="box"];16905 -> 27066[label="",style="solid", color="burlywood", weight=9]; 27066 -> 17054[label="",style="solid", color="burlywood", weight=3]; 27067[label="ywv49320/Zero",fontsize=10,color="white",style="solid",shape="box"];16905 -> 27067[label="",style="solid", color="burlywood", weight=9]; 27067 -> 17055[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 21685[label="FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="box"];27068[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21685 -> 27068[label="",style="solid", color="burlywood", weight=9]; 27068 -> 21797[label="",style="solid", color="burlywood", weight=3]; 27069[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21685 -> 27069[label="",style="solid", color="burlywood", weight=9]; 27069 -> 21798[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 22947[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv12240 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];27070[label="ywv12240/Succ ywv122400",fontsize=10,color="white",style="solid",shape="box"];22947 -> 27070[label="",style="solid", color="burlywood", weight=9]; 27070 -> 22958[label="",style="solid", color="burlywood", weight=3]; 27071[label="ywv12240/Zero",fontsize=10,color="white",style="solid",shape="box"];22947 -> 27071[label="",style="solid", color="burlywood", weight=9]; 27071 -> 22959[label="",style="solid", color="burlywood", weight=3]; 22948 -> 22888[label="",style="dashed", color="red", weight=0]; 22948[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == LT)",fontsize=16,color="magenta"];22949[label="ywv122200",fontsize=16,color="green",shape="box"];22950[label="ywv122100",fontsize=16,color="green",shape="box"];22951[label="Succ ywv122100",fontsize=16,color="green",shape="box"];22952[label="Succ ywv122200",fontsize=16,color="green",shape="box"];22953[label="Zero",fontsize=16,color="green",shape="box"];22954[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 True",fontsize=16,color="black",shape="box"];22954 -> 22960[label="",style="solid", color="black", weight=3]; 19535[label="ywv104900",fontsize=16,color="green",shape="box"];19536[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv10560) (Succ ywv104400) == LT)",fontsize=16,color="black",shape="box"];19536 -> 19632[label="",style="solid", color="black", weight=3]; 19537[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv10560) Zero == LT)",fontsize=16,color="black",shape="box"];19537 -> 19633[label="",style="solid", color="black", weight=3]; 19538[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 False",fontsize=16,color="black",shape="triangle"];19538 -> 19634[label="",style="solid", color="black", weight=3]; 19539 -> 19530[label="",style="dashed", color="red", weight=0]; 19539[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero (Succ ywv104400) == LT)",fontsize=16,color="magenta"];19539 -> 19635[label="",style="dashed", color="magenta", weight=3]; 19539 -> 19636[label="",style="dashed", color="magenta", weight=3]; 19540[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (EQ == LT)",fontsize=16,color="black",shape="triangle"];19540 -> 19637[label="",style="solid", color="black", weight=3]; 19541 -> 19509[label="",style="dashed", color="red", weight=0]; 19541[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (GT == LT)",fontsize=16,color="magenta"];19542 -> 19540[label="",style="dashed", color="red", weight=0]; 19542[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (EQ == LT)",fontsize=16,color="magenta"];19625[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 True",fontsize=16,color="black",shape="box"];19625 -> 19645[label="",style="solid", color="black", weight=3]; 19626[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv104400) (Succ ywv10580) == LT)",fontsize=16,color="black",shape="box"];19626 -> 19646[label="",style="solid", color="black", weight=3]; 19627[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero (Succ ywv10580) == LT)",fontsize=16,color="black",shape="box"];19627 -> 19647[label="",style="solid", color="black", weight=3]; 19628 -> 19529[label="",style="dashed", color="red", weight=0]; 19628[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (LT == LT)",fontsize=16,color="magenta"];19629 -> 19540[label="",style="dashed", color="red", weight=0]; 19629[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (EQ == LT)",fontsize=16,color="magenta"];19630 -> 19508[label="",style="dashed", color="red", weight=0]; 19630[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv104400) Zero == LT)",fontsize=16,color="magenta"];19630 -> 19648[label="",style="dashed", color="magenta", weight=3]; 19630 -> 19649[label="",style="dashed", color="magenta", weight=3]; 19631 -> 19540[label="",style="dashed", color="red", weight=0]; 19631[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (EQ == LT)",fontsize=16,color="magenta"];21686[label="FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="box"];27072[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21686 -> 27072[label="",style="solid", color="burlywood", weight=9]; 27072 -> 21799[label="",style="solid", color="burlywood", weight=3]; 27073[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21686 -> 27073[label="",style="solid", color="burlywood", weight=9]; 27073 -> 21800[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 17051 -> 21668[label="",style="dashed", color="red", weight=0]; 17051[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734))",fontsize=16,color="magenta"];17051 -> 21687[label="",style="dashed", color="magenta", weight=3]; 17052[label="ywv9310",fontsize=16,color="green",shape="box"];17053[label="ywv4973200",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]; 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]; 17181 -> 22070[label="",style="dashed", color="red", weight=0]; 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 -> 22071[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22072[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22073[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22074[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22075[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22076[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22077[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22078[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22079[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22080[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22081[label="",style="dashed", color="magenta", weight=3]; 17181 -> 22082[label="",style="dashed", color="magenta", weight=3]; 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]; 21797[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21797 -> 21869[label="",style="solid", color="black", weight=3]; 21798[label="FiniteMap.glueVBal (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21798 -> 21870[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 22958[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv122400) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];22958 -> 23044[label="",style="solid", color="black", weight=3]; 22959[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];22959 -> 23045[label="",style="solid", color="black", weight=3]; 22960 -> 26670[label="",style="dashed", color="red", weight=0]; 22960[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="magenta"];22960 -> 26671[label="",style="dashed", color="magenta", weight=3]; 22960 -> 26672[label="",style="dashed", color="magenta", weight=3]; 22960 -> 26673[label="",style="dashed", color="magenta", weight=3]; 22960 -> 26674[label="",style="dashed", color="magenta", weight=3]; 22960 -> 26675[label="",style="dashed", color="magenta", weight=3]; 19632[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat ywv10560 ywv104400 == LT)",fontsize=16,color="burlywood",shape="triangle"];27074[label="ywv10560/Succ ywv105600",fontsize=10,color="white",style="solid",shape="box"];19632 -> 27074[label="",style="solid", color="burlywood", weight=9]; 27074 -> 19650[label="",style="solid", color="burlywood", weight=3]; 27075[label="ywv10560/Zero",fontsize=10,color="white",style="solid",shape="box"];19632 -> 27075[label="",style="solid", color="burlywood", weight=9]; 27075 -> 19651[label="",style="solid", color="burlywood", weight=3]; 19633 -> 19509[label="",style="dashed", color="red", weight=0]; 19633[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (GT == LT)",fontsize=16,color="magenta"];19634[label="FiniteMap.glueVBal3GlueVBal0 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 otherwise",fontsize=16,color="black",shape="box"];19634 -> 19652[label="",style="solid", color="black", weight=3]; 19635[label="Zero",fontsize=16,color="green",shape="box"];19636[label="ywv104400",fontsize=16,color="green",shape="box"];19637 -> 19538[label="",style="dashed", color="red", weight=0]; 19637[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 False",fontsize=16,color="magenta"];19645 -> 21668[label="",style="dashed", color="red", weight=0]; 19645[label="FiniteMap.mkBalBranch ywv1013 ywv1014 ywv1016 (FiniteMap.glueVBal ywv1017 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022))",fontsize=16,color="magenta"];19645 -> 21688[label="",style="dashed", color="magenta", weight=3]; 19645 -> 21689[label="",style="dashed", color="magenta", weight=3]; 19645 -> 21690[label="",style="dashed", color="magenta", weight=3]; 19645 -> 21691[label="",style="dashed", color="magenta", weight=3]; 19646 -> 19632[label="",style="dashed", color="red", weight=0]; 19646[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat ywv104400 ywv10580 == LT)",fontsize=16,color="magenta"];19646 -> 19745[label="",style="dashed", color="magenta", weight=3]; 19646 -> 19746[label="",style="dashed", color="magenta", weight=3]; 19647 -> 19529[label="",style="dashed", color="red", weight=0]; 19647[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (LT == LT)",fontsize=16,color="magenta"];19648[label="ywv104400",fontsize=16,color="green",shape="box"];19649[label="Zero",fontsize=16,color="green",shape="box"];21799[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21799 -> 21871[label="",style="solid", color="black", weight=3]; 21800[label="FiniteMap.glueVBal (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21800 -> 21872[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 21687[label="FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="triangle"];27076[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21687 -> 27076[label="",style="solid", color="burlywood", weight=9]; 27076 -> 21801[label="",style="solid", color="burlywood", weight=3]; 27077[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21687 -> 27077[label="",style="solid", color="burlywood", weight=9]; 27077 -> 21802[label="",style="solid", color="burlywood", weight=3]; 17316 -> 22070[label="",style="dashed", color="red", weight=0]; 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 -> 22083[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22084[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22085[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22086[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22087[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22088[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22089[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22090[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22091[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22092[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22093[label="",style="dashed", color="magenta", weight=3]; 17316 -> 22094[label="",style="dashed", color="magenta", weight=3]; 17317 -> 17182[label="",style="dashed", color="red", weight=0]; 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"];22071[label="ywv4933",fontsize=16,color="green",shape="box"];22072[label="ywv49734",fontsize=16,color="green",shape="box"];22073[label="ywv493200",fontsize=16,color="green",shape="box"];22074[label="ywv4973200",fontsize=16,color="green",shape="box"];22075[label="ywv4934",fontsize=16,color="green",shape="box"];22076[label="ywv49731",fontsize=16,color="green",shape="box"];22077[label="ywv493200",fontsize=16,color="green",shape="box"];22078[label="ywv49733",fontsize=16,color="green",shape="box"];22079[label="ywv4931",fontsize=16,color="green",shape="box"];22080[label="ywv4973200",fontsize=16,color="green",shape="box"];22081[label="ywv4930",fontsize=16,color="green",shape="box"];22082[label="ywv49730",fontsize=16,color="green",shape="box"];22070[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat ywv1219 ywv1220 == LT)",fontsize=16,color="burlywood",shape="triangle"];27078[label="ywv1219/Succ ywv12190",fontsize=10,color="white",style="solid",shape="box"];22070 -> 27078[label="",style="solid", color="burlywood", weight=9]; 27078 -> 22210[label="",style="solid", color="burlywood", weight=3]; 27079[label="ywv1219/Zero",fontsize=10,color="white",style="solid",shape="box"];22070 -> 27079[label="",style="solid", color="burlywood", weight=9]; 27079 -> 22211[label="",style="solid", color="burlywood", weight=3]; 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]; 21869[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21869 -> 21935[label="",style="solid", color="black", weight=3]; 21870 -> 21867[label="",style="dashed", color="red", weight=0]; 21870[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21870 -> 21936[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21937[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21938[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21939[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21940[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21941[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21942[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21943[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21944[label="",style="dashed", color="magenta", weight=3]; 21870 -> 21945[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 23044[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv122400 Zero == LT)",fontsize=16,color="burlywood",shape="box"];27080[label="ywv122400/Succ ywv1224000",fontsize=10,color="white",style="solid",shape="box"];23044 -> 27080[label="",style="solid", color="burlywood", weight=9]; 27080 -> 23130[label="",style="solid", color="burlywood", weight=3]; 27081[label="ywv122400/Zero",fontsize=10,color="white",style="solid",shape="box"];23044 -> 27081[label="",style="solid", color="burlywood", weight=9]; 27081 -> 23131[label="",style="solid", color="burlywood", weight=3]; 23045 -> 22888[label="",style="dashed", color="red", weight=0]; 23045[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == LT)",fontsize=16,color="magenta"];26671[label="ywv4933",fontsize=16,color="green",shape="box"];26672[label="Zero",fontsize=16,color="green",shape="box"];26673[label="ywv4931",fontsize=16,color="green",shape="box"];26674[label="ywv1207",fontsize=16,color="green",shape="box"];26675[label="ywv4930",fontsize=16,color="green",shape="box"];26670[label="FiniteMap.mkBranch (Pos (Succ ywv1735)) ywv1736 ywv1737 ywv1738 ywv1739",fontsize=16,color="black",shape="triangle"];26670 -> 26706[label="",style="solid", color="black", weight=3]; 19650[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv105600) ywv104400 == LT)",fontsize=16,color="burlywood",shape="box"];27082[label="ywv104400/Succ ywv1044000",fontsize=10,color="white",style="solid",shape="box"];19650 -> 27082[label="",style="solid", color="burlywood", weight=9]; 27082 -> 19747[label="",style="solid", color="burlywood", weight=3]; 27083[label="ywv104400/Zero",fontsize=10,color="white",style="solid",shape="box"];19650 -> 27083[label="",style="solid", color="burlywood", weight=9]; 27083 -> 19748[label="",style="solid", color="burlywood", weight=3]; 19651[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero ywv104400 == LT)",fontsize=16,color="burlywood",shape="box"];27084[label="ywv104400/Succ ywv1044000",fontsize=10,color="white",style="solid",shape="box"];19651 -> 27084[label="",style="solid", color="burlywood", weight=9]; 27084 -> 19749[label="",style="solid", color="burlywood", weight=3]; 27085[label="ywv104400/Zero",fontsize=10,color="white",style="solid",shape="box"];19651 -> 27085[label="",style="solid", color="burlywood", weight=9]; 27085 -> 19750[label="",style="solid", color="burlywood", weight=3]; 19652[label="FiniteMap.glueVBal3GlueVBal0 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 True",fontsize=16,color="black",shape="box"];19652 -> 19751[label="",style="solid", color="black", weight=3]; 21688[label="ywv1013",fontsize=16,color="green",shape="box"];21689[label="ywv1014",fontsize=16,color="green",shape="box"];21690[label="ywv1016",fontsize=16,color="green",shape="box"];21691[label="FiniteMap.glueVBal ywv1017 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="burlywood",shape="box"];27086[label="ywv1017/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21691 -> 27086[label="",style="solid", color="burlywood", weight=9]; 27086 -> 21803[label="",style="solid", color="burlywood", weight=3]; 27087[label="ywv1017/FiniteMap.Branch ywv10170 ywv10171 ywv10172 ywv10173 ywv10174",fontsize=10,color="white",style="solid",shape="box"];21691 -> 27087[label="",style="solid", color="burlywood", weight=9]; 27087 -> 21804[label="",style="solid", color="burlywood", weight=3]; 19745[label="ywv10580",fontsize=16,color="green",shape="box"];19746[label="ywv104400",fontsize=16,color="green",shape="box"];21871[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21871 -> 21946[label="",style="solid", color="black", weight=3]; 21872 -> 21867[label="",style="dashed", color="red", weight=0]; 21872[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];21872 -> 21947[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21948[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21949[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21950[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21951[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21952[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21953[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21954[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21955[label="",style="dashed", color="magenta", weight=3]; 21872 -> 21956[label="",style="dashed", color="magenta", weight=3]; 17451 -> 17656[label="",style="dashed", color="red", weight=0]; 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]; 17451 -> 17658[label="",style="dashed", color="magenta", weight=3]; 17452 -> 17660[label="",style="dashed", color="red", weight=0]; 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]; 17452 -> 17662[label="",style="dashed", color="magenta", weight=3]; 17453 -> 17664[label="",style="dashed", color="red", weight=0]; 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]; 17453 -> 17666[label="",style="dashed", color="magenta", weight=3]; 21801[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21801 -> 21873[label="",style="solid", color="black", weight=3]; 21802[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"];21802 -> 21874[label="",style="solid", color="black", weight=3]; 22083[label="ywv4933",fontsize=16,color="green",shape="box"];22084[label="ywv49734",fontsize=16,color="green",shape="box"];22085[label="ywv493200",fontsize=16,color="green",shape="box"];22086[label="Succ ywv938",fontsize=16,color="green",shape="box"];22087[label="ywv4934",fontsize=16,color="green",shape="box"];22088[label="ywv49731",fontsize=16,color="green",shape="box"];22089[label="ywv493200",fontsize=16,color="green",shape="box"];22090[label="ywv49733",fontsize=16,color="green",shape="box"];22091[label="ywv4931",fontsize=16,color="green",shape="box"];22092[label="ywv4973200",fontsize=16,color="green",shape="box"];22093[label="ywv4930",fontsize=16,color="green",shape="box"];22094[label="ywv49730",fontsize=16,color="green",shape="box"];22210[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat (Succ ywv12190) ywv1220 == LT)",fontsize=16,color="burlywood",shape="box"];27088[label="ywv1220/Succ ywv12200",fontsize=10,color="white",style="solid",shape="box"];22210 -> 27088[label="",style="solid", color="burlywood", weight=9]; 27088 -> 22296[label="",style="solid", color="burlywood", weight=3]; 27089[label="ywv1220/Zero",fontsize=10,color="white",style="solid",shape="box"];22210 -> 27089[label="",style="solid", color="burlywood", weight=9]; 27089 -> 22297[label="",style="solid", color="burlywood", weight=3]; 22211[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat Zero ywv1220 == LT)",fontsize=16,color="burlywood",shape="box"];27090[label="ywv1220/Succ ywv12200",fontsize=10,color="white",style="solid",shape="box"];22211 -> 27090[label="",style="solid", color="burlywood", weight=9]; 27090 -> 22298[label="",style="solid", color="burlywood", weight=3]; 27091[label="ywv1220/Zero",fontsize=10,color="white",style="solid",shape="box"];22211 -> 27091[label="",style="solid", color="burlywood", weight=9]; 27091 -> 22299[label="",style="solid", color="burlywood", weight=3]; 17461 -> 21668[label="",style="dashed", color="red", weight=0]; 17461[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.glueVBal ywv4934 (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734))",fontsize=16,color="magenta"];17461 -> 21692[label="",style="dashed", color="magenta", weight=3]; 21935[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21936[label="ywv49340",fontsize=16,color="green",shape="box"];21937[label="ywv49344",fontsize=16,color="green",shape="box"];21938[label="ywv49341",fontsize=16,color="green",shape="box"];21939[label="ywv49733",fontsize=16,color="green",shape="box"];21940[label="Neg Zero",fontsize=16,color="green",shape="box"];21941[label="ywv49734",fontsize=16,color="green",shape="box"];21942[label="ywv49343",fontsize=16,color="green",shape="box"];21943[label="ywv49730",fontsize=16,color="green",shape="box"];21944[label="ywv49731",fontsize=16,color="green",shape="box"];21945[label="ywv49342",fontsize=16,color="green",shape="box"];17463 -> 17676[label="",style="dashed", color="red", weight=0]; 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]; 17463 -> 17678[label="",style="dashed", color="magenta", weight=3]; 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]; 17465 -> 17681[label="",style="dashed", color="red", weight=0]; 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]; 17465 -> 17683[label="",style="dashed", color="magenta", weight=3]; 23130[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv1224000) Zero == LT)",fontsize=16,color="black",shape="box"];23130 -> 23225[label="",style="solid", color="black", weight=3]; 23131[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];23131 -> 23226[label="",style="solid", color="black", weight=3]; 26706[label="FiniteMap.mkBranchResult ywv1736 ywv1737 ywv1738 ywv1739",fontsize=16,color="black",shape="box"];26706 -> 26726[label="",style="solid", color="black", weight=3]; 19747[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv105600) (Succ ywv1044000) == LT)",fontsize=16,color="black",shape="box"];19747 -> 19759[label="",style="solid", color="black", weight=3]; 19748[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat (Succ ywv105600) Zero == LT)",fontsize=16,color="black",shape="box"];19748 -> 19760[label="",style="solid", color="black", weight=3]; 19749[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero (Succ ywv1044000) == LT)",fontsize=16,color="black",shape="box"];19749 -> 19761[label="",style="solid", color="black", weight=3]; 19750[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19750 -> 19762[label="",style="solid", color="black", weight=3]; 19751[label="FiniteMap.glueBal (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="black",shape="box"];19751 -> 19763[label="",style="solid", color="black", weight=3]; 21803[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="black",shape="box"];21803 -> 21875[label="",style="solid", color="black", weight=3]; 21804[label="FiniteMap.glueVBal (FiniteMap.Branch ywv10170 ywv10171 ywv10172 ywv10173 ywv10174) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="black",shape="box"];21804 -> 21876[label="",style="solid", color="black", weight=3]; 21946[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21947[label="ywv49340",fontsize=16,color="green",shape="box"];21948[label="ywv49344",fontsize=16,color="green",shape="box"];21949[label="ywv49341",fontsize=16,color="green",shape="box"];21950[label="ywv49733",fontsize=16,color="green",shape="box"];21951[label="Pos Zero",fontsize=16,color="green",shape="box"];21952[label="ywv49734",fontsize=16,color="green",shape="box"];21953[label="ywv49343",fontsize=16,color="green",shape="box"];21954[label="ywv49730",fontsize=16,color="green",shape="box"];21955[label="ywv49731",fontsize=16,color="green",shape="box"];21956[label="ywv49342",fontsize=16,color="green",shape="box"];17657 -> 16729[label="",style="dashed", color="red", weight=0]; 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]; 17658 -> 16729[label="",style="dashed", color="red", weight=0]; 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]; 17658 -> 17806[label="",style="dashed", color="magenta", weight=3]; 17658 -> 17807[label="",style="dashed", color="magenta", weight=3]; 17658 -> 17808[label="",style="dashed", color="magenta", weight=3]; 17658 -> 17809[label="",style="dashed", color="magenta", weight=3]; 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]; 17661 -> 16729[label="",style="dashed", color="red", weight=0]; 17661[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17661 -> 17811[label="",style="dashed", color="magenta", weight=3]; 17661 -> 17812[label="",style="dashed", color="magenta", weight=3]; 17661 -> 17813[label="",style="dashed", color="magenta", weight=3]; 17661 -> 17814[label="",style="dashed", color="magenta", weight=3]; 17661 -> 17815[label="",style="dashed", color="magenta", weight=3]; 17662 -> 16729[label="",style="dashed", color="red", weight=0]; 17662[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="magenta"];17662 -> 17816[label="",style="dashed", color="magenta", weight=3]; 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]; 17665 -> 16729[label="",style="dashed", color="red", weight=0]; 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]; 17666 -> 16729[label="",style="dashed", color="red", weight=0]; 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]; 17666 -> 17820[label="",style="dashed", color="magenta", weight=3]; 17666 -> 17821[label="",style="dashed", color="magenta", weight=3]; 17666 -> 17822[label="",style="dashed", color="magenta", weight=3]; 17666 -> 17823[label="",style="dashed", color="magenta", weight=3]; 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]; 21873[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="black",shape="box"];21873 -> 21957[label="",style="solid", color="black", weight=3]; 21874 -> 21867[label="",style="dashed", color="red", weight=0]; 21874[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344) (FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734)",fontsize=16,color="magenta"];21874 -> 21958[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21959[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21960[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21961[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21962[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21963[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21964[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21965[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21966[label="",style="dashed", color="magenta", weight=3]; 21874 -> 21967[label="",style="dashed", color="magenta", weight=3]; 22296[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat (Succ ywv12190) (Succ ywv12200) == LT)",fontsize=16,color="black",shape="box"];22296 -> 22387[label="",style="solid", color="black", weight=3]; 22297[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat (Succ ywv12190) Zero == LT)",fontsize=16,color="black",shape="box"];22297 -> 22388[label="",style="solid", color="black", weight=3]; 22298[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat Zero (Succ ywv12200) == LT)",fontsize=16,color="black",shape="box"];22298 -> 22389[label="",style="solid", color="black", weight=3]; 22299[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];22299 -> 22390[label="",style="solid", color="black", weight=3]; 21692 -> 21687[label="",style="dashed", color="red", weight=0]; 21692[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]; 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]; 17677 -> 17842[label="",style="dashed", color="magenta", weight=3]; 17677 -> 17843[label="",style="dashed", color="magenta", weight=3]; 17677 -> 17844[label="",style="dashed", color="magenta", weight=3]; 17677 -> 17845[label="",style="dashed", color="magenta", weight=3]; 17678 -> 16729[label="",style="dashed", color="red", weight=0]; 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]; 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]; 17680 -> 17848[label="",style="dashed", color="red", weight=0]; 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]; 17680 -> 17850[label="",style="dashed", color="magenta", weight=3]; 17682 -> 16729[label="",style="dashed", color="red", weight=0]; 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]; 17682 -> 17866[label="",style="dashed", color="magenta", weight=3]; 17682 -> 17867[label="",style="dashed", color="magenta", weight=3]; 17682 -> 17868[label="",style="dashed", color="magenta", weight=3]; 17682 -> 17869[label="",style="dashed", color="magenta", weight=3]; 17683 -> 16729[label="",style="dashed", color="red", weight=0]; 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]; 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]; 23225[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == LT)",fontsize=16,color="black",shape="box"];23225 -> 23328[label="",style="solid", color="black", weight=3]; 23226[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == LT)",fontsize=16,color="black",shape="box"];23226 -> 23329[label="",style="solid", color="black", weight=3]; 26726[label="FiniteMap.Branch ywv1736 ywv1737 (FiniteMap.mkBranchUnbox ywv1738 ywv1736 ywv1739 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1738 ywv1736 ywv1739 + FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)) ywv1738 ywv1739",fontsize=16,color="green",shape="box"];26726 -> 26731[label="",style="dashed", color="green", weight=3]; 19759 -> 19632[label="",style="dashed", color="red", weight=0]; 19759[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (primCmpNat ywv105600 ywv1044000 == LT)",fontsize=16,color="magenta"];19759 -> 19770[label="",style="dashed", color="magenta", weight=3]; 19759 -> 19771[label="",style="dashed", color="magenta", weight=3]; 19760 -> 19509[label="",style="dashed", color="red", weight=0]; 19760[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (GT == LT)",fontsize=16,color="magenta"];19761 -> 19529[label="",style="dashed", color="red", weight=0]; 19761[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (LT == LT)",fontsize=16,color="magenta"];19762 -> 19540[label="",style="dashed", color="red", weight=0]; 19762[label="FiniteMap.glueVBal3GlueVBal1 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 ywv1013 ywv1014 ywv1015 ywv1016 ywv1017 ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022 (EQ == LT)",fontsize=16,color="magenta"];19763[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="black",shape="box"];19763 -> 19772[label="",style="solid", color="black", weight=3]; 21875[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="black",shape="box"];21875 -> 21968[label="",style="solid", color="black", weight=3]; 21876 -> 21867[label="",style="dashed", color="red", weight=0]; 21876[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv10170 ywv10171 ywv10172 ywv10173 ywv10174) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="magenta"];21876 -> 21969[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21970[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21971[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21972[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21973[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21974[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21975[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21976[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21977[label="",style="dashed", color="magenta", weight=3]; 21876 -> 21978[label="",style="dashed", color="magenta", weight=3]; 17804[label="Pos Zero",fontsize=16,color="green",shape="box"];17805[label="ywv49730",fontsize=16,color="green",shape="box"];17806[label="ywv49734",fontsize=16,color="green",shape="box"];17807[label="ywv49731",fontsize=16,color="green",shape="box"];17808[label="ywv49733",fontsize=16,color="green",shape="box"];17809[label="Pos Zero",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]; 17811[label="ywv49730",fontsize=16,color="green",shape="box"];17812[label="ywv49734",fontsize=16,color="green",shape="box"];17813[label="ywv49731",fontsize=16,color="green",shape="box"];17814[label="ywv49733",fontsize=16,color="green",shape="box"];17815[label="Pos Zero",fontsize=16,color="green",shape="box"];17816[label="Neg (Succ ywv493200)",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]; 17818[label="Neg Zero",fontsize=16,color="green",shape="box"];17819[label="ywv49730",fontsize=16,color="green",shape="box"];17820[label="ywv49734",fontsize=16,color="green",shape="box"];17821[label="ywv49731",fontsize=16,color="green",shape="box"];17822[label="ywv49733",fontsize=16,color="green",shape="box"];17823[label="Pos Zero",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]; 21957[label="FiniteMap.Branch ywv49730 ywv49731 (Neg (Succ ywv4973200)) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];21958[label="ywv49340",fontsize=16,color="green",shape="box"];21959[label="ywv49344",fontsize=16,color="green",shape="box"];21960[label="ywv49341",fontsize=16,color="green",shape="box"];21961[label="ywv49733",fontsize=16,color="green",shape="box"];21962[label="Neg (Succ ywv4973200)",fontsize=16,color="green",shape="box"];21963[label="ywv49734",fontsize=16,color="green",shape="box"];21964[label="ywv49343",fontsize=16,color="green",shape="box"];21965[label="ywv49730",fontsize=16,color="green",shape="box"];21966[label="ywv49731",fontsize=16,color="green",shape="box"];21967[label="ywv49342",fontsize=16,color="green",shape="box"];22387 -> 22070[label="",style="dashed", color="red", weight=0]; 22387[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (primCmpNat ywv12190 ywv12200 == LT)",fontsize=16,color="magenta"];22387 -> 22457[label="",style="dashed", color="magenta", weight=3]; 22387 -> 22458[label="",style="dashed", color="magenta", weight=3]; 22388[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (GT == LT)",fontsize=16,color="black",shape="box"];22388 -> 22459[label="",style="solid", color="black", weight=3]; 22389[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (LT == LT)",fontsize=16,color="black",shape="box"];22389 -> 22460[label="",style="solid", color="black", weight=3]; 22390[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 (EQ == LT)",fontsize=16,color="black",shape="box"];22390 -> 22461[label="",style="solid", color="black", weight=3]; 17841[label="ywv49730",fontsize=16,color="green",shape="box"];17842[label="ywv49734",fontsize=16,color="green",shape="box"];17843[label="ywv49731",fontsize=16,color="green",shape="box"];17844[label="ywv49733",fontsize=16,color="green",shape="box"];17845[label="Neg Zero",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 -> 18003[label="",style="solid", color="black", weight=3]; 17849 -> 16729[label="",style="dashed", color="red", weight=0]; 17849[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="magenta"];17849 -> 18004[label="",style="dashed", color="magenta", weight=3]; 17850 -> 16729[label="",style="dashed", color="red", weight=0]; 17850[label="FiniteMap.sizeFM (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];17850 -> 18005[label="",style="dashed", color="magenta", weight=3]; 17850 -> 18006[label="",style="dashed", color="magenta", weight=3]; 17850 -> 18007[label="",style="dashed", color="magenta", weight=3]; 17850 -> 18008[label="",style="dashed", color="magenta", weight=3]; 17850 -> 18009[label="",style="dashed", color="magenta", weight=3]; 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 -> 18010[label="",style="solid", color="black", weight=3]; 17865[label="ywv49730",fontsize=16,color="green",shape="box"];17866[label="ywv49734",fontsize=16,color="green",shape="box"];17867[label="ywv49731",fontsize=16,color="green",shape="box"];17868[label="ywv49733",fontsize=16,color="green",shape="box"];17869[label="Neg Zero",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 -> 18011[label="",style="solid", color="black", weight=3]; 23328[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 False",fontsize=16,color="black",shape="triangle"];23328 -> 23429[label="",style="solid", color="black", weight=3]; 23329 -> 23328[label="",style="dashed", color="red", weight=0]; 23329[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 False",fontsize=16,color="magenta"];26731[label="FiniteMap.mkBranchUnbox ywv1738 ywv1736 ywv1739 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1738 ywv1736 ywv1739 + FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="black",shape="box"];26731 -> 26740[label="",style="solid", color="black", weight=3]; 19770[label="ywv1044000",fontsize=16,color="green",shape="box"];19771[label="ywv105600",fontsize=16,color="green",shape="box"];19772 -> 19779[label="",style="dashed", color="red", weight=0]; 19772[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.sizeFM (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) > FiniteMap.sizeFM (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017))",fontsize=16,color="magenta"];19772 -> 19780[label="",style="dashed", color="magenta", weight=3]; 19772 -> 19781[label="",style="dashed", color="magenta", weight=3]; 21968[label="FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022",fontsize=16,color="green",shape="box"];21969[label="ywv10170",fontsize=16,color="green",shape="box"];21970[label="ywv10174",fontsize=16,color="green",shape="box"];21971[label="ywv10171",fontsize=16,color="green",shape="box"];21972[label="ywv1021",fontsize=16,color="green",shape="box"];21973[label="Pos (Succ ywv1020)",fontsize=16,color="green",shape="box"];21974[label="ywv1022",fontsize=16,color="green",shape="box"];21975[label="ywv10173",fontsize=16,color="green",shape="box"];21976[label="ywv1018",fontsize=16,color="green",shape="box"];21977[label="ywv1019",fontsize=16,color="green",shape="box"];21978[label="ywv10172",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"];27092[label="ywv974/Pos ywv9740",fontsize=10,color="white",style="solid",shape="box"];17989 -> 27092[label="",style="solid", color="burlywood", weight=9]; 27092 -> 18077[label="",style="solid", color="burlywood", weight=3]; 27093[label="ywv974/Neg ywv9740",fontsize=10,color="white",style="solid",shape="box"];17989 -> 27093[label="",style="solid", color="burlywood", weight=9]; 27093 -> 18078[label="",style="solid", color="burlywood", weight=3]; 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"];27094[label="ywv976/Pos ywv9760",fontsize=10,color="white",style="solid",shape="box"];17990 -> 27094[label="",style="solid", color="burlywood", weight=9]; 27094 -> 18079[label="",style="solid", color="burlywood", weight=3]; 27095[label="ywv976/Neg ywv9760",fontsize=10,color="white",style="solid",shape="box"];17990 -> 27095[label="",style="solid", color="burlywood", weight=9]; 27095 -> 18080[label="",style="solid", color="burlywood", weight=3]; 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"];27096[label="ywv978/Pos ywv9780",fontsize=10,color="white",style="solid",shape="box"];17991 -> 27096[label="",style="solid", color="burlywood", weight=9]; 27096 -> 18081[label="",style="solid", color="burlywood", weight=3]; 27097[label="ywv978/Neg ywv9780",fontsize=10,color="white",style="solid",shape="box"];17991 -> 27097[label="",style="solid", color="burlywood", weight=9]; 27097 -> 18082[label="",style="solid", color="burlywood", weight=3]; 22457[label="ywv12200",fontsize=16,color="green",shape="box"];22458[label="ywv12190",fontsize=16,color="green",shape="box"];22459[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 False",fontsize=16,color="black",shape="triangle"];22459 -> 22553[label="",style="solid", color="black", weight=3]; 22460[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 True",fontsize=16,color="black",shape="box"];22460 -> 22554[label="",style="solid", color="black", weight=3]; 22461 -> 22459[label="",style="dashed", color="red", weight=0]; 22461[label="FiniteMap.glueVBal3GlueVBal1 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 False",fontsize=16,color="magenta"];18003[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"];27098[label="ywv980/Pos ywv9800",fontsize=10,color="white",style="solid",shape="box"];18003 -> 27098[label="",style="solid", color="burlywood", weight=9]; 27098 -> 18100[label="",style="solid", color="burlywood", weight=3]; 27099[label="ywv980/Neg ywv9800",fontsize=10,color="white",style="solid",shape="box"];18003 -> 27099[label="",style="solid", color="burlywood", weight=9]; 27099 -> 18101[label="",style="solid", color="burlywood", weight=3]; 18004[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];18005[label="ywv49730",fontsize=16,color="green",shape="box"];18006[label="ywv49734",fontsize=16,color="green",shape="box"];18007[label="ywv49731",fontsize=16,color="green",shape="box"];18008[label="ywv49733",fontsize=16,color="green",shape="box"];18009[label="Neg Zero",fontsize=16,color="green",shape="box"];18010[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"];18010 -> 18102[label="",style="solid", color="black", weight=3]; 18011[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"];27100[label="ywv982/Pos ywv9820",fontsize=10,color="white",style="solid",shape="box"];18011 -> 27100[label="",style="solid", color="burlywood", weight=9]; 27100 -> 18103[label="",style="solid", color="burlywood", weight=3]; 27101[label="ywv982/Neg ywv9820",fontsize=10,color="white",style="solid",shape="box"];18011 -> 27101[label="",style="solid", color="burlywood", weight=9]; 27101 -> 18104[label="",style="solid", color="burlywood", weight=3]; 23429 -> 23533[label="",style="dashed", color="red", weight=0]; 23429[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207)",fontsize=16,color="magenta"];23429 -> 23534[label="",style="dashed", color="magenta", weight=3]; 26740[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1738 ywv1736 ywv1739 + FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739",fontsize=16,color="black",shape="box"];26740 -> 26749[label="",style="solid", color="black", weight=3]; 19780 -> 18000[label="",style="dashed", color="red", weight=0]; 19780[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="magenta"];19780 -> 19783[label="",style="dashed", color="magenta", weight=3]; 19781 -> 18000[label="",style="dashed", color="red", weight=0]; 19781[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)",fontsize=16,color="magenta"];19781 -> 19784[label="",style="dashed", color="magenta", weight=3]; 19779[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (ywv1069 > ywv1068)",fontsize=16,color="black",shape="triangle"];19779 -> 19785[label="",style="solid", color="black", weight=3]; 18077[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"];27102[label="ywv9740/Succ ywv97400",fontsize=10,color="white",style="solid",shape="box"];18077 -> 27102[label="",style="solid", color="burlywood", weight=9]; 27102 -> 18176[label="",style="solid", color="burlywood", weight=3]; 27103[label="ywv9740/Zero",fontsize=10,color="white",style="solid",shape="box"];18077 -> 27103[label="",style="solid", color="burlywood", weight=9]; 27103 -> 18177[label="",style="solid", color="burlywood", weight=3]; 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 (Neg ywv9740) ywv973 == GT)",fontsize=16,color="burlywood",shape="box"];27104[label="ywv9740/Succ ywv97400",fontsize=10,color="white",style="solid",shape="box"];18078 -> 27104[label="",style="solid", color="burlywood", weight=9]; 27104 -> 18178[label="",style="solid", color="burlywood", weight=3]; 27105[label="ywv9740/Zero",fontsize=10,color="white",style="solid",shape="box"];18078 -> 27105[label="",style="solid", color="burlywood", weight=9]; 27105 -> 18179[label="",style="solid", color="burlywood", weight=3]; 18079[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"];27106[label="ywv9760/Succ ywv97600",fontsize=10,color="white",style="solid",shape="box"];18079 -> 27106[label="",style="solid", color="burlywood", weight=9]; 27106 -> 18180[label="",style="solid", color="burlywood", weight=3]; 27107[label="ywv9760/Zero",fontsize=10,color="white",style="solid",shape="box"];18079 -> 27107[label="",style="solid", color="burlywood", weight=9]; 27107 -> 18181[label="",style="solid", color="burlywood", weight=3]; 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 (Neg ywv9760) ywv975 == GT)",fontsize=16,color="burlywood",shape="box"];27108[label="ywv9760/Succ ywv97600",fontsize=10,color="white",style="solid",shape="box"];18080 -> 27108[label="",style="solid", color="burlywood", weight=9]; 27108 -> 18182[label="",style="solid", color="burlywood", weight=3]; 27109[label="ywv9760/Zero",fontsize=10,color="white",style="solid",shape="box"];18080 -> 27109[label="",style="solid", color="burlywood", weight=9]; 27109 -> 18183[label="",style="solid", color="burlywood", weight=3]; 18081[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"];27110[label="ywv9780/Succ ywv97800",fontsize=10,color="white",style="solid",shape="box"];18081 -> 27110[label="",style="solid", color="burlywood", weight=9]; 27110 -> 18184[label="",style="solid", color="burlywood", weight=3]; 27111[label="ywv9780/Zero",fontsize=10,color="white",style="solid",shape="box"];18081 -> 27111[label="",style="solid", color="burlywood", weight=9]; 27111 -> 18185[label="",style="solid", color="burlywood", weight=3]; 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 (Neg ywv9780) ywv977 == GT)",fontsize=16,color="burlywood",shape="box"];27112[label="ywv9780/Succ ywv97800",fontsize=10,color="white",style="solid",shape="box"];18082 -> 27112[label="",style="solid", color="burlywood", weight=9]; 27112 -> 18186[label="",style="solid", color="burlywood", weight=3]; 27113[label="ywv9780/Zero",fontsize=10,color="white",style="solid",shape="box"];18082 -> 27113[label="",style="solid", color="burlywood", weight=9]; 27113 -> 18187[label="",style="solid", color="burlywood", weight=3]; 22553[label="FiniteMap.glueVBal3GlueVBal0 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 otherwise",fontsize=16,color="black",shape="box"];22553 -> 22621[label="",style="solid", color="black", weight=3]; 22554 -> 21668[label="",style="dashed", color="red", weight=0]; 22554[label="FiniteMap.mkBalBranch ywv1209 ywv1210 ywv1212 (FiniteMap.glueVBal ywv1213 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218))",fontsize=16,color="magenta"];22554 -> 22622[label="",style="dashed", color="magenta", weight=3]; 22554 -> 22623[label="",style="dashed", color="magenta", weight=3]; 22554 -> 22624[label="",style="dashed", color="magenta", weight=3]; 22554 -> 22625[label="",style="dashed", color="magenta", weight=3]; 18100[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"];27114[label="ywv9800/Succ ywv98000",fontsize=10,color="white",style="solid",shape="box"];18100 -> 27114[label="",style="solid", color="burlywood", weight=9]; 27114 -> 18211[label="",style="solid", color="burlywood", weight=3]; 27115[label="ywv9800/Zero",fontsize=10,color="white",style="solid",shape="box"];18100 -> 27115[label="",style="solid", color="burlywood", weight=9]; 27115 -> 18212[label="",style="solid", color="burlywood", weight=3]; 18101[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"];27116[label="ywv9800/Succ ywv98000",fontsize=10,color="white",style="solid",shape="box"];18101 -> 27116[label="",style="solid", color="burlywood", weight=9]; 27116 -> 18213[label="",style="solid", color="burlywood", weight=3]; 27117[label="ywv9800/Zero",fontsize=10,color="white",style="solid",shape="box"];18101 -> 27117[label="",style="solid", color="burlywood", weight=9]; 27117 -> 18214[label="",style="solid", color="burlywood", weight=3]; 18102[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"];27118[label="ywv996/Pos ywv9960",fontsize=10,color="white",style="solid",shape="box"];18102 -> 27118[label="",style="solid", color="burlywood", weight=9]; 27118 -> 18215[label="",style="solid", color="burlywood", weight=3]; 27119[label="ywv996/Neg ywv9960",fontsize=10,color="white",style="solid",shape="box"];18102 -> 27119[label="",style="solid", color="burlywood", weight=9]; 27119 -> 18216[label="",style="solid", color="burlywood", weight=3]; 18103[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"];27120[label="ywv9820/Succ ywv98200",fontsize=10,color="white",style="solid",shape="box"];18103 -> 27120[label="",style="solid", color="burlywood", weight=9]; 27120 -> 18217[label="",style="solid", color="burlywood", weight=3]; 27121[label="ywv9820/Zero",fontsize=10,color="white",style="solid",shape="box"];18103 -> 27121[label="",style="solid", color="burlywood", weight=9]; 27121 -> 18218[label="",style="solid", color="burlywood", weight=3]; 18104[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"];27122[label="ywv9820/Succ ywv98200",fontsize=10,color="white",style="solid",shape="box"];18104 -> 27122[label="",style="solid", color="burlywood", weight=9]; 27122 -> 18219[label="",style="solid", color="burlywood", weight=3]; 27123[label="ywv9820/Zero",fontsize=10,color="white",style="solid",shape="box"];18104 -> 27123[label="",style="solid", color="burlywood", weight=9]; 27123 -> 18220[label="",style="solid", color="burlywood", weight=3]; 23534 -> 22452[label="",style="dashed", color="red", weight=0]; 23534[label="FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="magenta"];23533[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207 > FiniteMap.sIZE_RATIO * ywv1314)",fontsize=16,color="black",shape="triangle"];23533 -> 23536[label="",style="solid", color="black", weight=3]; 26749[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1738 ywv1736 ywv1739) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="black",shape="box"];26749 -> 26752[label="",style="solid", color="black", weight=3]; 19783[label="FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022",fontsize=16,color="green",shape="box"];19784[label="FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017",fontsize=16,color="green",shape="box"];19785[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (compare ywv1069 ywv1068 == GT)",fontsize=16,color="black",shape="box"];19785 -> 19848[label="",style="solid", color="black", weight=3]; 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"];27124[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18176 -> 27124[label="",style="solid", color="burlywood", weight=9]; 27124 -> 18301[label="",style="solid", color="burlywood", weight=3]; 27125[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18176 -> 27125[label="",style="solid", color="burlywood", weight=9]; 27125 -> 18302[label="",style="solid", color="burlywood", weight=3]; 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"];27126[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18177 -> 27126[label="",style="solid", color="burlywood", weight=9]; 27126 -> 18303[label="",style="solid", color="burlywood", weight=3]; 27127[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18177 -> 27127[label="",style="solid", color="burlywood", weight=9]; 27127 -> 18304[label="",style="solid", color="burlywood", weight=3]; 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"];27128[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18178 -> 27128[label="",style="solid", color="burlywood", weight=9]; 27128 -> 18305[label="",style="solid", color="burlywood", weight=3]; 27129[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18178 -> 27129[label="",style="solid", color="burlywood", weight=9]; 27129 -> 18306[label="",style="solid", color="burlywood", weight=3]; 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"];27130[label="ywv973/Pos ywv9730",fontsize=10,color="white",style="solid",shape="box"];18179 -> 27130[label="",style="solid", color="burlywood", weight=9]; 27130 -> 18307[label="",style="solid", color="burlywood", weight=3]; 27131[label="ywv973/Neg ywv9730",fontsize=10,color="white",style="solid",shape="box"];18179 -> 27131[label="",style="solid", color="burlywood", weight=9]; 27131 -> 18308[label="",style="solid", color="burlywood", weight=3]; 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"];27132[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18180 -> 27132[label="",style="solid", color="burlywood", weight=9]; 27132 -> 18309[label="",style="solid", color="burlywood", weight=3]; 27133[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18180 -> 27133[label="",style="solid", color="burlywood", weight=9]; 27133 -> 18310[label="",style="solid", color="burlywood", weight=3]; 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"];27134[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18181 -> 27134[label="",style="solid", color="burlywood", weight=9]; 27134 -> 18311[label="",style="solid", color="burlywood", weight=3]; 27135[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18181 -> 27135[label="",style="solid", color="burlywood", weight=9]; 27135 -> 18312[label="",style="solid", color="burlywood", weight=3]; 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"];27136[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18182 -> 27136[label="",style="solid", color="burlywood", weight=9]; 27136 -> 18313[label="",style="solid", color="burlywood", weight=3]; 27137[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18182 -> 27137[label="",style="solid", color="burlywood", weight=9]; 27137 -> 18314[label="",style="solid", color="burlywood", weight=3]; 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"];27138[label="ywv975/Pos ywv9750",fontsize=10,color="white",style="solid",shape="box"];18183 -> 27138[label="",style="solid", color="burlywood", weight=9]; 27138 -> 18315[label="",style="solid", color="burlywood", weight=3]; 27139[label="ywv975/Neg ywv9750",fontsize=10,color="white",style="solid",shape="box"];18183 -> 27139[label="",style="solid", color="burlywood", weight=9]; 27139 -> 18316[label="",style="solid", color="burlywood", weight=3]; 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"];27140[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18184 -> 27140[label="",style="solid", color="burlywood", weight=9]; 27140 -> 18317[label="",style="solid", color="burlywood", weight=3]; 27141[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18184 -> 27141[label="",style="solid", color="burlywood", weight=9]; 27141 -> 18318[label="",style="solid", color="burlywood", weight=3]; 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"];27142[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18185 -> 27142[label="",style="solid", color="burlywood", weight=9]; 27142 -> 18319[label="",style="solid", color="burlywood", weight=3]; 27143[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18185 -> 27143[label="",style="solid", color="burlywood", weight=9]; 27143 -> 18320[label="",style="solid", color="burlywood", weight=3]; 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"];27144[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18186 -> 27144[label="",style="solid", color="burlywood", weight=9]; 27144 -> 18321[label="",style="solid", color="burlywood", weight=3]; 27145[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18186 -> 27145[label="",style="solid", color="burlywood", weight=9]; 27145 -> 18322[label="",style="solid", color="burlywood", weight=3]; 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"];27146[label="ywv977/Pos ywv9770",fontsize=10,color="white",style="solid",shape="box"];18187 -> 27146[label="",style="solid", color="burlywood", weight=9]; 27146 -> 18323[label="",style="solid", color="burlywood", weight=3]; 27147[label="ywv977/Neg ywv9770",fontsize=10,color="white",style="solid",shape="box"];18187 -> 27147[label="",style="solid", color="burlywood", weight=9]; 27147 -> 18324[label="",style="solid", color="burlywood", weight=3]; 22621[label="FiniteMap.glueVBal3GlueVBal0 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213 ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218 True",fontsize=16,color="black",shape="box"];22621 -> 22714[label="",style="solid", color="black", weight=3]; 22622[label="ywv1209",fontsize=16,color="green",shape="box"];22623[label="ywv1210",fontsize=16,color="green",shape="box"];22624[label="ywv1212",fontsize=16,color="green",shape="box"];22625 -> 21687[label="",style="dashed", color="red", weight=0]; 22625[label="FiniteMap.glueVBal ywv1213 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218)",fontsize=16,color="magenta"];22625 -> 22715[label="",style="dashed", color="magenta", weight=3]; 22625 -> 22716[label="",style="dashed", color="magenta", weight=3]; 22625 -> 22717[label="",style="dashed", color="magenta", weight=3]; 22625 -> 22718[label="",style="dashed", color="magenta", weight=3]; 22625 -> 22719[label="",style="dashed", color="magenta", weight=3]; 22625 -> 22720[label="",style="dashed", color="magenta", weight=3]; 18211[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"];27148[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18211 -> 27148[label="",style="solid", color="burlywood", weight=9]; 27148 -> 18336[label="",style="solid", color="burlywood", weight=3]; 27149[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18211 -> 27149[label="",style="solid", color="burlywood", weight=9]; 27149 -> 18337[label="",style="solid", color="burlywood", weight=3]; 18212[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"];27150[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18212 -> 27150[label="",style="solid", color="burlywood", weight=9]; 27150 -> 18338[label="",style="solid", color="burlywood", weight=3]; 27151[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18212 -> 27151[label="",style="solid", color="burlywood", weight=9]; 27151 -> 18339[label="",style="solid", color="burlywood", weight=3]; 18213[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"];27152[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18213 -> 27152[label="",style="solid", color="burlywood", weight=9]; 27152 -> 18340[label="",style="solid", color="burlywood", weight=3]; 27153[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18213 -> 27153[label="",style="solid", color="burlywood", weight=9]; 27153 -> 18341[label="",style="solid", color="burlywood", weight=3]; 18214[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"];27154[label="ywv979/Pos ywv9790",fontsize=10,color="white",style="solid",shape="box"];18214 -> 27154[label="",style="solid", color="burlywood", weight=9]; 27154 -> 18342[label="",style="solid", color="burlywood", weight=3]; 27155[label="ywv979/Neg ywv9790",fontsize=10,color="white",style="solid",shape="box"];18214 -> 27155[label="",style="solid", color="burlywood", weight=9]; 27155 -> 18343[label="",style="solid", color="burlywood", weight=3]; 18215[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"];27156[label="ywv9960/Succ ywv99600",fontsize=10,color="white",style="solid",shape="box"];18215 -> 27156[label="",style="solid", color="burlywood", weight=9]; 27156 -> 18344[label="",style="solid", color="burlywood", weight=3]; 27157[label="ywv9960/Zero",fontsize=10,color="white",style="solid",shape="box"];18215 -> 27157[label="",style="solid", color="burlywood", weight=9]; 27157 -> 18345[label="",style="solid", color="burlywood", weight=3]; 18216[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"];27158[label="ywv9960/Succ ywv99600",fontsize=10,color="white",style="solid",shape="box"];18216 -> 27158[label="",style="solid", color="burlywood", weight=9]; 27158 -> 18346[label="",style="solid", color="burlywood", weight=3]; 27159[label="ywv9960/Zero",fontsize=10,color="white",style="solid",shape="box"];18216 -> 27159[label="",style="solid", color="burlywood", weight=9]; 27159 -> 18347[label="",style="solid", color="burlywood", weight=3]; 18217[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"];27160[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18217 -> 27160[label="",style="solid", color="burlywood", weight=9]; 27160 -> 18348[label="",style="solid", color="burlywood", weight=3]; 27161[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18217 -> 27161[label="",style="solid", color="burlywood", weight=9]; 27161 -> 18349[label="",style="solid", color="burlywood", weight=3]; 18218[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"];27162[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18218 -> 27162[label="",style="solid", color="burlywood", weight=9]; 27162 -> 18350[label="",style="solid", color="burlywood", weight=3]; 27163[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18218 -> 27163[label="",style="solid", color="burlywood", weight=9]; 27163 -> 18351[label="",style="solid", color="burlywood", weight=3]; 18219[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"];27164[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18219 -> 27164[label="",style="solid", color="burlywood", weight=9]; 27164 -> 18352[label="",style="solid", color="burlywood", weight=3]; 27165[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18219 -> 27165[label="",style="solid", color="burlywood", weight=9]; 27165 -> 18353[label="",style="solid", color="burlywood", weight=3]; 18220[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"];27166[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];18220 -> 27166[label="",style="solid", color="burlywood", weight=9]; 27166 -> 18354[label="",style="solid", color="burlywood", weight=3]; 27167[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];18220 -> 27167[label="",style="solid", color="burlywood", weight=9]; 27167 -> 18355[label="",style="solid", color="burlywood", weight=3]; 23536[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (compare (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="black",shape="box"];23536 -> 23642[label="",style="solid", color="black", weight=3]; 26752 -> 26758[label="",style="dashed", color="red", weight=0]; 26752[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywv1738 ywv1736 ywv1739)) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="magenta"];26752 -> 26759[label="",style="dashed", color="magenta", weight=3]; 19848[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt ywv1069 ywv1068 == GT)",fontsize=16,color="burlywood",shape="box"];27168[label="ywv1069/Pos ywv10690",fontsize=10,color="white",style="solid",shape="box"];19848 -> 27168[label="",style="solid", color="burlywood", weight=9]; 27168 -> 19889[label="",style="solid", color="burlywood", weight=3]; 27169[label="ywv1069/Neg ywv10690",fontsize=10,color="white",style="solid",shape="box"];19848 -> 27169[label="",style="solid", color="burlywood", weight=9]; 27169 -> 19890[label="",style="solid", color="burlywood", weight=3]; 18301[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"];18301 -> 18400[label="",style="solid", color="black", weight=3]; 18302[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"];18302 -> 18401[label="",style="solid", color="black", weight=3]; 18303[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"];27170[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18303 -> 27170[label="",style="solid", color="burlywood", weight=9]; 27170 -> 18402[label="",style="solid", color="burlywood", weight=3]; 27171[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18303 -> 27171[label="",style="solid", color="burlywood", weight=9]; 27171 -> 18403[label="",style="solid", color="burlywood", weight=3]; 18304[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"];27172[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18304 -> 27172[label="",style="solid", color="burlywood", weight=9]; 27172 -> 18404[label="",style="solid", color="burlywood", weight=3]; 27173[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18304 -> 27173[label="",style="solid", color="burlywood", weight=9]; 27173 -> 18405[label="",style="solid", color="burlywood", weight=3]; 18305[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"];18305 -> 18406[label="",style="solid", color="black", weight=3]; 18306[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"];18306 -> 18407[label="",style="solid", color="black", weight=3]; 18307[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"];27174[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18307 -> 27174[label="",style="solid", color="burlywood", weight=9]; 27174 -> 18408[label="",style="solid", color="burlywood", weight=3]; 27175[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18307 -> 27175[label="",style="solid", color="burlywood", weight=9]; 27175 -> 18409[label="",style="solid", color="burlywood", weight=3]; 18308[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"];27176[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18308 -> 27176[label="",style="solid", color="burlywood", weight=9]; 27176 -> 18410[label="",style="solid", color="burlywood", weight=3]; 27177[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18308 -> 27177[label="",style="solid", color="burlywood", weight=9]; 27177 -> 18411[label="",style="solid", color="burlywood", weight=3]; 18309[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"];18309 -> 18412[label="",style="solid", color="black", weight=3]; 18310[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"];18310 -> 18413[label="",style="solid", color="black", weight=3]; 18311[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"];27178[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18311 -> 27178[label="",style="solid", color="burlywood", weight=9]; 27178 -> 18414[label="",style="solid", color="burlywood", weight=3]; 27179[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18311 -> 27179[label="",style="solid", color="burlywood", weight=9]; 27179 -> 18415[label="",style="solid", color="burlywood", weight=3]; 18312[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"];27180[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18312 -> 27180[label="",style="solid", color="burlywood", weight=9]; 27180 -> 18416[label="",style="solid", color="burlywood", weight=3]; 27181[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18312 -> 27181[label="",style="solid", color="burlywood", weight=9]; 27181 -> 18417[label="",style="solid", color="burlywood", weight=3]; 18313[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"];18313 -> 18418[label="",style="solid", color="black", weight=3]; 18314[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"];18314 -> 18419[label="",style="solid", color="black", weight=3]; 18315[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"];27182[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18315 -> 27182[label="",style="solid", color="burlywood", weight=9]; 27182 -> 18420[label="",style="solid", color="burlywood", weight=3]; 27183[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18315 -> 27183[label="",style="solid", color="burlywood", weight=9]; 27183 -> 18421[label="",style="solid", color="burlywood", weight=3]; 18316[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"];27184[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18316 -> 27184[label="",style="solid", color="burlywood", weight=9]; 27184 -> 18422[label="",style="solid", color="burlywood", weight=3]; 27185[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18316 -> 27185[label="",style="solid", color="burlywood", weight=9]; 27185 -> 18423[label="",style="solid", color="burlywood", weight=3]; 18317[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"];18317 -> 18424[label="",style="solid", color="black", weight=3]; 18318[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"];18318 -> 18425[label="",style="solid", color="black", weight=3]; 18319[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"];27186[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18319 -> 27186[label="",style="solid", color="burlywood", weight=9]; 27186 -> 18426[label="",style="solid", color="burlywood", weight=3]; 27187[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18319 -> 27187[label="",style="solid", color="burlywood", weight=9]; 27187 -> 18427[label="",style="solid", color="burlywood", weight=3]; 18320[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"];27188[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18320 -> 27188[label="",style="solid", color="burlywood", weight=9]; 27188 -> 18428[label="",style="solid", color="burlywood", weight=3]; 27189[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18320 -> 27189[label="",style="solid", color="burlywood", weight=9]; 27189 -> 18429[label="",style="solid", color="burlywood", weight=3]; 18321[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"];18321 -> 18430[label="",style="solid", color="black", weight=3]; 18322[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"];18322 -> 18431[label="",style="solid", color="black", weight=3]; 18323[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"];27190[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18323 -> 27190[label="",style="solid", color="burlywood", weight=9]; 27190 -> 18432[label="",style="solid", color="burlywood", weight=3]; 27191[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18323 -> 27191[label="",style="solid", color="burlywood", weight=9]; 27191 -> 18433[label="",style="solid", color="burlywood", weight=3]; 18324[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"];27192[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18324 -> 27192[label="",style="solid", color="burlywood", weight=9]; 27192 -> 18434[label="",style="solid", color="burlywood", weight=3]; 27193[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18324 -> 27193[label="",style="solid", color="burlywood", weight=9]; 27193 -> 18435[label="",style="solid", color="burlywood", weight=3]; 22714[label="FiniteMap.glueBal (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218)",fontsize=16,color="black",shape="box"];22714 -> 22797[label="",style="solid", color="black", weight=3]; 22715[label="ywv1213",fontsize=16,color="green",shape="box"];22716[label="ywv1217",fontsize=16,color="green",shape="box"];22717[label="ywv1215",fontsize=16,color="green",shape="box"];22718[label="ywv1216",fontsize=16,color="green",shape="box"];22719[label="ywv1218",fontsize=16,color="green",shape="box"];22720[label="ywv1214",fontsize=16,color="green",shape="box"];18336[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"];18336 -> 18455[label="",style="solid", color="black", weight=3]; 18337[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"];18337 -> 18456[label="",style="solid", color="black", weight=3]; 18338[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"];27194[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18338 -> 27194[label="",style="solid", color="burlywood", weight=9]; 27194 -> 18457[label="",style="solid", color="burlywood", weight=3]; 27195[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18338 -> 27195[label="",style="solid", color="burlywood", weight=9]; 27195 -> 18458[label="",style="solid", color="burlywood", weight=3]; 18339[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"];27196[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18339 -> 27196[label="",style="solid", color="burlywood", weight=9]; 27196 -> 18459[label="",style="solid", color="burlywood", weight=3]; 27197[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18339 -> 27197[label="",style="solid", color="burlywood", weight=9]; 27197 -> 18460[label="",style="solid", color="burlywood", weight=3]; 18340[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"];18340 -> 18461[label="",style="solid", color="black", weight=3]; 18341[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"];18341 -> 18462[label="",style="solid", color="black", weight=3]; 18342[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"];27198[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18342 -> 27198[label="",style="solid", color="burlywood", weight=9]; 27198 -> 18463[label="",style="solid", color="burlywood", weight=3]; 27199[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18342 -> 27199[label="",style="solid", color="burlywood", weight=9]; 27199 -> 18464[label="",style="solid", color="burlywood", weight=3]; 18343[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"];27200[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18343 -> 27200[label="",style="solid", color="burlywood", weight=9]; 27200 -> 18465[label="",style="solid", color="burlywood", weight=3]; 27201[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18343 -> 27201[label="",style="solid", color="burlywood", weight=9]; 27201 -> 18466[label="",style="solid", color="burlywood", weight=3]; 18344[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"];27202[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18344 -> 27202[label="",style="solid", color="burlywood", weight=9]; 27202 -> 18467[label="",style="solid", color="burlywood", weight=3]; 27203[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18344 -> 27203[label="",style="solid", color="burlywood", weight=9]; 27203 -> 18468[label="",style="solid", color="burlywood", weight=3]; 18345[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"];27204[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18345 -> 27204[label="",style="solid", color="burlywood", weight=9]; 27204 -> 18469[label="",style="solid", color="burlywood", weight=3]; 27205[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18345 -> 27205[label="",style="solid", color="burlywood", weight=9]; 27205 -> 18470[label="",style="solid", color="burlywood", weight=3]; 18346[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"];27206[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18346 -> 27206[label="",style="solid", color="burlywood", weight=9]; 27206 -> 18471[label="",style="solid", color="burlywood", weight=3]; 27207[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18346 -> 27207[label="",style="solid", color="burlywood", weight=9]; 27207 -> 18472[label="",style="solid", color="burlywood", weight=3]; 18347[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"];27208[label="ywv995/Pos ywv9950",fontsize=10,color="white",style="solid",shape="box"];18347 -> 27208[label="",style="solid", color="burlywood", weight=9]; 27208 -> 18473[label="",style="solid", color="burlywood", weight=3]; 27209[label="ywv995/Neg ywv9950",fontsize=10,color="white",style="solid",shape="box"];18347 -> 27209[label="",style="solid", color="burlywood", weight=9]; 27209 -> 18474[label="",style="solid", color="burlywood", weight=3]; 18348[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"];18348 -> 18475[label="",style="solid", color="black", weight=3]; 18349[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"];18349 -> 18476[label="",style="solid", color="black", weight=3]; 18350[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"];27210[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18350 -> 27210[label="",style="solid", color="burlywood", weight=9]; 27210 -> 18477[label="",style="solid", color="burlywood", weight=3]; 27211[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18350 -> 27211[label="",style="solid", color="burlywood", weight=9]; 27211 -> 18478[label="",style="solid", color="burlywood", weight=3]; 18351[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"];27212[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18351 -> 27212[label="",style="solid", color="burlywood", weight=9]; 27212 -> 18479[label="",style="solid", color="burlywood", weight=3]; 27213[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18351 -> 27213[label="",style="solid", color="burlywood", weight=9]; 27213 -> 18480[label="",style="solid", color="burlywood", weight=3]; 18352[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"];18352 -> 18481[label="",style="solid", color="black", weight=3]; 18353[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"];18353 -> 18482[label="",style="solid", color="black", weight=3]; 18354[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"];27214[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18354 -> 27214[label="",style="solid", color="burlywood", weight=9]; 27214 -> 18483[label="",style="solid", color="burlywood", weight=3]; 27215[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18354 -> 27215[label="",style="solid", color="burlywood", weight=9]; 27215 -> 18484[label="",style="solid", color="burlywood", weight=3]; 18355[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"];27216[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18355 -> 27216[label="",style="solid", color="burlywood", weight=9]; 27216 -> 18485[label="",style="solid", color="burlywood", weight=3]; 27217[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18355 -> 27217[label="",style="solid", color="burlywood", weight=9]; 27217 -> 18486[label="",style="solid", color="burlywood", weight=3]; 23642 -> 23852[label="",style="dashed", color="red", weight=0]; 23642[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="magenta"];23642 -> 23853[label="",style="dashed", color="magenta", weight=3]; 26759[label="FiniteMap.mkBranchLeft_size ywv1738 ywv1736 ywv1739",fontsize=16,color="black",shape="box"];26759 -> 26761[label="",style="solid", color="black", weight=3]; 26758[label="primPlusInt (primPlusInt (Pos (Succ Zero)) ywv1743) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="burlywood",shape="triangle"];27218[label="ywv1743/Pos ywv17430",fontsize=10,color="white",style="solid",shape="box"];26758 -> 27218[label="",style="solid", color="burlywood", weight=9]; 27218 -> 26762[label="",style="solid", color="burlywood", weight=3]; 27219[label="ywv1743/Neg ywv17430",fontsize=10,color="white",style="solid",shape="box"];26758 -> 27219[label="",style="solid", color="burlywood", weight=9]; 27219 -> 26763[label="",style="solid", color="burlywood", weight=3]; 19889[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos ywv10690) ywv1068 == GT)",fontsize=16,color="burlywood",shape="box"];27220[label="ywv10690/Succ ywv106900",fontsize=10,color="white",style="solid",shape="box"];19889 -> 27220[label="",style="solid", color="burlywood", weight=9]; 27220 -> 19913[label="",style="solid", color="burlywood", weight=3]; 27221[label="ywv10690/Zero",fontsize=10,color="white",style="solid",shape="box"];19889 -> 27221[label="",style="solid", color="burlywood", weight=9]; 27221 -> 19914[label="",style="solid", color="burlywood", weight=3]; 19890[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg ywv10690) ywv1068 == GT)",fontsize=16,color="burlywood",shape="box"];27222[label="ywv10690/Succ ywv106900",fontsize=10,color="white",style="solid",shape="box"];19890 -> 27222[label="",style="solid", color="burlywood", weight=9]; 27222 -> 19915[label="",style="solid", color="burlywood", weight=3]; 27223[label="ywv10690/Zero",fontsize=10,color="white",style="solid",shape="box"];19890 -> 27223[label="",style="solid", color="burlywood", weight=9]; 27223 -> 19916[label="",style="solid", color="burlywood", weight=3]; 18400[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"];27224[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18400 -> 27224[label="",style="solid", color="burlywood", weight=9]; 27224 -> 18716[label="",style="solid", color="burlywood", weight=3]; 27225[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18400 -> 27225[label="",style="solid", color="burlywood", weight=9]; 27225 -> 18717[label="",style="solid", color="burlywood", weight=3]; 18401[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"];18401 -> 18718[label="",style="solid", color="black", weight=3]; 18402[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"];18402 -> 18719[label="",style="solid", color="black", weight=3]; 18403[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"];18403 -> 18720[label="",style="solid", color="black", weight=3]; 18404[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"];18404 -> 18721[label="",style="solid", color="black", weight=3]; 18405[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"];18405 -> 18722[label="",style="solid", color="black", weight=3]; 18406[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"];18406 -> 18723[label="",style="solid", color="black", weight=3]; 18407[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"];27226[label="ywv9730/Succ ywv97300",fontsize=10,color="white",style="solid",shape="box"];18407 -> 27226[label="",style="solid", color="burlywood", weight=9]; 27226 -> 18724[label="",style="solid", color="burlywood", weight=3]; 27227[label="ywv9730/Zero",fontsize=10,color="white",style="solid",shape="box"];18407 -> 27227[label="",style="solid", color="burlywood", weight=9]; 27227 -> 18725[label="",style="solid", color="burlywood", weight=3]; 18408[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"];18408 -> 18726[label="",style="solid", color="black", weight=3]; 18409[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"];18409 -> 18727[label="",style="solid", color="black", weight=3]; 18410[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"];18410 -> 18728[label="",style="solid", color="black", weight=3]; 18411[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"];18411 -> 18729[label="",style="solid", color="black", weight=3]; 18412[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"];27228[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18412 -> 27228[label="",style="solid", color="burlywood", weight=9]; 27228 -> 18730[label="",style="solid", color="burlywood", weight=3]; 27229[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18412 -> 27229[label="",style="solid", color="burlywood", weight=9]; 27229 -> 18731[label="",style="solid", color="burlywood", weight=3]; 18413[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"];18413 -> 18732[label="",style="solid", color="black", weight=3]; 18414[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"];18414 -> 18733[label="",style="solid", color="black", weight=3]; 18415[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"];18415 -> 18734[label="",style="solid", color="black", weight=3]; 18416[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"];18416 -> 18735[label="",style="solid", color="black", weight=3]; 18417[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"];18417 -> 18736[label="",style="solid", color="black", weight=3]; 18418[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"];18418 -> 18737[label="",style="solid", color="black", weight=3]; 18419[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"];27230[label="ywv9750/Succ ywv97500",fontsize=10,color="white",style="solid",shape="box"];18419 -> 27230[label="",style="solid", color="burlywood", weight=9]; 27230 -> 18738[label="",style="solid", color="burlywood", weight=3]; 27231[label="ywv9750/Zero",fontsize=10,color="white",style="solid",shape="box"];18419 -> 27231[label="",style="solid", color="burlywood", weight=9]; 27231 -> 18739[label="",style="solid", color="burlywood", weight=3]; 18420[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"];18420 -> 18740[label="",style="solid", color="black", weight=3]; 18421[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"];18421 -> 18741[label="",style="solid", color="black", weight=3]; 18422[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"];18422 -> 18742[label="",style="solid", color="black", weight=3]; 18423[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"];18423 -> 18743[label="",style="solid", color="black", weight=3]; 18424[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"];27232[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18424 -> 27232[label="",style="solid", color="burlywood", weight=9]; 27232 -> 18744[label="",style="solid", color="burlywood", weight=3]; 27233[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18424 -> 27233[label="",style="solid", color="burlywood", weight=9]; 27233 -> 18745[label="",style="solid", color="burlywood", weight=3]; 18425[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"];18425 -> 18746[label="",style="solid", color="black", weight=3]; 18426[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"];18426 -> 18747[label="",style="solid", color="black", weight=3]; 18427[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"];18427 -> 18748[label="",style="solid", color="black", weight=3]; 18428[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"];18428 -> 18749[label="",style="solid", color="black", weight=3]; 18429[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"];18429 -> 18750[label="",style="solid", color="black", weight=3]; 18430[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"];18430 -> 18751[label="",style="solid", color="black", weight=3]; 18431[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"];27234[label="ywv9770/Succ ywv97700",fontsize=10,color="white",style="solid",shape="box"];18431 -> 27234[label="",style="solid", color="burlywood", weight=9]; 27234 -> 18752[label="",style="solid", color="burlywood", weight=3]; 27235[label="ywv9770/Zero",fontsize=10,color="white",style="solid",shape="box"];18431 -> 27235[label="",style="solid", color="burlywood", weight=9]; 27235 -> 18753[label="",style="solid", color="burlywood", weight=3]; 18432[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"];18432 -> 18754[label="",style="solid", color="black", weight=3]; 18433[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"];18433 -> 18755[label="",style="solid", color="black", weight=3]; 18434[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"];18434 -> 18756[label="",style="solid", color="black", weight=3]; 18435[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"];18435 -> 18757[label="",style="solid", color="black", weight=3]; 22797[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218)",fontsize=16,color="black",shape="box"];22797 -> 22890[label="",style="solid", color="black", weight=3]; 18455[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"];27236[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18455 -> 27236[label="",style="solid", color="burlywood", weight=9]; 27236 -> 18781[label="",style="solid", color="burlywood", weight=3]; 27237[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18455 -> 27237[label="",style="solid", color="burlywood", weight=9]; 27237 -> 18782[label="",style="solid", color="burlywood", weight=3]; 18456[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"];18456 -> 18783[label="",style="solid", color="black", weight=3]; 18457[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"];18457 -> 18784[label="",style="solid", color="black", weight=3]; 18458[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"];18458 -> 18785[label="",style="solid", color="black", weight=3]; 18459[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"];18459 -> 18786[label="",style="solid", color="black", weight=3]; 18460[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"];18460 -> 18787[label="",style="solid", color="black", weight=3]; 18461[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"];18461 -> 18788[label="",style="solid", color="black", weight=3]; 18462[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"];27238[label="ywv9790/Succ ywv97900",fontsize=10,color="white",style="solid",shape="box"];18462 -> 27238[label="",style="solid", color="burlywood", weight=9]; 27238 -> 18789[label="",style="solid", color="burlywood", weight=3]; 27239[label="ywv9790/Zero",fontsize=10,color="white",style="solid",shape="box"];18462 -> 27239[label="",style="solid", color="burlywood", weight=9]; 27239 -> 18790[label="",style="solid", color="burlywood", weight=3]; 18463[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"];18463 -> 18791[label="",style="solid", color="black", weight=3]; 18464[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"];18464 -> 18792[label="",style="solid", color="black", weight=3]; 18465[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"];18465 -> 18793[label="",style="solid", color="black", weight=3]; 18466[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"];18466 -> 18794[label="",style="solid", color="black", weight=3]; 18467[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"];18467 -> 18795[label="",style="solid", color="black", weight=3]; 18468[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"];18468 -> 18796[label="",style="solid", color="black", weight=3]; 18469[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"];27240[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18469 -> 27240[label="",style="solid", color="burlywood", weight=9]; 27240 -> 18797[label="",style="solid", color="burlywood", weight=3]; 27241[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18469 -> 27241[label="",style="solid", color="burlywood", weight=9]; 27241 -> 18798[label="",style="solid", color="burlywood", weight=3]; 18470[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"];27242[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18470 -> 27242[label="",style="solid", color="burlywood", weight=9]; 27242 -> 18799[label="",style="solid", color="burlywood", weight=3]; 27243[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18470 -> 27243[label="",style="solid", color="burlywood", weight=9]; 27243 -> 18800[label="",style="solid", color="burlywood", weight=3]; 18471[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"];18471 -> 18801[label="",style="solid", color="black", weight=3]; 18472[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"];18472 -> 18802[label="",style="solid", color="black", weight=3]; 18473[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"];27244[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18473 -> 27244[label="",style="solid", color="burlywood", weight=9]; 27244 -> 18803[label="",style="solid", color="burlywood", weight=3]; 27245[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18473 -> 27245[label="",style="solid", color="burlywood", weight=9]; 27245 -> 18804[label="",style="solid", color="burlywood", weight=3]; 18474[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"];27246[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18474 -> 27246[label="",style="solid", color="burlywood", weight=9]; 27246 -> 18805[label="",style="solid", color="burlywood", weight=3]; 27247[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18474 -> 27247[label="",style="solid", color="burlywood", weight=9]; 27247 -> 18806[label="",style="solid", color="burlywood", weight=3]; 18475[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"];27248[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18475 -> 27248[label="",style="solid", color="burlywood", weight=9]; 27248 -> 18807[label="",style="solid", color="burlywood", weight=3]; 27249[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18475 -> 27249[label="",style="solid", color="burlywood", weight=9]; 27249 -> 18808[label="",style="solid", color="burlywood", weight=3]; 18476[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"];18476 -> 18809[label="",style="solid", color="black", weight=3]; 18477[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"];18477 -> 18810[label="",style="solid", color="black", weight=3]; 18478[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"];18478 -> 18811[label="",style="solid", color="black", weight=3]; 18479[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"];18479 -> 18812[label="",style="solid", color="black", weight=3]; 18480[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"];18480 -> 18813[label="",style="solid", color="black", weight=3]; 18481[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"];18481 -> 18814[label="",style="solid", color="black", weight=3]; 18482[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"];27250[label="ywv9810/Succ ywv98100",fontsize=10,color="white",style="solid",shape="box"];18482 -> 27250[label="",style="solid", color="burlywood", weight=9]; 27250 -> 18815[label="",style="solid", color="burlywood", weight=3]; 27251[label="ywv9810/Zero",fontsize=10,color="white",style="solid",shape="box"];18482 -> 27251[label="",style="solid", color="burlywood", weight=9]; 27251 -> 18816[label="",style="solid", color="burlywood", weight=3]; 18483[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"];18483 -> 18817[label="",style="solid", color="black", weight=3]; 18484[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"];18484 -> 18818[label="",style="solid", color="black", weight=3]; 18485[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"];18485 -> 18819[label="",style="solid", color="black", weight=3]; 18486[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"];18486 -> 18820[label="",style="solid", color="black", weight=3]; 23853[label="FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="black",shape="triangle"];23853 -> 23855[label="",style="solid", color="black", weight=3]; 23852[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt ywv1358 (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="burlywood",shape="triangle"];27252[label="ywv1358/Pos ywv13580",fontsize=10,color="white",style="solid",shape="box"];23852 -> 27252[label="",style="solid", color="burlywood", weight=9]; 27252 -> 23856[label="",style="solid", color="burlywood", weight=3]; 27253[label="ywv1358/Neg ywv13580",fontsize=10,color="white",style="solid",shape="box"];23852 -> 27253[label="",style="solid", color="burlywood", weight=9]; 27253 -> 23857[label="",style="solid", color="burlywood", weight=3]; 26761 -> 18000[label="",style="dashed", color="red", weight=0]; 26761[label="FiniteMap.sizeFM ywv1738",fontsize=16,color="magenta"];26761 -> 26766[label="",style="dashed", color="magenta", weight=3]; 26762[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Pos ywv17430)) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="black",shape="box"];26762 -> 26767[label="",style="solid", color="black", weight=3]; 26763[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Neg ywv17430)) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="black",shape="box"];26763 -> 26768[label="",style="solid", color="black", weight=3]; 19913[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos (Succ ywv106900)) ywv1068 == GT)",fontsize=16,color="burlywood",shape="box"];27254[label="ywv1068/Pos ywv10680",fontsize=10,color="white",style="solid",shape="box"];19913 -> 27254[label="",style="solid", color="burlywood", weight=9]; 27254 -> 19939[label="",style="solid", color="burlywood", weight=3]; 27255[label="ywv1068/Neg ywv10680",fontsize=10,color="white",style="solid",shape="box"];19913 -> 27255[label="",style="solid", color="burlywood", weight=9]; 27255 -> 19940[label="",style="solid", color="burlywood", weight=3]; 19914[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos Zero) ywv1068 == GT)",fontsize=16,color="burlywood",shape="box"];27256[label="ywv1068/Pos ywv10680",fontsize=10,color="white",style="solid",shape="box"];19914 -> 27256[label="",style="solid", color="burlywood", weight=9]; 27256 -> 19941[label="",style="solid", color="burlywood", weight=3]; 27257[label="ywv1068/Neg ywv10680",fontsize=10,color="white",style="solid",shape="box"];19914 -> 27257[label="",style="solid", color="burlywood", weight=9]; 27257 -> 19942[label="",style="solid", color="burlywood", weight=3]; 19915[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg (Succ ywv106900)) ywv1068 == GT)",fontsize=16,color="burlywood",shape="box"];27258[label="ywv1068/Pos ywv10680",fontsize=10,color="white",style="solid",shape="box"];19915 -> 27258[label="",style="solid", color="burlywood", weight=9]; 27258 -> 19943[label="",style="solid", color="burlywood", weight=3]; 27259[label="ywv1068/Neg ywv10680",fontsize=10,color="white",style="solid",shape="box"];19915 -> 27259[label="",style="solid", color="burlywood", weight=9]; 27259 -> 19944[label="",style="solid", color="burlywood", weight=3]; 19916[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg Zero) ywv1068 == GT)",fontsize=16,color="burlywood",shape="box"];27260[label="ywv1068/Pos ywv10680",fontsize=10,color="white",style="solid",shape="box"];19916 -> 27260[label="",style="solid", color="burlywood", weight=9]; 27260 -> 19945[label="",style="solid", color="burlywood", weight=3]; 27261[label="ywv1068/Neg ywv10680",fontsize=10,color="white",style="solid",shape="box"];19916 -> 27261[label="",style="solid", color="burlywood", weight=9]; 27261 -> 19946[label="",style="solid", color="burlywood", weight=3]; 18716[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"];18716 -> 19147[label="",style="solid", color="black", weight=3]; 18717[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"];18717 -> 19148[label="",style="solid", color="black", weight=3]; 18718[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"];18718 -> 19149[label="",style="solid", color="black", weight=3]; 18719 -> 18407[label="",style="dashed", color="red", weight=0]; 18719[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"];18719 -> 19150[label="",style="dashed", color="magenta", weight=3]; 18719 -> 19151[label="",style="dashed", color="magenta", weight=3]; 18720[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"];18720 -> 19152[label="",style="solid", color="black", weight=3]; 18721 -> 18401[label="",style="dashed", color="red", weight=0]; 18721[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"];18722 -> 18720[label="",style="dashed", color="red", weight=0]; 18722[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"];18723[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"];18723 -> 19153[label="",style="solid", color="black", weight=3]; 18724[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"];18724 -> 19154[label="",style="solid", color="black", weight=3]; 18725[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"];18725 -> 19155[label="",style="solid", color="black", weight=3]; 18726 -> 18406[label="",style="dashed", color="red", weight=0]; 18726[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"];18727 -> 18720[label="",style="dashed", color="red", weight=0]; 18727[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"];18728 -> 18400[label="",style="dashed", color="red", weight=0]; 18728[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"];18728 -> 19156[label="",style="dashed", color="magenta", weight=3]; 18728 -> 19157[label="",style="dashed", color="magenta", weight=3]; 18729 -> 18720[label="",style="dashed", color="red", weight=0]; 18729[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"];18730[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"];18730 -> 19158[label="",style="solid", color="black", weight=3]; 18731[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"];18731 -> 19159[label="",style="solid", color="black", weight=3]; 18732[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"];18732 -> 19160[label="",style="solid", color="black", weight=3]; 18733 -> 18419[label="",style="dashed", color="red", weight=0]; 18733[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"];18733 -> 19161[label="",style="dashed", color="magenta", weight=3]; 18733 -> 19162[label="",style="dashed", color="magenta", weight=3]; 18734[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"];18734 -> 19163[label="",style="solid", color="black", weight=3]; 18735 -> 18413[label="",style="dashed", color="red", weight=0]; 18735[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"];18736 -> 18734[label="",style="dashed", color="red", weight=0]; 18736[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"];18737[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"];18737 -> 19164[label="",style="solid", color="black", weight=3]; 18738[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"];18738 -> 19165[label="",style="solid", color="black", weight=3]; 18739[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"];18739 -> 19166[label="",style="solid", color="black", weight=3]; 18740 -> 18418[label="",style="dashed", color="red", weight=0]; 18740[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"];18741 -> 18734[label="",style="dashed", color="red", weight=0]; 18741[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"];18742 -> 18412[label="",style="dashed", color="red", weight=0]; 18742[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"];18742 -> 19167[label="",style="dashed", color="magenta", weight=3]; 18742 -> 19168[label="",style="dashed", color="magenta", weight=3]; 18743 -> 18734[label="",style="dashed", color="red", weight=0]; 18743[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"];18744[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"];18744 -> 19169[label="",style="solid", color="black", weight=3]; 18745[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"];18745 -> 19170[label="",style="solid", color="black", weight=3]; 18746[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"];18746 -> 19171[label="",style="solid", color="black", weight=3]; 18747 -> 18431[label="",style="dashed", color="red", weight=0]; 18747[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"];18747 -> 19172[label="",style="dashed", color="magenta", weight=3]; 18747 -> 19173[label="",style="dashed", color="magenta", weight=3]; 18748[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"];18748 -> 19174[label="",style="solid", color="black", weight=3]; 18749 -> 18425[label="",style="dashed", color="red", weight=0]; 18749[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"];18750 -> 18748[label="",style="dashed", color="red", weight=0]; 18750[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"];18751[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"];18751 -> 19175[label="",style="solid", color="black", weight=3]; 18752[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"];18752 -> 19176[label="",style="solid", color="black", weight=3]; 18753[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"];18753 -> 19177[label="",style="solid", color="black", weight=3]; 18754 -> 18430[label="",style="dashed", color="red", weight=0]; 18754[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"];18755 -> 18748[label="",style="dashed", color="red", weight=0]; 18755[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"];18756 -> 18424[label="",style="dashed", color="red", weight=0]; 18756[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"];18756 -> 19178[label="",style="dashed", color="magenta", weight=3]; 18756 -> 19179[label="",style="dashed", color="magenta", weight=3]; 18757 -> 18748[label="",style="dashed", color="red", weight=0]; 18757[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"];22890 -> 22955[label="",style="dashed", color="red", weight=0]; 22890[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.sizeFM (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) > FiniteMap.sizeFM (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="magenta"];22890 -> 22956[label="",style="dashed", color="magenta", weight=3]; 22890 -> 22957[label="",style="dashed", color="magenta", weight=3]; 18781[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"];18781 -> 19194[label="",style="solid", color="black", weight=3]; 18782[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"];18782 -> 19195[label="",style="solid", color="black", weight=3]; 18783[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"];18783 -> 19196[label="",style="solid", color="black", weight=3]; 18784 -> 18462[label="",style="dashed", color="red", weight=0]; 18784[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"];18784 -> 19197[label="",style="dashed", color="magenta", weight=3]; 18784 -> 19198[label="",style="dashed", color="magenta", weight=3]; 18785[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"];18785 -> 19199[label="",style="solid", color="black", weight=3]; 18786 -> 18456[label="",style="dashed", color="red", weight=0]; 18786[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"];18787 -> 18785[label="",style="dashed", color="red", weight=0]; 18787[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"];18788[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"];18788 -> 19200[label="",style="solid", color="black", weight=3]; 18789[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"];18789 -> 19201[label="",style="solid", color="black", weight=3]; 18790[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"];18790 -> 19202[label="",style="solid", color="black", weight=3]; 18791 -> 18461[label="",style="dashed", color="red", weight=0]; 18791[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"];18792 -> 18785[label="",style="dashed", color="red", weight=0]; 18792[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"];18793 -> 18455[label="",style="dashed", color="red", weight=0]; 18793[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"];18793 -> 19203[label="",style="dashed", color="magenta", weight=3]; 18793 -> 19204[label="",style="dashed", color="magenta", weight=3]; 18794 -> 18785[label="",style="dashed", color="red", weight=0]; 18794[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"];18795[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"];27262[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18795 -> 27262[label="",style="solid", color="burlywood", weight=9]; 27262 -> 19205[label="",style="solid", color="burlywood", weight=3]; 27263[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18795 -> 27263[label="",style="solid", color="burlywood", weight=9]; 27263 -> 19206[label="",style="solid", color="burlywood", weight=3]; 18796[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"];18796 -> 19207[label="",style="solid", color="black", weight=3]; 18797[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"];18797 -> 19208[label="",style="solid", color="black", weight=3]; 18798[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"];18798 -> 19209[label="",style="solid", color="black", weight=3]; 18799[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"];18799 -> 19210[label="",style="solid", color="black", weight=3]; 18800[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"];18800 -> 19211[label="",style="solid", color="black", weight=3]; 18801[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"];18801 -> 19212[label="",style="solid", color="black", weight=3]; 18802[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"];27264[label="ywv9950/Succ ywv99500",fontsize=10,color="white",style="solid",shape="box"];18802 -> 27264[label="",style="solid", color="burlywood", weight=9]; 27264 -> 19213[label="",style="solid", color="burlywood", weight=3]; 27265[label="ywv9950/Zero",fontsize=10,color="white",style="solid",shape="box"];18802 -> 27265[label="",style="solid", color="burlywood", weight=9]; 27265 -> 19214[label="",style="solid", color="burlywood", weight=3]; 18803[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"];18803 -> 19215[label="",style="solid", color="black", weight=3]; 18804[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"];18804 -> 19216[label="",style="solid", color="black", weight=3]; 18805[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"];18805 -> 19217[label="",style="solid", color="black", weight=3]; 18806[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"];18806 -> 19218[label="",style="solid", color="black", weight=3]; 18807[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"];18807 -> 19219[label="",style="solid", color="black", weight=3]; 18808[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"];18808 -> 19220[label="",style="solid", color="black", weight=3]; 18809[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"];18809 -> 19221[label="",style="solid", color="black", weight=3]; 18810 -> 18482[label="",style="dashed", color="red", weight=0]; 18810[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"];18810 -> 19222[label="",style="dashed", color="magenta", weight=3]; 18810 -> 19223[label="",style="dashed", color="magenta", weight=3]; 18811[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"];18811 -> 19224[label="",style="solid", color="black", weight=3]; 18812 -> 18476[label="",style="dashed", color="red", weight=0]; 18812[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"];18813 -> 18811[label="",style="dashed", color="red", weight=0]; 18813[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"];18814[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"];18814 -> 19225[label="",style="solid", color="black", weight=3]; 18815[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"];18815 -> 19226[label="",style="solid", color="black", weight=3]; 18816[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"];18816 -> 19227[label="",style="solid", color="black", weight=3]; 18817 -> 18481[label="",style="dashed", color="red", weight=0]; 18817[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"];18818 -> 18811[label="",style="dashed", color="red", weight=0]; 18818[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"];18819 -> 18475[label="",style="dashed", color="red", weight=0]; 18819[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"];18819 -> 19228[label="",style="dashed", color="magenta", weight=3]; 18819 -> 19229[label="",style="dashed", color="magenta", weight=3]; 18820 -> 18811[label="",style="dashed", color="red", weight=0]; 18820[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"];23855 -> 18000[label="",style="dashed", color="red", weight=0]; 23855[label="FiniteMap.sizeFM ywv1207",fontsize=16,color="magenta"];23855 -> 23862[label="",style="dashed", color="magenta", weight=3]; 23856[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos ywv13580) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="burlywood",shape="box"];27266[label="ywv13580/Succ ywv135800",fontsize=10,color="white",style="solid",shape="box"];23856 -> 27266[label="",style="solid", color="burlywood", weight=9]; 27266 -> 23863[label="",style="solid", color="burlywood", weight=3]; 27267[label="ywv13580/Zero",fontsize=10,color="white",style="solid",shape="box"];23856 -> 27267[label="",style="solid", color="burlywood", weight=9]; 27267 -> 23864[label="",style="solid", color="burlywood", weight=3]; 23857[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg ywv13580) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="burlywood",shape="box"];27268[label="ywv13580/Succ ywv135800",fontsize=10,color="white",style="solid",shape="box"];23857 -> 27268[label="",style="solid", color="burlywood", weight=9]; 27268 -> 23865[label="",style="solid", color="burlywood", weight=3]; 27269[label="ywv13580/Zero",fontsize=10,color="white",style="solid",shape="box"];23857 -> 27269[label="",style="solid", color="burlywood", weight=9]; 27269 -> 23866[label="",style="solid", color="burlywood", weight=3]; 26766[label="ywv1738",fontsize=16,color="green",shape="box"];26767 -> 26782[label="",style="dashed", color="red", weight=0]; 26767[label="primPlusInt (Pos (primPlusNat (Succ Zero) ywv17430)) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="magenta"];26767 -> 26783[label="",style="dashed", color="magenta", weight=3]; 26767 -> 26784[label="",style="dashed", color="magenta", weight=3]; 26768[label="primPlusInt (primMinusNat (Succ Zero) ywv17430) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="burlywood",shape="box"];27270[label="ywv17430/Succ ywv174300",fontsize=10,color="white",style="solid",shape="box"];26768 -> 27270[label="",style="solid", color="burlywood", weight=9]; 27270 -> 26773[label="",style="solid", color="burlywood", weight=3]; 27271[label="ywv17430/Zero",fontsize=10,color="white",style="solid",shape="box"];26768 -> 27271[label="",style="solid", color="burlywood", weight=9]; 27271 -> 26774[label="",style="solid", color="burlywood", weight=3]; 19939[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos (Succ ywv106900)) (Pos ywv10680) == GT)",fontsize=16,color="black",shape="box"];19939 -> 20022[label="",style="solid", color="black", weight=3]; 19940[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos (Succ ywv106900)) (Neg ywv10680) == GT)",fontsize=16,color="black",shape="box"];19940 -> 20023[label="",style="solid", color="black", weight=3]; 19941[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos Zero) (Pos ywv10680) == GT)",fontsize=16,color="burlywood",shape="box"];27272[label="ywv10680/Succ ywv106800",fontsize=10,color="white",style="solid",shape="box"];19941 -> 27272[label="",style="solid", color="burlywood", weight=9]; 27272 -> 20024[label="",style="solid", color="burlywood", weight=3]; 27273[label="ywv10680/Zero",fontsize=10,color="white",style="solid",shape="box"];19941 -> 27273[label="",style="solid", color="burlywood", weight=9]; 27273 -> 20025[label="",style="solid", color="burlywood", weight=3]; 19942[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos Zero) (Neg ywv10680) == GT)",fontsize=16,color="burlywood",shape="box"];27274[label="ywv10680/Succ ywv106800",fontsize=10,color="white",style="solid",shape="box"];19942 -> 27274[label="",style="solid", color="burlywood", weight=9]; 27274 -> 20026[label="",style="solid", color="burlywood", weight=3]; 27275[label="ywv10680/Zero",fontsize=10,color="white",style="solid",shape="box"];19942 -> 27275[label="",style="solid", color="burlywood", weight=9]; 27275 -> 20027[label="",style="solid", color="burlywood", weight=3]; 19943[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg (Succ ywv106900)) (Pos ywv10680) == GT)",fontsize=16,color="black",shape="box"];19943 -> 20028[label="",style="solid", color="black", weight=3]; 19944[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg (Succ ywv106900)) (Neg ywv10680) == GT)",fontsize=16,color="black",shape="box"];19944 -> 20029[label="",style="solid", color="black", weight=3]; 19945[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg Zero) (Pos ywv10680) == GT)",fontsize=16,color="burlywood",shape="box"];27276[label="ywv10680/Succ ywv106800",fontsize=10,color="white",style="solid",shape="box"];19945 -> 27276[label="",style="solid", color="burlywood", weight=9]; 27276 -> 20030[label="",style="solid", color="burlywood", weight=3]; 27277[label="ywv10680/Zero",fontsize=10,color="white",style="solid",shape="box"];19945 -> 27277[label="",style="solid", color="burlywood", weight=9]; 27277 -> 20031[label="",style="solid", color="burlywood", weight=3]; 19946[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg Zero) (Neg ywv10680) == GT)",fontsize=16,color="burlywood",shape="box"];27278[label="ywv10680/Succ ywv106800",fontsize=10,color="white",style="solid",shape="box"];19946 -> 27278[label="",style="solid", color="burlywood", weight=9]; 27278 -> 20032[label="",style="solid", color="burlywood", weight=3]; 27279[label="ywv10680/Zero",fontsize=10,color="white",style="solid",shape="box"];19946 -> 27279[label="",style="solid", color="burlywood", weight=9]; 27279 -> 20033[label="",style="solid", color="burlywood", weight=3]; 19147[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"];27280[label="ywv97400/Succ ywv974000",fontsize=10,color="white",style="solid",shape="box"];19147 -> 27280[label="",style="solid", color="burlywood", weight=9]; 27280 -> 19315[label="",style="solid", color="burlywood", weight=3]; 27281[label="ywv97400/Zero",fontsize=10,color="white",style="solid",shape="box"];19147 -> 27281[label="",style="solid", color="burlywood", weight=9]; 27281 -> 19316[label="",style="solid", color="burlywood", weight=3]; 19148 -> 18401[label="",style="dashed", color="red", weight=0]; 19148[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"];19149 -> 21668[label="",style="dashed", color="red", weight=0]; 19149[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"];19149 -> 21697[label="",style="dashed", color="magenta", weight=3]; 19149 -> 21698[label="",style="dashed", color="magenta", weight=3]; 19149 -> 21699[label="",style="dashed", color="magenta", weight=3]; 19149 -> 21700[label="",style="dashed", color="magenta", weight=3]; 19150[label="ywv97300",fontsize=16,color="green",shape="box"];19151[label="Zero",fontsize=16,color="green",shape="box"];19152 -> 18723[label="",style="dashed", color="red", weight=0]; 19152[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"];19153[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"];19153 -> 19318[label="",style="solid", color="black", weight=3]; 19154 -> 19147[label="",style="dashed", color="red", weight=0]; 19154[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"];19154 -> 19319[label="",style="dashed", color="magenta", weight=3]; 19154 -> 19320[label="",style="dashed", color="magenta", weight=3]; 19155 -> 18406[label="",style="dashed", color="red", weight=0]; 19155[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"];19156[label="Zero",fontsize=16,color="green",shape="box"];19157[label="ywv97300",fontsize=16,color="green",shape="box"];19158[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"];27282[label="ywv97600/Succ ywv976000",fontsize=10,color="white",style="solid",shape="box"];19158 -> 27282[label="",style="solid", color="burlywood", weight=9]; 27282 -> 19321[label="",style="solid", color="burlywood", weight=3]; 27283[label="ywv97600/Zero",fontsize=10,color="white",style="solid",shape="box"];19158 -> 27283[label="",style="solid", color="burlywood", weight=9]; 27283 -> 19322[label="",style="solid", color="burlywood", weight=3]; 19159 -> 18413[label="",style="dashed", color="red", weight=0]; 19159[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"];19160 -> 21668[label="",style="dashed", color="red", weight=0]; 19160[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"];19160 -> 21701[label="",style="dashed", color="magenta", weight=3]; 19160 -> 21702[label="",style="dashed", color="magenta", weight=3]; 19160 -> 21703[label="",style="dashed", color="magenta", weight=3]; 19160 -> 21704[label="",style="dashed", color="magenta", weight=3]; 19161[label="Zero",fontsize=16,color="green",shape="box"];19162[label="ywv97500",fontsize=16,color="green",shape="box"];19163 -> 18737[label="",style="dashed", color="red", weight=0]; 19163[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"];19164[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"];19164 -> 19324[label="",style="solid", color="black", weight=3]; 19165 -> 19158[label="",style="dashed", color="red", weight=0]; 19165[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"];19165 -> 19325[label="",style="dashed", color="magenta", weight=3]; 19165 -> 19326[label="",style="dashed", color="magenta", weight=3]; 19166 -> 18418[label="",style="dashed", color="red", weight=0]; 19166[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"];19167[label="Zero",fontsize=16,color="green",shape="box"];19168[label="ywv97500",fontsize=16,color="green",shape="box"];19169[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"];27284[label="ywv97800/Succ ywv978000",fontsize=10,color="white",style="solid",shape="box"];19169 -> 27284[label="",style="solid", color="burlywood", weight=9]; 27284 -> 19327[label="",style="solid", color="burlywood", weight=3]; 27285[label="ywv97800/Zero",fontsize=10,color="white",style="solid",shape="box"];19169 -> 27285[label="",style="solid", color="burlywood", weight=9]; 27285 -> 19328[label="",style="solid", color="burlywood", weight=3]; 19170 -> 18425[label="",style="dashed", color="red", weight=0]; 19170[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"];19171 -> 21668[label="",style="dashed", color="red", weight=0]; 19171[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"];19171 -> 21705[label="",style="dashed", color="magenta", weight=3]; 19171 -> 21706[label="",style="dashed", color="magenta", weight=3]; 19171 -> 21707[label="",style="dashed", color="magenta", weight=3]; 19171 -> 21708[label="",style="dashed", color="magenta", weight=3]; 19172[label="Zero",fontsize=16,color="green",shape="box"];19173[label="ywv97700",fontsize=16,color="green",shape="box"];19174 -> 18751[label="",style="dashed", color="red", weight=0]; 19174[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"];19175[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"];19175 -> 19330[label="",style="solid", color="black", weight=3]; 19176 -> 19169[label="",style="dashed", color="red", weight=0]; 19176[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"];19176 -> 19331[label="",style="dashed", color="magenta", weight=3]; 19176 -> 19332[label="",style="dashed", color="magenta", weight=3]; 19177 -> 18430[label="",style="dashed", color="red", weight=0]; 19177[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"];19178[label="Zero",fontsize=16,color="green",shape="box"];19179[label="ywv97700",fontsize=16,color="green",shape="box"];22956 -> 18000[label="",style="dashed", color="red", weight=0]; 22956[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218)",fontsize=16,color="magenta"];22956 -> 22961[label="",style="dashed", color="magenta", weight=3]; 22957 -> 18000[label="",style="dashed", color="red", weight=0]; 22957[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="magenta"];22957 -> 22962[label="",style="dashed", color="magenta", weight=3]; 22955[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (ywv1227 > ywv1226)",fontsize=16,color="black",shape="triangle"];22955 -> 22963[label="",style="solid", color="black", weight=3]; 19194[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"];27286[label="ywv98000/Succ ywv980000",fontsize=10,color="white",style="solid",shape="box"];19194 -> 27286[label="",style="solid", color="burlywood", weight=9]; 27286 -> 19341[label="",style="solid", color="burlywood", weight=3]; 27287[label="ywv98000/Zero",fontsize=10,color="white",style="solid",shape="box"];19194 -> 27287[label="",style="solid", color="burlywood", weight=9]; 27287 -> 19342[label="",style="solid", color="burlywood", weight=3]; 19195 -> 18456[label="",style="dashed", color="red", weight=0]; 19195[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"];19196 -> 21668[label="",style="dashed", color="red", weight=0]; 19196[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"];19196 -> 21709[label="",style="dashed", color="magenta", weight=3]; 19196 -> 21710[label="",style="dashed", color="magenta", weight=3]; 19196 -> 21711[label="",style="dashed", color="magenta", weight=3]; 19196 -> 21712[label="",style="dashed", color="magenta", weight=3]; 19197[label="Zero",fontsize=16,color="green",shape="box"];19198[label="ywv97900",fontsize=16,color="green",shape="box"];19199 -> 18788[label="",style="dashed", color="red", weight=0]; 19199[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"];19200[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"];19200 -> 19344[label="",style="solid", color="black", weight=3]; 19201 -> 19194[label="",style="dashed", color="red", weight=0]; 19201[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"];19201 -> 19345[label="",style="dashed", color="magenta", weight=3]; 19201 -> 19346[label="",style="dashed", color="magenta", weight=3]; 19202 -> 18461[label="",style="dashed", color="red", weight=0]; 19202[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"];19203[label="Zero",fontsize=16,color="green",shape="box"];19204[label="ywv97900",fontsize=16,color="green",shape="box"];19205[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"];19205 -> 19347[label="",style="solid", color="black", weight=3]; 19206[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"];19206 -> 19348[label="",style="solid", color="black", weight=3]; 19207[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"];19207 -> 19349[label="",style="solid", color="black", weight=3]; 19208 -> 18802[label="",style="dashed", color="red", weight=0]; 19208[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"];19208 -> 19350[label="",style="dashed", color="magenta", weight=3]; 19208 -> 19351[label="",style="dashed", color="magenta", weight=3]; 19209[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"];19209 -> 19352[label="",style="solid", color="black", weight=3]; 19210 -> 18796[label="",style="dashed", color="red", weight=0]; 19210[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"];19211 -> 19209[label="",style="dashed", color="red", weight=0]; 19211[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"];19212[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"];19212 -> 19353[label="",style="solid", color="black", weight=3]; 19213[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"];19213 -> 19354[label="",style="solid", color="black", weight=3]; 19214[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"];19214 -> 19355[label="",style="solid", color="black", weight=3]; 19215 -> 18801[label="",style="dashed", color="red", weight=0]; 19215[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"];19216 -> 19209[label="",style="dashed", color="red", weight=0]; 19216[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"];19217 -> 18795[label="",style="dashed", color="red", weight=0]; 19217[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"];19217 -> 19356[label="",style="dashed", color="magenta", weight=3]; 19217 -> 19357[label="",style="dashed", color="magenta", weight=3]; 19218 -> 19209[label="",style="dashed", color="red", weight=0]; 19218[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"];19219[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"];27288[label="ywv98200/Succ ywv982000",fontsize=10,color="white",style="solid",shape="box"];19219 -> 27288[label="",style="solid", color="burlywood", weight=9]; 27288 -> 19358[label="",style="solid", color="burlywood", weight=3]; 27289[label="ywv98200/Zero",fontsize=10,color="white",style="solid",shape="box"];19219 -> 27289[label="",style="solid", color="burlywood", weight=9]; 27289 -> 19359[label="",style="solid", color="burlywood", weight=3]; 19220 -> 18476[label="",style="dashed", color="red", weight=0]; 19220[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"];19221 -> 21668[label="",style="dashed", color="red", weight=0]; 19221[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"];19221 -> 21713[label="",style="dashed", color="magenta", weight=3]; 19221 -> 21714[label="",style="dashed", color="magenta", weight=3]; 19221 -> 21715[label="",style="dashed", color="magenta", weight=3]; 19221 -> 21716[label="",style="dashed", color="magenta", weight=3]; 19222[label="Zero",fontsize=16,color="green",shape="box"];19223[label="ywv98100",fontsize=16,color="green",shape="box"];19224 -> 18814[label="",style="dashed", color="red", weight=0]; 19224[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"];19225[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"];19225 -> 19361[label="",style="solid", color="black", weight=3]; 19226 -> 19219[label="",style="dashed", color="red", weight=0]; 19226[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"];19226 -> 19362[label="",style="dashed", color="magenta", weight=3]; 19226 -> 19363[label="",style="dashed", color="magenta", weight=3]; 19227 -> 18481[label="",style="dashed", color="red", weight=0]; 19227[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"];19228[label="ywv98100",fontsize=16,color="green",shape="box"];19229[label="Zero",fontsize=16,color="green",shape="box"];23862[label="ywv1207",fontsize=16,color="green",shape="box"];23863[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="black",shape="box"];23863 -> 23974[label="",style="solid", color="black", weight=3]; 23864[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="black",shape="box"];23864 -> 23975[label="",style="solid", color="black", weight=3]; 23865[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="black",shape="box"];23865 -> 23976[label="",style="solid", color="black", weight=3]; 23866[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv1314) == GT)",fontsize=16,color="black",shape="box"];23866 -> 23977[label="",style="solid", color="black", weight=3]; 26783[label="FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739",fontsize=16,color="black",shape="triangle"];26783 -> 26789[label="",style="solid", color="black", weight=3]; 26784 -> 16665[label="",style="dashed", color="red", weight=0]; 26784[label="primPlusNat (Succ Zero) ywv17430",fontsize=16,color="magenta"];26784 -> 26790[label="",style="dashed", color="magenta", weight=3]; 26784 -> 26791[label="",style="dashed", color="magenta", weight=3]; 26782[label="primPlusInt (Pos ywv1746) ywv1748",fontsize=16,color="burlywood",shape="triangle"];27290[label="ywv1748/Pos ywv17480",fontsize=10,color="white",style="solid",shape="box"];26782 -> 27290[label="",style="solid", color="burlywood", weight=9]; 27290 -> 26792[label="",style="solid", color="burlywood", weight=3]; 27291[label="ywv1748/Neg ywv17480",fontsize=10,color="white",style="solid",shape="box"];26782 -> 27291[label="",style="solid", color="burlywood", weight=9]; 27291 -> 26793[label="",style="solid", color="burlywood", weight=3]; 26773[label="primPlusInt (primMinusNat (Succ Zero) (Succ ywv174300)) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="black",shape="box"];26773 -> 26780[label="",style="solid", color="black", weight=3]; 26774[label="primPlusInt (primMinusNat (Succ Zero) Zero) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="black",shape="box"];26774 -> 26781[label="",style="solid", color="black", weight=3]; 20022[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv106900) ywv10680 == GT)",fontsize=16,color="burlywood",shape="triangle"];27292[label="ywv10680/Succ ywv106800",fontsize=10,color="white",style="solid",shape="box"];20022 -> 27292[label="",style="solid", color="burlywood", weight=9]; 27292 -> 20075[label="",style="solid", color="burlywood", weight=3]; 27293[label="ywv10680/Zero",fontsize=10,color="white",style="solid",shape="box"];20022 -> 27293[label="",style="solid", color="burlywood", weight=9]; 27293 -> 20076[label="",style="solid", color="burlywood", weight=3]; 20023[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (GT == GT)",fontsize=16,color="black",shape="triangle"];20023 -> 20077[label="",style="solid", color="black", weight=3]; 20024[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos Zero) (Pos (Succ ywv106800)) == GT)",fontsize=16,color="black",shape="box"];20024 -> 20078[label="",style="solid", color="black", weight=3]; 20025[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20025 -> 20079[label="",style="solid", color="black", weight=3]; 20026[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos Zero) (Neg (Succ ywv106800)) == GT)",fontsize=16,color="black",shape="box"];20026 -> 20080[label="",style="solid", color="black", weight=3]; 20027[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20027 -> 20081[label="",style="solid", color="black", weight=3]; 20028[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (LT == GT)",fontsize=16,color="black",shape="triangle"];20028 -> 20082[label="",style="solid", color="black", weight=3]; 20029[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat ywv10680 (Succ ywv106900) == GT)",fontsize=16,color="burlywood",shape="triangle"];27294[label="ywv10680/Succ ywv106800",fontsize=10,color="white",style="solid",shape="box"];20029 -> 27294[label="",style="solid", color="burlywood", weight=9]; 27294 -> 20083[label="",style="solid", color="burlywood", weight=3]; 27295[label="ywv10680/Zero",fontsize=10,color="white",style="solid",shape="box"];20029 -> 27295[label="",style="solid", color="burlywood", weight=9]; 27295 -> 20084[label="",style="solid", color="burlywood", weight=3]; 20030[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg Zero) (Pos (Succ ywv106800)) == GT)",fontsize=16,color="black",shape="box"];20030 -> 20085[label="",style="solid", color="black", weight=3]; 20031[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20031 -> 20086[label="",style="solid", color="black", weight=3]; 20032[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg Zero) (Neg (Succ ywv106800)) == GT)",fontsize=16,color="black",shape="box"];20032 -> 20087[label="",style="solid", color="black", weight=3]; 20033[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20033 -> 20088[label="",style="solid", color="black", weight=3]; 19315[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"];27296[label="ywv97300/Succ ywv973000",fontsize=10,color="white",style="solid",shape="box"];19315 -> 27296[label="",style="solid", color="burlywood", weight=9]; 27296 -> 19403[label="",style="solid", color="burlywood", weight=3]; 27297[label="ywv97300/Zero",fontsize=10,color="white",style="solid",shape="box"];19315 -> 27297[label="",style="solid", color="burlywood", weight=9]; 27297 -> 19404[label="",style="solid", color="burlywood", weight=3]; 19316[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"];27298[label="ywv97300/Succ ywv973000",fontsize=10,color="white",style="solid",shape="box"];19316 -> 27298[label="",style="solid", color="burlywood", weight=9]; 27298 -> 19405[label="",style="solid", color="burlywood", weight=3]; 27299[label="ywv97300/Zero",fontsize=10,color="white",style="solid",shape="box"];19316 -> 27299[label="",style="solid", color="burlywood", weight=9]; 27299 -> 19406[label="",style="solid", color="burlywood", weight=3]; 21697[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"];21697 -> 21811[label="",style="solid", color="black", weight=3]; 21698[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"];21698 -> 21812[label="",style="solid", color="black", weight=3]; 21699[label="FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21700[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="triangle"];27300[label="ywv49733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21700 -> 27300[label="",style="solid", color="burlywood", weight=9]; 27300 -> 21813[label="",style="solid", color="burlywood", weight=3]; 27301[label="ywv49733/FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=10,color="white",style="solid",shape="box"];21700 -> 27301[label="",style="solid", color="burlywood", weight=9]; 27301 -> 21814[label="",style="solid", color="burlywood", weight=3]; 19318[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"];19318 -> 19408[label="",style="solid", color="black", weight=3]; 19319[label="ywv97400",fontsize=16,color="green",shape="box"];19320[label="ywv97300",fontsize=16,color="green",shape="box"];19321[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"];27302[label="ywv97500/Succ ywv975000",fontsize=10,color="white",style="solid",shape="box"];19321 -> 27302[label="",style="solid", color="burlywood", weight=9]; 27302 -> 19409[label="",style="solid", color="burlywood", weight=3]; 27303[label="ywv97500/Zero",fontsize=10,color="white",style="solid",shape="box"];19321 -> 27303[label="",style="solid", color="burlywood", weight=9]; 27303 -> 19410[label="",style="solid", color="burlywood", weight=3]; 19322[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"];27304[label="ywv97500/Succ ywv975000",fontsize=10,color="white",style="solid",shape="box"];19322 -> 27304[label="",style="solid", color="burlywood", weight=9]; 27304 -> 19411[label="",style="solid", color="burlywood", weight=3]; 27305[label="ywv97500/Zero",fontsize=10,color="white",style="solid",shape="box"];19322 -> 27305[label="",style="solid", color="burlywood", weight=9]; 27305 -> 19412[label="",style="solid", color="burlywood", weight=3]; 21701[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"];21701 -> 21815[label="",style="solid", color="black", weight=3]; 21702[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"];21702 -> 21816[label="",style="solid", color="black", weight=3]; 21703[label="FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21704 -> 21700[label="",style="dashed", color="red", weight=0]; 21704[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19324[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"];19324 -> 19414[label="",style="solid", color="black", weight=3]; 19325[label="ywv97500",fontsize=16,color="green",shape="box"];19326[label="ywv97600",fontsize=16,color="green",shape="box"];19327[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"];27306[label="ywv97700/Succ ywv977000",fontsize=10,color="white",style="solid",shape="box"];19327 -> 27306[label="",style="solid", color="burlywood", weight=9]; 27306 -> 19415[label="",style="solid", color="burlywood", weight=3]; 27307[label="ywv97700/Zero",fontsize=10,color="white",style="solid",shape="box"];19327 -> 27307[label="",style="solid", color="burlywood", weight=9]; 27307 -> 19416[label="",style="solid", color="burlywood", weight=3]; 19328[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"];27308[label="ywv97700/Succ ywv977000",fontsize=10,color="white",style="solid",shape="box"];19328 -> 27308[label="",style="solid", color="burlywood", weight=9]; 27308 -> 19417[label="",style="solid", color="burlywood", weight=3]; 27309[label="ywv97700/Zero",fontsize=10,color="white",style="solid",shape="box"];19328 -> 27309[label="",style="solid", color="burlywood", weight=9]; 27309 -> 19418[label="",style="solid", color="burlywood", weight=3]; 21705[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"];21705 -> 21817[label="",style="solid", color="black", weight=3]; 21706[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"];21706 -> 21818[label="",style="solid", color="black", weight=3]; 21707[label="FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21708 -> 21700[label="",style="dashed", color="red", weight=0]; 21708[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19330[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"];19330 -> 19420[label="",style="solid", color="black", weight=3]; 19331[label="ywv97700",fontsize=16,color="green",shape="box"];19332[label="ywv97800",fontsize=16,color="green",shape="box"];22961[label="FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218",fontsize=16,color="green",shape="box"];22962[label="FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213",fontsize=16,color="green",shape="box"];22963[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (compare ywv1227 ywv1226 == GT)",fontsize=16,color="black",shape="box"];22963 -> 23047[label="",style="solid", color="black", weight=3]; 19341[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"];27310[label="ywv97900/Succ ywv979000",fontsize=10,color="white",style="solid",shape="box"];19341 -> 27310[label="",style="solid", color="burlywood", weight=9]; 27310 -> 19444[label="",style="solid", color="burlywood", weight=3]; 27311[label="ywv97900/Zero",fontsize=10,color="white",style="solid",shape="box"];19341 -> 27311[label="",style="solid", color="burlywood", weight=9]; 27311 -> 19445[label="",style="solid", color="burlywood", weight=3]; 19342[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"];27312[label="ywv97900/Succ ywv979000",fontsize=10,color="white",style="solid",shape="box"];19342 -> 27312[label="",style="solid", color="burlywood", weight=9]; 27312 -> 19446[label="",style="solid", color="burlywood", weight=3]; 27313[label="ywv97900/Zero",fontsize=10,color="white",style="solid",shape="box"];19342 -> 27313[label="",style="solid", color="burlywood", weight=9]; 27313 -> 19447[label="",style="solid", color="burlywood", weight=3]; 21709[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"];21709 -> 21819[label="",style="solid", color="black", weight=3]; 21710[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"];21710 -> 21820[label="",style="solid", color="black", weight=3]; 21711[label="FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21712[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="burlywood",shape="triangle"];27314[label="ywv49733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21712 -> 27314[label="",style="solid", color="burlywood", weight=9]; 27314 -> 21821[label="",style="solid", color="burlywood", weight=3]; 27315[label="ywv49733/FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334",fontsize=10,color="white",style="solid",shape="box"];21712 -> 27315[label="",style="solid", color="burlywood", weight=9]; 27315 -> 21822[label="",style="solid", color="burlywood", weight=3]; 19344[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"];19344 -> 19449[label="",style="solid", color="black", weight=3]; 19345[label="ywv97900",fontsize=16,color="green",shape="box"];19346[label="ywv98000",fontsize=16,color="green",shape="box"];19347[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"];27316[label="ywv99600/Succ ywv996000",fontsize=10,color="white",style="solid",shape="box"];19347 -> 27316[label="",style="solid", color="burlywood", weight=9]; 27316 -> 19450[label="",style="solid", color="burlywood", weight=3]; 27317[label="ywv99600/Zero",fontsize=10,color="white",style="solid",shape="box"];19347 -> 27317[label="",style="solid", color="burlywood", weight=9]; 27317 -> 19451[label="",style="solid", color="burlywood", weight=3]; 19348 -> 18796[label="",style="dashed", color="red", weight=0]; 19348[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"];19349 -> 21668[label="",style="dashed", color="red", weight=0]; 19349[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"];19349 -> 21717[label="",style="dashed", color="magenta", weight=3]; 19349 -> 21718[label="",style="dashed", color="magenta", weight=3]; 19349 -> 21719[label="",style="dashed", color="magenta", weight=3]; 19349 -> 21720[label="",style="dashed", color="magenta", weight=3]; 19350[label="Zero",fontsize=16,color="green",shape="box"];19351[label="ywv99500",fontsize=16,color="green",shape="box"];19352 -> 19212[label="",style="dashed", color="red", weight=0]; 19352[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"];19353[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"];19353 -> 19453[label="",style="solid", color="black", weight=3]; 19354 -> 19347[label="",style="dashed", color="red", weight=0]; 19354[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"];19354 -> 19454[label="",style="dashed", color="magenta", weight=3]; 19354 -> 19455[label="",style="dashed", color="magenta", weight=3]; 19355 -> 18801[label="",style="dashed", color="red", weight=0]; 19355[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"];19356[label="ywv99500",fontsize=16,color="green",shape="box"];19357[label="Zero",fontsize=16,color="green",shape="box"];19358[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"];27318[label="ywv98100/Succ ywv981000",fontsize=10,color="white",style="solid",shape="box"];19358 -> 27318[label="",style="solid", color="burlywood", weight=9]; 27318 -> 19456[label="",style="solid", color="burlywood", weight=3]; 27319[label="ywv98100/Zero",fontsize=10,color="white",style="solid",shape="box"];19358 -> 27319[label="",style="solid", color="burlywood", weight=9]; 27319 -> 19457[label="",style="solid", color="burlywood", weight=3]; 19359[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"];27320[label="ywv98100/Succ ywv981000",fontsize=10,color="white",style="solid",shape="box"];19359 -> 27320[label="",style="solid", color="burlywood", weight=9]; 27320 -> 19458[label="",style="solid", color="burlywood", weight=3]; 27321[label="ywv98100/Zero",fontsize=10,color="white",style="solid",shape="box"];19359 -> 27321[label="",style="solid", color="burlywood", weight=9]; 27321 -> 19459[label="",style="solid", color="burlywood", weight=3]; 21713[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"];21713 -> 21823[label="",style="solid", color="black", weight=3]; 21714[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"];21714 -> 21824[label="",style="solid", color="black", weight=3]; 21715[label="FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21716 -> 21712[label="",style="dashed", color="red", weight=0]; 21716[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19361[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"];19361 -> 19461[label="",style="solid", color="black", weight=3]; 19362[label="ywv98100",fontsize=16,color="green",shape="box"];19363[label="ywv98200",fontsize=16,color="green",shape="box"];23974[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (primMulInt FiniteMap.sIZE_RATIO ywv1314) == GT)",fontsize=16,color="black",shape="box"];23974 -> 23995[label="",style="solid", color="black", weight=3]; 23975[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1314) == GT)",fontsize=16,color="black",shape="box"];23975 -> 23996[label="",style="solid", color="black", weight=3]; 23976[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (primMulInt FiniteMap.sIZE_RATIO ywv1314) == GT)",fontsize=16,color="black",shape="box"];23976 -> 23997[label="",style="solid", color="black", weight=3]; 23977[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1314) == GT)",fontsize=16,color="black",shape="box"];23977 -> 23998[label="",style="solid", color="black", weight=3]; 26789 -> 18000[label="",style="dashed", color="red", weight=0]; 26789[label="FiniteMap.sizeFM ywv1739",fontsize=16,color="magenta"];26789 -> 26796[label="",style="dashed", color="magenta", weight=3]; 26790[label="Succ Zero",fontsize=16,color="green",shape="box"];26791[label="ywv17430",fontsize=16,color="green",shape="box"];26792[label="primPlusInt (Pos ywv1746) (Pos ywv17480)",fontsize=16,color="black",shape="box"];26792 -> 26797[label="",style="solid", color="black", weight=3]; 26793[label="primPlusInt (Pos ywv1746) (Neg ywv17480)",fontsize=16,color="black",shape="box"];26793 -> 26798[label="",style="solid", color="black", weight=3]; 26780 -> 26794[label="",style="dashed", color="red", weight=0]; 26780[label="primPlusInt (primMinusNat Zero ywv174300) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="magenta"];26780 -> 26795[label="",style="dashed", color="magenta", weight=3]; 26781 -> 26782[label="",style="dashed", color="red", weight=0]; 26781[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739)",fontsize=16,color="magenta"];26781 -> 26787[label="",style="dashed", color="magenta", weight=3]; 26781 -> 26788[label="",style="dashed", color="magenta", weight=3]; 20075[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv106900) (Succ ywv106800) == GT)",fontsize=16,color="black",shape="box"];20075 -> 20109[label="",style="solid", color="black", weight=3]; 20076[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv106900) Zero == GT)",fontsize=16,color="black",shape="box"];20076 -> 20110[label="",style="solid", color="black", weight=3]; 20077[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) True",fontsize=16,color="black",shape="box"];20077 -> 20111[label="",style="solid", color="black", weight=3]; 20078 -> 20029[label="",style="dashed", color="red", weight=0]; 20078[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat Zero (Succ ywv106800) == GT)",fontsize=16,color="magenta"];20078 -> 20112[label="",style="dashed", color="magenta", weight=3]; 20078 -> 20113[label="",style="dashed", color="magenta", weight=3]; 20079[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (EQ == GT)",fontsize=16,color="black",shape="triangle"];20079 -> 20114[label="",style="solid", color="black", weight=3]; 20080 -> 20023[label="",style="dashed", color="red", weight=0]; 20080[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (GT == GT)",fontsize=16,color="magenta"];20081 -> 20079[label="",style="dashed", color="red", weight=0]; 20081[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (EQ == GT)",fontsize=16,color="magenta"];20082[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) False",fontsize=16,color="black",shape="triangle"];20082 -> 20115[label="",style="solid", color="black", weight=3]; 20083[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv106800) (Succ ywv106900) == GT)",fontsize=16,color="black",shape="box"];20083 -> 20116[label="",style="solid", color="black", weight=3]; 20084[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat Zero (Succ ywv106900) == GT)",fontsize=16,color="black",shape="box"];20084 -> 20117[label="",style="solid", color="black", weight=3]; 20085 -> 20028[label="",style="dashed", color="red", weight=0]; 20085[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (LT == GT)",fontsize=16,color="magenta"];20086 -> 20079[label="",style="dashed", color="red", weight=0]; 20086[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (EQ == GT)",fontsize=16,color="magenta"];20087 -> 20022[label="",style="dashed", color="red", weight=0]; 20087[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv106800) Zero == GT)",fontsize=16,color="magenta"];20087 -> 20118[label="",style="dashed", color="magenta", weight=3]; 20087 -> 20119[label="",style="dashed", color="magenta", weight=3]; 20088 -> 20079[label="",style="dashed", color="red", weight=0]; 20088[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (EQ == GT)",fontsize=16,color="magenta"];19403[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"];19403 -> 19550[label="",style="solid", color="black", weight=3]; 19404[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"];19404 -> 19551[label="",style="solid", color="black", weight=3]; 19405[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"];19405 -> 19552[label="",style="solid", color="black", weight=3]; 19406[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"];19406 -> 19553[label="",style="solid", color="black", weight=3]; 21811[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"];21811 -> 21877[label="",style="solid", color="black", weight=3]; 21812[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"];21812 -> 21878[label="",style="solid", color="black", weight=3]; 21813[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) FiniteMap.EmptyFM ywv49734)",fontsize=16,color="black",shape="box"];21813 -> 21879[label="",style="solid", color="black", weight=3]; 21814[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334) ywv49734)",fontsize=16,color="black",shape="box"];21814 -> 21880[label="",style="solid", color="black", weight=3]; 19408 -> 21668[label="",style="dashed", color="red", weight=0]; 19408[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"];19408 -> 21721[label="",style="dashed", color="magenta", weight=3]; 19408 -> 21722[label="",style="dashed", color="magenta", weight=3]; 19408 -> 21723[label="",style="dashed", color="magenta", weight=3]; 19408 -> 21724[label="",style="dashed", color="magenta", weight=3]; 19409[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"];19409 -> 19556[label="",style="solid", color="black", weight=3]; 19410[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"];19410 -> 19557[label="",style="solid", color="black", weight=3]; 19411[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"];19411 -> 19558[label="",style="solid", color="black", weight=3]; 19412[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"];19412 -> 19559[label="",style="solid", color="black", weight=3]; 21815[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"];21815 -> 21881[label="",style="solid", color="black", weight=3]; 21816[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"];21816 -> 21882[label="",style="solid", color="black", weight=3]; 19414 -> 21668[label="",style="dashed", color="red", weight=0]; 19414[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"];19414 -> 21725[label="",style="dashed", color="magenta", weight=3]; 19414 -> 21726[label="",style="dashed", color="magenta", weight=3]; 19414 -> 21727[label="",style="dashed", color="magenta", weight=3]; 19414 -> 21728[label="",style="dashed", color="magenta", weight=3]; 19415[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"];19415 -> 19562[label="",style="solid", color="black", weight=3]; 19416[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"];19416 -> 19563[label="",style="solid", color="black", weight=3]; 19417[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"];19417 -> 19564[label="",style="solid", color="black", weight=3]; 19418[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"];19418 -> 19565[label="",style="solid", color="black", weight=3]; 21817[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"];21817 -> 21883[label="",style="solid", color="black", weight=3]; 21818[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"];21818 -> 21884[label="",style="solid", color="black", weight=3]; 19420 -> 21668[label="",style="dashed", color="red", weight=0]; 19420[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"];19420 -> 21729[label="",style="dashed", color="magenta", weight=3]; 19420 -> 21730[label="",style="dashed", color="magenta", weight=3]; 19420 -> 21731[label="",style="dashed", color="magenta", weight=3]; 19420 -> 21732[label="",style="dashed", color="magenta", weight=3]; 23047[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt ywv1227 ywv1226 == GT)",fontsize=16,color="burlywood",shape="box"];27322[label="ywv1227/Pos ywv12270",fontsize=10,color="white",style="solid",shape="box"];23047 -> 27322[label="",style="solid", color="burlywood", weight=9]; 27322 -> 23133[label="",style="solid", color="burlywood", weight=3]; 27323[label="ywv1227/Neg ywv12270",fontsize=10,color="white",style="solid",shape="box"];23047 -> 27323[label="",style="solid", color="burlywood", weight=9]; 27323 -> 23134[label="",style="solid", color="burlywood", weight=3]; 19444[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"];19444 -> 19588[label="",style="solid", color="black", weight=3]; 19445[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"];19445 -> 19589[label="",style="solid", color="black", weight=3]; 19446[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"];19446 -> 19590[label="",style="solid", color="black", weight=3]; 19447[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"];19447 -> 19591[label="",style="solid", color="black", weight=3]; 21819[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"];21819 -> 21885[label="",style="solid", color="black", weight=3]; 21820[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"];21820 -> 21886[label="",style="solid", color="black", weight=3]; 21821[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) FiniteMap.EmptyFM ywv49734)",fontsize=16,color="black",shape="box"];21821 -> 21887[label="",style="solid", color="black", weight=3]; 21822[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334) ywv49734)",fontsize=16,color="black",shape="box"];21822 -> 21888[label="",style="solid", color="black", weight=3]; 19449 -> 21668[label="",style="dashed", color="red", weight=0]; 19449[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"];19449 -> 21733[label="",style="dashed", color="magenta", weight=3]; 19449 -> 21734[label="",style="dashed", color="magenta", weight=3]; 19449 -> 21735[label="",style="dashed", color="magenta", weight=3]; 19449 -> 21736[label="",style="dashed", color="magenta", weight=3]; 19450[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"];27324[label="ywv99500/Succ ywv995000",fontsize=10,color="white",style="solid",shape="box"];19450 -> 27324[label="",style="solid", color="burlywood", weight=9]; 27324 -> 19594[label="",style="solid", color="burlywood", weight=3]; 27325[label="ywv99500/Zero",fontsize=10,color="white",style="solid",shape="box"];19450 -> 27325[label="",style="solid", color="burlywood", weight=9]; 27325 -> 19595[label="",style="solid", color="burlywood", weight=3]; 19451[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"];27326[label="ywv99500/Succ ywv995000",fontsize=10,color="white",style="solid",shape="box"];19451 -> 27326[label="",style="solid", color="burlywood", weight=9]; 27326 -> 19596[label="",style="solid", color="burlywood", weight=3]; 27327[label="ywv99500/Zero",fontsize=10,color="white",style="solid",shape="box"];19451 -> 27327[label="",style="solid", color="burlywood", weight=9]; 27327 -> 19597[label="",style="solid", color="burlywood", weight=3]; 21717[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"];21717 -> 21825[label="",style="solid", color="black", weight=3]; 21718[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"];21718 -> 21826[label="",style="solid", color="black", weight=3]; 21719[label="FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934",fontsize=16,color="green",shape="box"];21720 -> 21712[label="",style="dashed", color="red", weight=0]; 21720[label="FiniteMap.deleteMin (FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734)",fontsize=16,color="magenta"];19453[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"];19453 -> 19599[label="",style="solid", color="black", weight=3]; 19454[label="ywv99500",fontsize=16,color="green",shape="box"];19455[label="ywv99600",fontsize=16,color="green",shape="box"];19456[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"];19456 -> 19600[label="",style="solid", color="black", weight=3]; 19457[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"];19457 -> 19601[label="",style="solid", color="black", weight=3]; 19458[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"];19458 -> 19602[label="",style="solid", color="black", weight=3]; 19459[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"];19459 -> 19603[label="",style="solid", color="black", weight=3]; 21823[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"];21823 -> 21889[label="",style="solid", color="black", weight=3]; 21824[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"];21824 -> 21890[label="",style="solid", color="black", weight=3]; 19461 -> 21668[label="",style="dashed", color="red", weight=0]; 19461[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"];19461 -> 21737[label="",style="dashed", color="magenta", weight=3]; 19461 -> 21738[label="",style="dashed", color="magenta", weight=3]; 19461 -> 21739[label="",style="dashed", color="magenta", weight=3]; 19461 -> 21740[label="",style="dashed", color="magenta", weight=3]; 23995[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1314) == GT)",fontsize=16,color="burlywood",shape="box"];27328[label="ywv1314/Pos ywv13140",fontsize=10,color="white",style="solid",shape="box"];23995 -> 27328[label="",style="solid", color="burlywood", weight=9]; 27328 -> 24110[label="",style="solid", color="burlywood", weight=3]; 27329[label="ywv1314/Neg ywv13140",fontsize=10,color="white",style="solid",shape="box"];23995 -> 27329[label="",style="solid", color="burlywood", weight=9]; 27329 -> 24111[label="",style="solid", color="burlywood", weight=3]; 23996[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1314) == GT)",fontsize=16,color="burlywood",shape="box"];27330[label="ywv1314/Pos ywv13140",fontsize=10,color="white",style="solid",shape="box"];23996 -> 27330[label="",style="solid", color="burlywood", weight=9]; 27330 -> 24112[label="",style="solid", color="burlywood", weight=3]; 27331[label="ywv1314/Neg ywv13140",fontsize=10,color="white",style="solid",shape="box"];23996 -> 27331[label="",style="solid", color="burlywood", weight=9]; 27331 -> 24113[label="",style="solid", color="burlywood", weight=3]; 23997[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1314) == GT)",fontsize=16,color="burlywood",shape="box"];27332[label="ywv1314/Pos ywv13140",fontsize=10,color="white",style="solid",shape="box"];23997 -> 27332[label="",style="solid", color="burlywood", weight=9]; 27332 -> 24114[label="",style="solid", color="burlywood", weight=3]; 27333[label="ywv1314/Neg ywv13140",fontsize=10,color="white",style="solid",shape="box"];23997 -> 27333[label="",style="solid", color="burlywood", weight=9]; 27333 -> 24115[label="",style="solid", color="burlywood", weight=3]; 23998[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1314) == GT)",fontsize=16,color="burlywood",shape="box"];27334[label="ywv1314/Pos ywv13140",fontsize=10,color="white",style="solid",shape="box"];23998 -> 27334[label="",style="solid", color="burlywood", weight=9]; 27334 -> 24116[label="",style="solid", color="burlywood", weight=3]; 27335[label="ywv1314/Neg ywv13140",fontsize=10,color="white",style="solid",shape="box"];23998 -> 27335[label="",style="solid", color="burlywood", weight=9]; 27335 -> 24117[label="",style="solid", color="burlywood", weight=3]; 26796[label="ywv1739",fontsize=16,color="green",shape="box"];26797[label="Pos (primPlusNat ywv1746 ywv17480)",fontsize=16,color="green",shape="box"];26797 -> 26803[label="",style="dashed", color="green", weight=3]; 26798[label="primMinusNat ywv1746 ywv17480",fontsize=16,color="burlywood",shape="triangle"];27336[label="ywv1746/Succ ywv17460",fontsize=10,color="white",style="solid",shape="box"];26798 -> 27336[label="",style="solid", color="burlywood", weight=9]; 27336 -> 26804[label="",style="solid", color="burlywood", weight=3]; 27337[label="ywv1746/Zero",fontsize=10,color="white",style="solid",shape="box"];26798 -> 27337[label="",style="solid", color="burlywood", weight=9]; 27337 -> 26805[label="",style="solid", color="burlywood", weight=3]; 26795 -> 26783[label="",style="dashed", color="red", weight=0]; 26795[label="FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739",fontsize=16,color="magenta"];26794[label="primPlusInt (primMinusNat Zero ywv174300) ywv1749",fontsize=16,color="burlywood",shape="triangle"];27338[label="ywv174300/Succ ywv1743000",fontsize=10,color="white",style="solid",shape="box"];26794 -> 27338[label="",style="solid", color="burlywood", weight=9]; 27338 -> 26799[label="",style="solid", color="burlywood", weight=3]; 27339[label="ywv174300/Zero",fontsize=10,color="white",style="solid",shape="box"];26794 -> 27339[label="",style="solid", color="burlywood", weight=9]; 27339 -> 26800[label="",style="solid", color="burlywood", weight=3]; 26787 -> 26783[label="",style="dashed", color="red", weight=0]; 26787[label="FiniteMap.mkBranchRight_size ywv1738 ywv1736 ywv1739",fontsize=16,color="magenta"];26788[label="Succ Zero",fontsize=16,color="green",shape="box"];20109[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat ywv106900 ywv106800 == GT)",fontsize=16,color="burlywood",shape="triangle"];27340[label="ywv106900/Succ ywv1069000",fontsize=10,color="white",style="solid",shape="box"];20109 -> 27340[label="",style="solid", color="burlywood", weight=9]; 27340 -> 20134[label="",style="solid", color="burlywood", weight=3]; 27341[label="ywv106900/Zero",fontsize=10,color="white",style="solid",shape="box"];20109 -> 27341[label="",style="solid", color="burlywood", weight=9]; 27341 -> 20135[label="",style="solid", color="burlywood", weight=3]; 20110 -> 20023[label="",style="dashed", color="red", weight=0]; 20110[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (GT == GT)",fontsize=16,color="magenta"];20111 -> 21668[label="",style="dashed", color="red", weight=0]; 20111[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.deleteMin (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022))",fontsize=16,color="magenta"];20111 -> 21741[label="",style="dashed", color="magenta", weight=3]; 20111 -> 21742[label="",style="dashed", color="magenta", weight=3]; 20111 -> 21743[label="",style="dashed", color="magenta", weight=3]; 20111 -> 21744[label="",style="dashed", color="magenta", weight=3]; 20112[label="ywv106800",fontsize=16,color="green",shape="box"];20113[label="Zero",fontsize=16,color="green",shape="box"];20114 -> 20082[label="",style="dashed", color="red", weight=0]; 20114[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) False",fontsize=16,color="magenta"];20115[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) otherwise",fontsize=16,color="black",shape="box"];20115 -> 20137[label="",style="solid", color="black", weight=3]; 20116 -> 20109[label="",style="dashed", color="red", weight=0]; 20116[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat ywv106800 ywv106900 == GT)",fontsize=16,color="magenta"];20116 -> 20138[label="",style="dashed", color="magenta", weight=3]; 20116 -> 20139[label="",style="dashed", color="magenta", weight=3]; 20117 -> 20028[label="",style="dashed", color="red", weight=0]; 20117[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (LT == GT)",fontsize=16,color="magenta"];20118[label="ywv106800",fontsize=16,color="green",shape="box"];20119[label="Zero",fontsize=16,color="green",shape="box"];19550 -> 19147[label="",style="dashed", color="red", weight=0]; 19550[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"];19550 -> 19693[label="",style="dashed", color="magenta", weight=3]; 19550 -> 19694[label="",style="dashed", color="magenta", weight=3]; 19551 -> 18401[label="",style="dashed", color="red", weight=0]; 19551[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"];19552 -> 18406[label="",style="dashed", color="red", weight=0]; 19552[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"];19553 -> 18720[label="",style="dashed", color="red", weight=0]; 19553[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"];21877 -> 22965[label="",style="dashed", color="red", weight=0]; 21877[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"];21877 -> 22966[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22967[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22968[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22969[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22970[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22971[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22972[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22973[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22974[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22975[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22976[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22977[label="",style="dashed", color="magenta", weight=3]; 21877 -> 22978[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23051[label="",style="dashed", color="red", weight=0]; 21878[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"];21878 -> 23052[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23053[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23054[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23055[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23056[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23057[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23058[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23059[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23060[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23061[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23062[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23063[label="",style="dashed", color="magenta", weight=3]; 21878 -> 23064[label="",style="dashed", color="magenta", weight=3]; 21879[label="ywv49734",fontsize=16,color="green",shape="box"];21880 -> 21668[label="",style="dashed", color="red", weight=0]; 21880[label="FiniteMap.mkBalBranch ywv49730 ywv49731 (FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)) ywv49734",fontsize=16,color="magenta"];21880 -> 21983[label="",style="dashed", color="magenta", weight=3]; 21880 -> 21984[label="",style="dashed", color="magenta", weight=3]; 21880 -> 21985[label="",style="dashed", color="magenta", weight=3]; 21880 -> 21986[label="",style="dashed", color="magenta", weight=3]; 21721[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"];21721 -> 21827[label="",style="solid", color="black", weight=3]; 21722[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"];21722 -> 21828[label="",style="solid", color="black", weight=3]; 21723[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="burlywood",shape="triangle"];27342[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21723 -> 27342[label="",style="solid", color="burlywood", weight=9]; 27342 -> 21829[label="",style="solid", color="burlywood", weight=3]; 27343[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21723 -> 27343[label="",style="solid", color="burlywood", weight=9]; 27343 -> 21830[label="",style="solid", color="burlywood", weight=3]; 21724[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];19556 -> 19158[label="",style="dashed", color="red", weight=0]; 19556[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"];19556 -> 19697[label="",style="dashed", color="magenta", weight=3]; 19556 -> 19698[label="",style="dashed", color="magenta", weight=3]; 19557 -> 18413[label="",style="dashed", color="red", weight=0]; 19557[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"];19558 -> 18418[label="",style="dashed", color="red", weight=0]; 19558[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"];19559 -> 18734[label="",style="dashed", color="red", weight=0]; 19559[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"];21881 -> 23140[label="",style="dashed", color="red", weight=0]; 21881[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"];21881 -> 23141[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23142[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23143[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23144[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23145[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23146[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23147[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23148[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23149[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23150[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23151[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23152[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23153[label="",style="dashed", color="magenta", weight=3]; 21881 -> 23154[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23243[label="",style="dashed", color="red", weight=0]; 21882[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"];21882 -> 23244[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23245[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23246[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23247[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23248[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23249[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23250[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23251[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23252[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23253[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23254[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23255[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23256[label="",style="dashed", color="magenta", weight=3]; 21882 -> 23257[label="",style="dashed", color="magenta", weight=3]; 21725[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"];21725 -> 21831[label="",style="solid", color="black", weight=3]; 21726[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"];21726 -> 21832[label="",style="solid", color="black", weight=3]; 21727[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="burlywood",shape="triangle"];27344[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21727 -> 27344[label="",style="solid", color="burlywood", weight=9]; 27344 -> 21833[label="",style="solid", color="burlywood", weight=3]; 27345[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21727 -> 27345[label="",style="solid", color="burlywood", weight=9]; 27345 -> 21834[label="",style="solid", color="burlywood", weight=3]; 21728[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];19562 -> 19169[label="",style="dashed", color="red", weight=0]; 19562[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"];19562 -> 19701[label="",style="dashed", color="magenta", weight=3]; 19562 -> 19702[label="",style="dashed", color="magenta", weight=3]; 19563 -> 18425[label="",style="dashed", color="red", weight=0]; 19563[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"];19564 -> 18430[label="",style="dashed", color="red", weight=0]; 19564[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"];19565 -> 18748[label="",style="dashed", color="red", weight=0]; 19565[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"];21883 -> 23350[label="",style="dashed", color="red", weight=0]; 21883[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"];21883 -> 23351[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23352[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23353[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23354[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23355[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23356[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23357[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23358[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23359[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23360[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23361[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23362[label="",style="dashed", color="magenta", weight=3]; 21883 -> 23363[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23454[label="",style="dashed", color="red", weight=0]; 21884[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"];21884 -> 23455[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23456[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23457[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23458[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23459[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23460[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23461[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23462[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23463[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23464[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23465[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23466[label="",style="dashed", color="magenta", weight=3]; 21884 -> 23467[label="",style="dashed", color="magenta", weight=3]; 21729[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"];21729 -> 21835[label="",style="solid", color="black", weight=3]; 21730[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"];21730 -> 21836[label="",style="solid", color="black", weight=3]; 21731[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="burlywood",shape="triangle"];27346[label="ywv4934/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21731 -> 27346[label="",style="solid", color="burlywood", weight=9]; 27346 -> 21837[label="",style="solid", color="burlywood", weight=3]; 27347[label="ywv4934/FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344",fontsize=10,color="white",style="solid",shape="box"];21731 -> 27347[label="",style="solid", color="burlywood", weight=9]; 27347 -> 21838[label="",style="solid", color="burlywood", weight=3]; 21732[label="FiniteMap.Branch ywv49730 ywv49731 (Pos Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];23133[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos ywv12270) ywv1226 == GT)",fontsize=16,color="burlywood",shape="box"];27348[label="ywv12270/Succ ywv122700",fontsize=10,color="white",style="solid",shape="box"];23133 -> 27348[label="",style="solid", color="burlywood", weight=9]; 27348 -> 23228[label="",style="solid", color="burlywood", weight=3]; 27349[label="ywv12270/Zero",fontsize=10,color="white",style="solid",shape="box"];23133 -> 27349[label="",style="solid", color="burlywood", weight=9]; 27349 -> 23229[label="",style="solid", color="burlywood", weight=3]; 23134[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg ywv12270) ywv1226 == GT)",fontsize=16,color="burlywood",shape="box"];27350[label="ywv12270/Succ ywv122700",fontsize=10,color="white",style="solid",shape="box"];23134 -> 27350[label="",style="solid", color="burlywood", weight=9]; 27350 -> 23230[label="",style="solid", color="burlywood", weight=3]; 27351[label="ywv12270/Zero",fontsize=10,color="white",style="solid",shape="box"];23134 -> 27351[label="",style="solid", color="burlywood", weight=9]; 27351 -> 23231[label="",style="solid", color="burlywood", weight=3]; 19588 -> 19194[label="",style="dashed", color="red", weight=0]; 19588[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"];19588 -> 19727[label="",style="dashed", color="magenta", weight=3]; 19588 -> 19728[label="",style="dashed", color="magenta", weight=3]; 19589 -> 18456[label="",style="dashed", color="red", weight=0]; 19589[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"];19590 -> 18461[label="",style="dashed", color="red", weight=0]; 19590[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"];19591 -> 18785[label="",style="dashed", color="red", weight=0]; 19591[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"];21885 -> 23562[label="",style="dashed", color="red", weight=0]; 21885[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"];21885 -> 23563[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23564[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23565[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23566[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23567[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23568[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23569[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23570[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23571[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23572[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23573[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23574[label="",style="dashed", color="magenta", weight=3]; 21885 -> 23575[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23665[label="",style="dashed", color="red", weight=0]; 21886[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"];21886 -> 23666[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23667[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23668[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23669[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23670[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23671[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23672[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23673[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23674[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23675[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23676[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23677[label="",style="dashed", color="magenta", weight=3]; 21886 -> 23678[label="",style="dashed", color="magenta", weight=3]; 21887[label="ywv49734",fontsize=16,color="green",shape="box"];21888 -> 21668[label="",style="dashed", color="red", weight=0]; 21888[label="FiniteMap.mkBalBranch ywv49730 ywv49731 (FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)) ywv49734",fontsize=16,color="magenta"];21888 -> 21999[label="",style="dashed", color="magenta", weight=3]; 21888 -> 22000[label="",style="dashed", color="magenta", weight=3]; 21888 -> 22001[label="",style="dashed", color="magenta", weight=3]; 21888 -> 22002[label="",style="dashed", color="magenta", weight=3]; 21733[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"];21733 -> 21839[label="",style="solid", color="black", weight=3]; 21734[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"];21734 -> 21840[label="",style="solid", color="black", weight=3]; 21735 -> 21723[label="",style="dashed", color="red", weight=0]; 21735[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];21736[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];19594[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"];19594 -> 19731[label="",style="solid", color="black", weight=3]; 19595[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"];19595 -> 19732[label="",style="solid", color="black", weight=3]; 19596[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"];19596 -> 19733[label="",style="solid", color="black", weight=3]; 19597[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"];19597 -> 19734[label="",style="solid", color="black", weight=3]; 21825[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"];21825 -> 21891[label="",style="solid", color="black", weight=3]; 21826[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"];21826 -> 21892[label="",style="solid", color="black", weight=3]; 19599 -> 21668[label="",style="dashed", color="red", weight=0]; 19599[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"];19599 -> 21745[label="",style="dashed", color="magenta", weight=3]; 19599 -> 21746[label="",style="dashed", color="magenta", weight=3]; 19599 -> 21747[label="",style="dashed", color="magenta", weight=3]; 19599 -> 21748[label="",style="dashed", color="magenta", weight=3]; 19600 -> 19219[label="",style="dashed", color="red", weight=0]; 19600[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"];19600 -> 19737[label="",style="dashed", color="magenta", weight=3]; 19600 -> 19738[label="",style="dashed", color="magenta", weight=3]; 19601 -> 18476[label="",style="dashed", color="red", weight=0]; 19601[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"];19602 -> 18481[label="",style="dashed", color="red", weight=0]; 19602[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"];19603 -> 18811[label="",style="dashed", color="red", weight=0]; 19603[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"];21889 -> 23771[label="",style="dashed", color="red", weight=0]; 21889[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"];21889 -> 23772[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23773[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23774[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23775[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23776[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23777[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23778[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23779[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23780[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23781[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23782[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23783[label="",style="dashed", color="magenta", weight=3]; 21889 -> 23784[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23893[label="",style="dashed", color="red", weight=0]; 21890[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"];21890 -> 23894[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23895[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23896[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23897[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23898[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23899[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23900[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23901[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23902[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23903[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23904[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23905[label="",style="dashed", color="magenta", weight=3]; 21890 -> 23906[label="",style="dashed", color="magenta", weight=3]; 21737[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"];21737 -> 21841[label="",style="solid", color="black", weight=3]; 21738[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"];21738 -> 21842[label="",style="solid", color="black", weight=3]; 21739 -> 21731[label="",style="dashed", color="red", weight=0]; 21739[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 ywv4934)",fontsize=16,color="magenta"];21740[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];24110[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24110 -> 24235[label="",style="solid", color="black", weight=3]; 24111[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24111 -> 24236[label="",style="solid", color="black", weight=3]; 24112[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24112 -> 24237[label="",style="solid", color="black", weight=3]; 24113[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24113 -> 24238[label="",style="solid", color="black", weight=3]; 24114[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24114 -> 24239[label="",style="solid", color="black", weight=3]; 24115[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24115 -> 24240[label="",style="solid", color="black", weight=3]; 24116[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24116 -> 24241[label="",style="solid", color="black", weight=3]; 24117[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13140)) == GT)",fontsize=16,color="black",shape="box"];24117 -> 24242[label="",style="solid", color="black", weight=3]; 26803 -> 16665[label="",style="dashed", color="red", weight=0]; 26803[label="primPlusNat ywv1746 ywv17480",fontsize=16,color="magenta"];26803 -> 26810[label="",style="dashed", color="magenta", weight=3]; 26803 -> 26811[label="",style="dashed", color="magenta", weight=3]; 26804[label="primMinusNat (Succ ywv17460) ywv17480",fontsize=16,color="burlywood",shape="box"];27352[label="ywv17480/Succ ywv174800",fontsize=10,color="white",style="solid",shape="box"];26804 -> 27352[label="",style="solid", color="burlywood", weight=9]; 27352 -> 26812[label="",style="solid", color="burlywood", weight=3]; 27353[label="ywv17480/Zero",fontsize=10,color="white",style="solid",shape="box"];26804 -> 27353[label="",style="solid", color="burlywood", weight=9]; 27353 -> 26813[label="",style="solid", color="burlywood", weight=3]; 26805[label="primMinusNat Zero ywv17480",fontsize=16,color="burlywood",shape="box"];27354[label="ywv17480/Succ ywv174800",fontsize=10,color="white",style="solid",shape="box"];26805 -> 27354[label="",style="solid", color="burlywood", weight=9]; 27354 -> 26814[label="",style="solid", color="burlywood", weight=3]; 27355[label="ywv17480/Zero",fontsize=10,color="white",style="solid",shape="box"];26805 -> 27355[label="",style="solid", color="burlywood", weight=9]; 27355 -> 26815[label="",style="solid", color="burlywood", weight=3]; 26799[label="primPlusInt (primMinusNat Zero (Succ ywv1743000)) ywv1749",fontsize=16,color="black",shape="box"];26799 -> 26806[label="",style="solid", color="black", weight=3]; 26800[label="primPlusInt (primMinusNat Zero Zero) ywv1749",fontsize=16,color="black",shape="box"];26800 -> 26807[label="",style="solid", color="black", weight=3]; 20134[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv1069000) ywv106800 == GT)",fontsize=16,color="burlywood",shape="box"];27356[label="ywv106800/Succ ywv1068000",fontsize=10,color="white",style="solid",shape="box"];20134 -> 27356[label="",style="solid", color="burlywood", weight=9]; 27356 -> 20146[label="",style="solid", color="burlywood", weight=3]; 27357[label="ywv106800/Zero",fontsize=10,color="white",style="solid",shape="box"];20134 -> 27357[label="",style="solid", color="burlywood", weight=9]; 27357 -> 20147[label="",style="solid", color="burlywood", weight=3]; 20135[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat Zero ywv106800 == GT)",fontsize=16,color="burlywood",shape="box"];27358[label="ywv106800/Succ ywv1068000",fontsize=10,color="white",style="solid",shape="box"];20135 -> 27358[label="",style="solid", color="burlywood", weight=9]; 27358 -> 20148[label="",style="solid", color="burlywood", weight=3]; 27359[label="ywv106800/Zero",fontsize=10,color="white",style="solid",shape="box"];20135 -> 27359[label="",style="solid", color="burlywood", weight=9]; 27359 -> 20149[label="",style="solid", color="burlywood", weight=3]; 21741[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)",fontsize=16,color="black",shape="box"];21741 -> 21843[label="",style="solid", color="black", weight=3]; 21742[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)",fontsize=16,color="black",shape="box"];21742 -> 21844[label="",style="solid", color="black", weight=3]; 21743[label="FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017",fontsize=16,color="green",shape="box"];21744[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="burlywood",shape="box"];27360[label="ywv1021/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21744 -> 27360[label="",style="solid", color="burlywood", weight=9]; 27360 -> 21845[label="",style="solid", color="burlywood", weight=3]; 27361[label="ywv1021/FiniteMap.Branch ywv10210 ywv10211 ywv10212 ywv10213 ywv10214",fontsize=10,color="white",style="solid",shape="box"];21744 -> 27361[label="",style="solid", color="burlywood", weight=9]; 27361 -> 21846[label="",style="solid", color="burlywood", weight=3]; 20137[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) True",fontsize=16,color="black",shape="box"];20137 -> 20151[label="",style="solid", color="black", weight=3]; 20138[label="ywv106900",fontsize=16,color="green",shape="box"];20139[label="ywv106800",fontsize=16,color="green",shape="box"];19693[label="ywv973000",fontsize=16,color="green",shape="box"];19694[label="ywv974000",fontsize=16,color="green",shape="box"];22966[label="ywv4933",fontsize=16,color="green",shape="box"];22967[label="ywv49731",fontsize=16,color="green",shape="box"];22968[label="ywv4930",fontsize=16,color="green",shape="box"];22969[label="ywv49733",fontsize=16,color="green",shape="box"];22970[label="ywv49730",fontsize=16,color="green",shape="box"];22971[label="Pos Zero",fontsize=16,color="green",shape="box"];22972[label="ywv49733",fontsize=16,color="green",shape="box"];22973[label="ywv49734",fontsize=16,color="green",shape="box"];22974[label="ywv4931",fontsize=16,color="green",shape="box"];22975[label="ywv49731",fontsize=16,color="green",shape="box"];22976[label="ywv4934",fontsize=16,color="green",shape="box"];22977[label="ywv49734",fontsize=16,color="green",shape="box"];22978[label="ywv49730",fontsize=16,color="green",shape="box"];22965[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1229 ywv1230 (Pos Zero) ywv1231 ywv1232) (FiniteMap.Branch ywv1233 ywv1234 (Pos Zero) ywv1235 ywv1236) (FiniteMap.findMin (FiniteMap.Branch ywv1237 ywv1238 ywv1239 ywv1240 ywv1241))",fontsize=16,color="burlywood",shape="triangle"];27362[label="ywv1240/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22965 -> 27362[label="",style="solid", color="burlywood", weight=9]; 27362 -> 23048[label="",style="solid", color="burlywood", weight=3]; 27363[label="ywv1240/FiniteMap.Branch ywv12400 ywv12401 ywv12402 ywv12403 ywv12404",fontsize=10,color="white",style="solid",shape="box"];22965 -> 27363[label="",style="solid", color="burlywood", weight=9]; 27363 -> 23049[label="",style="solid", color="burlywood", weight=3]; 23052[label="ywv4931",fontsize=16,color="green",shape="box"];23053[label="ywv49731",fontsize=16,color="green",shape="box"];23054[label="ywv49733",fontsize=16,color="green",shape="box"];23055[label="ywv49731",fontsize=16,color="green",shape="box"];23056[label="Pos Zero",fontsize=16,color="green",shape="box"];23057[label="ywv49734",fontsize=16,color="green",shape="box"];23058[label="ywv4933",fontsize=16,color="green",shape="box"];23059[label="ywv49730",fontsize=16,color="green",shape="box"];23060[label="ywv4934",fontsize=16,color="green",shape="box"];23061[label="ywv49734",fontsize=16,color="green",shape="box"];23062[label="ywv49730",fontsize=16,color="green",shape="box"];23063[label="ywv49733",fontsize=16,color="green",shape="box"];23064[label="ywv4930",fontsize=16,color="green",shape="box"];23051[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1243 ywv1244 (Pos Zero) ywv1245 ywv1246) (FiniteMap.Branch ywv1247 ywv1248 (Pos Zero) ywv1249 ywv1250) (FiniteMap.findMin (FiniteMap.Branch ywv1251 ywv1252 ywv1253 ywv1254 ywv1255))",fontsize=16,color="burlywood",shape="triangle"];27364[label="ywv1254/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23051 -> 27364[label="",style="solid", color="burlywood", weight=9]; 27364 -> 23135[label="",style="solid", color="burlywood", weight=3]; 27365[label="ywv1254/FiniteMap.Branch ywv12540 ywv12541 ywv12542 ywv12543 ywv12544",fontsize=10,color="white",style="solid",shape="box"];23051 -> 27365[label="",style="solid", color="burlywood", weight=9]; 27365 -> 23136[label="",style="solid", color="burlywood", weight=3]; 21983[label="ywv49730",fontsize=16,color="green",shape="box"];21984[label="ywv49731",fontsize=16,color="green",shape="box"];21985[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="burlywood",shape="triangle"];27366[label="ywv497333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21985 -> 27366[label="",style="solid", color="burlywood", weight=9]; 27366 -> 22216[label="",style="solid", color="burlywood", weight=3]; 27367[label="ywv497333/FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334",fontsize=10,color="white",style="solid",shape="box"];21985 -> 27367[label="",style="solid", color="burlywood", weight=9]; 27367 -> 22217[label="",style="solid", color="burlywood", weight=3]; 21986[label="ywv49734",fontsize=16,color="green",shape="box"];21827[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"];21827 -> 21893[label="",style="solid", color="black", weight=3]; 21828[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"];21828 -> 21894[label="",style="solid", color="black", weight=3]; 21829[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21829 -> 21895[label="",style="solid", color="black", weight=3]; 21830[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Pos Zero) ywv4933 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="black",shape="box"];21830 -> 21896[label="",style="solid", color="black", weight=3]; 19697[label="ywv976000",fontsize=16,color="green",shape="box"];19698[label="ywv975000",fontsize=16,color="green",shape="box"];23141[label="ywv49733",fontsize=16,color="green",shape="box"];23142[label="Pos Zero",fontsize=16,color="green",shape="box"];23143[label="ywv49734",fontsize=16,color="green",shape="box"];23144[label="ywv493200",fontsize=16,color="green",shape="box"];23145[label="ywv4930",fontsize=16,color="green",shape="box"];23146[label="ywv49731",fontsize=16,color="green",shape="box"];23147[label="ywv49731",fontsize=16,color="green",shape="box"];23148[label="ywv4933",fontsize=16,color="green",shape="box"];23149[label="ywv4931",fontsize=16,color="green",shape="box"];23150[label="ywv49730",fontsize=16,color="green",shape="box"];23151[label="ywv4934",fontsize=16,color="green",shape="box"];23152[label="ywv49734",fontsize=16,color="green",shape="box"];23153[label="ywv49730",fontsize=16,color="green",shape="box"];23154[label="ywv49733",fontsize=16,color="green",shape="box"];23140[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1257 ywv1258 (Pos Zero) ywv1259 ywv1260) (FiniteMap.Branch ywv1261 ywv1262 (Neg (Succ ywv1263)) ywv1264 ywv1265) (FiniteMap.findMin (FiniteMap.Branch ywv1266 ywv1267 ywv1268 ywv1269 ywv1270))",fontsize=16,color="burlywood",shape="triangle"];27368[label="ywv1269/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23140 -> 27368[label="",style="solid", color="burlywood", weight=9]; 27368 -> 23232[label="",style="solid", color="burlywood", weight=3]; 27369[label="ywv1269/FiniteMap.Branch ywv12690 ywv12691 ywv12692 ywv12693 ywv12694",fontsize=10,color="white",style="solid",shape="box"];23140 -> 27369[label="",style="solid", color="burlywood", weight=9]; 27369 -> 23233[label="",style="solid", color="burlywood", weight=3]; 23244[label="ywv49734",fontsize=16,color="green",shape="box"];23245[label="ywv493200",fontsize=16,color="green",shape="box"];23246[label="ywv4931",fontsize=16,color="green",shape="box"];23247[label="ywv49730",fontsize=16,color="green",shape="box"];23248[label="ywv49733",fontsize=16,color="green",shape="box"];23249[label="ywv49730",fontsize=16,color="green",shape="box"];23250[label="ywv4933",fontsize=16,color="green",shape="box"];23251[label="ywv49731",fontsize=16,color="green",shape="box"];23252[label="ywv49734",fontsize=16,color="green",shape="box"];23253[label="ywv49731",fontsize=16,color="green",shape="box"];23254[label="ywv4930",fontsize=16,color="green",shape="box"];23255[label="ywv4934",fontsize=16,color="green",shape="box"];23256[label="ywv49733",fontsize=16,color="green",shape="box"];23257[label="Pos Zero",fontsize=16,color="green",shape="box"];23243[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1272 ywv1273 (Pos Zero) ywv1274 ywv1275) (FiniteMap.Branch ywv1276 ywv1277 (Neg (Succ ywv1278)) ywv1279 ywv1280) (FiniteMap.findMin (FiniteMap.Branch ywv1281 ywv1282 ywv1283 ywv1284 ywv1285))",fontsize=16,color="burlywood",shape="triangle"];27370[label="ywv1284/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23243 -> 27370[label="",style="solid", color="burlywood", weight=9]; 27370 -> 23331[label="",style="solid", color="burlywood", weight=3]; 27371[label="ywv1284/FiniteMap.Branch ywv12840 ywv12841 ywv12842 ywv12843 ywv12844",fontsize=10,color="white",style="solid",shape="box"];23243 -> 27371[label="",style="solid", color="burlywood", weight=9]; 27371 -> 23332[label="",style="solid", color="burlywood", weight=3]; 21831[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"];21831 -> 21897[label="",style="solid", color="black", weight=3]; 21832[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"];21832 -> 21898[label="",style="solid", color="black", weight=3]; 21833[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21833 -> 21899[label="",style="solid", color="black", weight=3]; 21834[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="black",shape="box"];21834 -> 21900[label="",style="solid", color="black", weight=3]; 19701[label="ywv978000",fontsize=16,color="green",shape="box"];19702[label="ywv977000",fontsize=16,color="green",shape="box"];23351[label="ywv49734",fontsize=16,color="green",shape="box"];23352[label="ywv49730",fontsize=16,color="green",shape="box"];23353[label="ywv4934",fontsize=16,color="green",shape="box"];23354[label="ywv49731",fontsize=16,color="green",shape="box"];23355[label="Pos Zero",fontsize=16,color="green",shape="box"];23356[label="ywv49730",fontsize=16,color="green",shape="box"];23357[label="ywv49731",fontsize=16,color="green",shape="box"];23358[label="ywv49734",fontsize=16,color="green",shape="box"];23359[label="ywv4930",fontsize=16,color="green",shape="box"];23360[label="ywv4931",fontsize=16,color="green",shape="box"];23361[label="ywv4933",fontsize=16,color="green",shape="box"];23362[label="ywv49733",fontsize=16,color="green",shape="box"];23363[label="ywv49733",fontsize=16,color="green",shape="box"];23350[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1287 ywv1288 (Pos Zero) ywv1289 ywv1290) (FiniteMap.Branch ywv1291 ywv1292 (Neg Zero) ywv1293 ywv1294) (FiniteMap.findMin (FiniteMap.Branch ywv1295 ywv1296 ywv1297 ywv1298 ywv1299))",fontsize=16,color="burlywood",shape="triangle"];27372[label="ywv1298/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23350 -> 27372[label="",style="solid", color="burlywood", weight=9]; 27372 -> 23431[label="",style="solid", color="burlywood", weight=3]; 27373[label="ywv1298/FiniteMap.Branch ywv12980 ywv12981 ywv12982 ywv12983 ywv12984",fontsize=10,color="white",style="solid",shape="box"];23350 -> 27373[label="",style="solid", color="burlywood", weight=9]; 27373 -> 23432[label="",style="solid", color="burlywood", weight=3]; 23455[label="Pos Zero",fontsize=16,color="green",shape="box"];23456[label="ywv49730",fontsize=16,color="green",shape="box"];23457[label="ywv4934",fontsize=16,color="green",shape="box"];23458[label="ywv4930",fontsize=16,color="green",shape="box"];23459[label="ywv49731",fontsize=16,color="green",shape="box"];23460[label="ywv49731",fontsize=16,color="green",shape="box"];23461[label="ywv49730",fontsize=16,color="green",shape="box"];23462[label="ywv49734",fontsize=16,color="green",shape="box"];23463[label="ywv49733",fontsize=16,color="green",shape="box"];23464[label="ywv4933",fontsize=16,color="green",shape="box"];23465[label="ywv49733",fontsize=16,color="green",shape="box"];23466[label="ywv49734",fontsize=16,color="green",shape="box"];23467[label="ywv4931",fontsize=16,color="green",shape="box"];23454[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Pos Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg Zero) ywv1307 ywv1308) (FiniteMap.findMin (FiniteMap.Branch ywv1309 ywv1310 ywv1311 ywv1312 ywv1313))",fontsize=16,color="burlywood",shape="triangle"];27374[label="ywv1312/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23454 -> 27374[label="",style="solid", color="burlywood", weight=9]; 27374 -> 23537[label="",style="solid", color="burlywood", weight=3]; 27375[label="ywv1312/FiniteMap.Branch ywv13120 ywv13121 ywv13122 ywv13123 ywv13124",fontsize=10,color="white",style="solid",shape="box"];23454 -> 27375[label="",style="solid", color="burlywood", weight=9]; 27375 -> 23538[label="",style="solid", color="burlywood", weight=3]; 21835[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"];21835 -> 21901[label="",style="solid", color="black", weight=3]; 21836[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"];21836 -> 21902[label="",style="solid", color="black", weight=3]; 21837[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21837 -> 21903[label="",style="solid", color="black", weight=3]; 21838[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg Zero) ywv4933 (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="black",shape="box"];21838 -> 21904[label="",style="solid", color="black", weight=3]; 23228[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos (Succ ywv122700)) ywv1226 == GT)",fontsize=16,color="burlywood",shape="box"];27376[label="ywv1226/Pos ywv12260",fontsize=10,color="white",style="solid",shape="box"];23228 -> 27376[label="",style="solid", color="burlywood", weight=9]; 27376 -> 23333[label="",style="solid", color="burlywood", weight=3]; 27377[label="ywv1226/Neg ywv12260",fontsize=10,color="white",style="solid",shape="box"];23228 -> 27377[label="",style="solid", color="burlywood", weight=9]; 27377 -> 23334[label="",style="solid", color="burlywood", weight=3]; 23229[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos Zero) ywv1226 == GT)",fontsize=16,color="burlywood",shape="box"];27378[label="ywv1226/Pos ywv12260",fontsize=10,color="white",style="solid",shape="box"];23229 -> 27378[label="",style="solid", color="burlywood", weight=9]; 27378 -> 23335[label="",style="solid", color="burlywood", weight=3]; 27379[label="ywv1226/Neg ywv12260",fontsize=10,color="white",style="solid",shape="box"];23229 -> 27379[label="",style="solid", color="burlywood", weight=9]; 27379 -> 23336[label="",style="solid", color="burlywood", weight=3]; 23230[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg (Succ ywv122700)) ywv1226 == GT)",fontsize=16,color="burlywood",shape="box"];27380[label="ywv1226/Pos ywv12260",fontsize=10,color="white",style="solid",shape="box"];23230 -> 27380[label="",style="solid", color="burlywood", weight=9]; 27380 -> 23337[label="",style="solid", color="burlywood", weight=3]; 27381[label="ywv1226/Neg ywv12260",fontsize=10,color="white",style="solid",shape="box"];23230 -> 27381[label="",style="solid", color="burlywood", weight=9]; 27381 -> 23338[label="",style="solid", color="burlywood", weight=3]; 23231[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg Zero) ywv1226 == GT)",fontsize=16,color="burlywood",shape="box"];27382[label="ywv1226/Pos ywv12260",fontsize=10,color="white",style="solid",shape="box"];23231 -> 27382[label="",style="solid", color="burlywood", weight=9]; 27382 -> 23339[label="",style="solid", color="burlywood", weight=3]; 27383[label="ywv1226/Neg ywv12260",fontsize=10,color="white",style="solid",shape="box"];23231 -> 27383[label="",style="solid", color="burlywood", weight=9]; 27383 -> 23340[label="",style="solid", color="burlywood", weight=3]; 19727[label="ywv980000",fontsize=16,color="green",shape="box"];19728[label="ywv979000",fontsize=16,color="green",shape="box"];23563[label="ywv49731",fontsize=16,color="green",shape="box"];23564[label="ywv49731",fontsize=16,color="green",shape="box"];23565[label="ywv4933",fontsize=16,color="green",shape="box"];23566[label="Neg Zero",fontsize=16,color="green",shape="box"];23567[label="ywv49730",fontsize=16,color="green",shape="box"];23568[label="ywv49733",fontsize=16,color="green",shape="box"];23569[label="ywv4930",fontsize=16,color="green",shape="box"];23570[label="ywv49734",fontsize=16,color="green",shape="box"];23571[label="ywv49734",fontsize=16,color="green",shape="box"];23572[label="ywv4934",fontsize=16,color="green",shape="box"];23573[label="ywv4931",fontsize=16,color="green",shape="box"];23574[label="ywv49730",fontsize=16,color="green",shape="box"];23575[label="ywv49733",fontsize=16,color="green",shape="box"];23562[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Pos Zero) ywv1322 ywv1323) (FiniteMap.findMin (FiniteMap.Branch ywv1324 ywv1325 ywv1326 ywv1327 ywv1328))",fontsize=16,color="burlywood",shape="triangle"];27384[label="ywv1327/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23562 -> 27384[label="",style="solid", color="burlywood", weight=9]; 27384 -> 23643[label="",style="solid", color="burlywood", weight=3]; 27385[label="ywv1327/FiniteMap.Branch ywv13270 ywv13271 ywv13272 ywv13273 ywv13274",fontsize=10,color="white",style="solid",shape="box"];23562 -> 27385[label="",style="solid", color="burlywood", weight=9]; 27385 -> 23644[label="",style="solid", color="burlywood", weight=3]; 23666[label="ywv4934",fontsize=16,color="green",shape="box"];23667[label="ywv49730",fontsize=16,color="green",shape="box"];23668[label="ywv49733",fontsize=16,color="green",shape="box"];23669[label="ywv49734",fontsize=16,color="green",shape="box"];23670[label="ywv4931",fontsize=16,color="green",shape="box"];23671[label="Neg Zero",fontsize=16,color="green",shape="box"];23672[label="ywv4930",fontsize=16,color="green",shape="box"];23673[label="ywv49731",fontsize=16,color="green",shape="box"];23674[label="ywv49731",fontsize=16,color="green",shape="box"];23675[label="ywv49733",fontsize=16,color="green",shape="box"];23676[label="ywv4933",fontsize=16,color="green",shape="box"];23677[label="ywv49730",fontsize=16,color="green",shape="box"];23678[label="ywv49734",fontsize=16,color="green",shape="box"];23665[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1330 ywv1331 (Neg Zero) ywv1332 ywv1333) (FiniteMap.Branch ywv1334 ywv1335 (Pos Zero) ywv1336 ywv1337) (FiniteMap.findMin (FiniteMap.Branch ywv1338 ywv1339 ywv1340 ywv1341 ywv1342))",fontsize=16,color="burlywood",shape="triangle"];27386[label="ywv1341/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23665 -> 27386[label="",style="solid", color="burlywood", weight=9]; 27386 -> 23751[label="",style="solid", color="burlywood", weight=3]; 27387[label="ywv1341/FiniteMap.Branch ywv13410 ywv13411 ywv13412 ywv13413 ywv13414",fontsize=10,color="white",style="solid",shape="box"];23665 -> 27387[label="",style="solid", color="burlywood", weight=9]; 27387 -> 23752[label="",style="solid", color="burlywood", weight=3]; 21999[label="ywv49730",fontsize=16,color="green",shape="box"];22000[label="ywv49731",fontsize=16,color="green",shape="box"];22001 -> 21985[label="",style="dashed", color="red", weight=0]; 22001[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 ywv497333 ywv497334)",fontsize=16,color="magenta"];22002[label="ywv49734",fontsize=16,color="green",shape="box"];21839[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"];21839 -> 21905[label="",style="solid", color="black", weight=3]; 21840[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"];21840 -> 21906[label="",style="solid", color="black", weight=3]; 19731 -> 19347[label="",style="dashed", color="red", weight=0]; 19731[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"];19731 -> 20093[label="",style="dashed", color="magenta", weight=3]; 19731 -> 20094[label="",style="dashed", color="magenta", weight=3]; 19732 -> 18796[label="",style="dashed", color="red", weight=0]; 19732[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"];19733 -> 18801[label="",style="dashed", color="red", weight=0]; 19733[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"];19734 -> 19209[label="",style="dashed", color="red", weight=0]; 19734[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"];21891 -> 24022[label="",style="dashed", color="red", weight=0]; 21891[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"];21891 -> 24023[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24024[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24025[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24026[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24027[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24028[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24029[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24030[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24031[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24032[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24033[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24034[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24035[label="",style="dashed", color="magenta", weight=3]; 21891 -> 24036[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24144[label="",style="dashed", color="red", weight=0]; 21892[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"];21892 -> 24145[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24146[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24147[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24148[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24149[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24150[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24151[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24152[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24153[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24154[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24155[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24156[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24157[label="",style="dashed", color="magenta", weight=3]; 21892 -> 24158[label="",style="dashed", color="magenta", weight=3]; 21745[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"];21745 -> 21847[label="",style="solid", color="black", weight=3]; 21746[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"];21746 -> 21848[label="",style="solid", color="black", weight=3]; 21747 -> 21727[label="",style="dashed", color="red", weight=0]; 21747[label="FiniteMap.deleteMax (FiniteMap.Branch ywv4930 ywv4931 (Neg (Succ ywv493200)) ywv4933 ywv4934)",fontsize=16,color="magenta"];21748[label="FiniteMap.Branch ywv49730 ywv49731 (Neg Zero) ywv49733 ywv49734",fontsize=16,color="green",shape="box"];19737[label="ywv982000",fontsize=16,color="green",shape="box"];19738[label="ywv981000",fontsize=16,color="green",shape="box"];23772[label="ywv49733",fontsize=16,color="green",shape="box"];23773[label="ywv4931",fontsize=16,color="green",shape="box"];23774[label="ywv49731",fontsize=16,color="green",shape="box"];23775[label="ywv49730",fontsize=16,color="green",shape="box"];23776[label="ywv49733",fontsize=16,color="green",shape="box"];23777[label="Neg Zero",fontsize=16,color="green",shape="box"];23778[label="ywv49730",fontsize=16,color="green",shape="box"];23779[label="ywv49734",fontsize=16,color="green",shape="box"];23780[label="ywv49734",fontsize=16,color="green",shape="box"];23781[label="ywv49731",fontsize=16,color="green",shape="box"];23782[label="ywv4933",fontsize=16,color="green",shape="box"];23783[label="ywv4934",fontsize=16,color="green",shape="box"];23784[label="ywv4930",fontsize=16,color="green",shape="box"];23771[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1345 ywv1346 (Neg Zero) ywv1347 ywv1348) (FiniteMap.Branch ywv1349 ywv1350 (Neg Zero) ywv1351 ywv1352) (FiniteMap.findMin (FiniteMap.Branch ywv1353 ywv1354 ywv1355 ywv1356 ywv1357))",fontsize=16,color="burlywood",shape="triangle"];27388[label="ywv1356/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23771 -> 27388[label="",style="solid", color="burlywood", weight=9]; 27388 -> 23870[label="",style="solid", color="burlywood", weight=3]; 27389[label="ywv1356/FiniteMap.Branch ywv13560 ywv13561 ywv13562 ywv13563 ywv13564",fontsize=10,color="white",style="solid",shape="box"];23771 -> 27389[label="",style="solid", color="burlywood", weight=9]; 27389 -> 23871[label="",style="solid", color="burlywood", weight=3]; 23894[label="Neg Zero",fontsize=16,color="green",shape="box"];23895[label="ywv49731",fontsize=16,color="green",shape="box"];23896[label="ywv49730",fontsize=16,color="green",shape="box"];23897[label="ywv4934",fontsize=16,color="green",shape="box"];23898[label="ywv49734",fontsize=16,color="green",shape="box"];23899[label="ywv4933",fontsize=16,color="green",shape="box"];23900[label="ywv4930",fontsize=16,color="green",shape="box"];23901[label="ywv4931",fontsize=16,color="green",shape="box"];23902[label="ywv49730",fontsize=16,color="green",shape="box"];23903[label="ywv49733",fontsize=16,color="green",shape="box"];23904[label="ywv49734",fontsize=16,color="green",shape="box"];23905[label="ywv49733",fontsize=16,color="green",shape="box"];23906[label="ywv49731",fontsize=16,color="green",shape="box"];23893[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1361 ywv1362 (Neg Zero) ywv1363 ywv1364) (FiniteMap.Branch ywv1365 ywv1366 (Neg Zero) ywv1367 ywv1368) (FiniteMap.findMin (FiniteMap.Branch ywv1369 ywv1370 ywv1371 ywv1372 ywv1373))",fontsize=16,color="burlywood",shape="triangle"];27390[label="ywv1372/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23893 -> 27390[label="",style="solid", color="burlywood", weight=9]; 27390 -> 24001[label="",style="solid", color="burlywood", weight=3]; 27391[label="ywv1372/FiniteMap.Branch ywv13720 ywv13721 ywv13722 ywv13723 ywv13724",fontsize=10,color="white",style="solid",shape="box"];23893 -> 27391[label="",style="solid", color="burlywood", weight=9]; 27391 -> 24002[label="",style="solid", color="burlywood", weight=3]; 21841[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"];21841 -> 21907[label="",style="solid", color="black", weight=3]; 21842[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"];21842 -> 21908[label="",style="solid", color="black", weight=3]; 24235 -> 24347[label="",style="dashed", color="red", weight=0]; 24235[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24235 -> 24348[label="",style="dashed", color="magenta", weight=3]; 24236 -> 24349[label="",style="dashed", color="red", weight=0]; 24236[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24236 -> 24350[label="",style="dashed", color="magenta", weight=3]; 24237 -> 24351[label="",style="dashed", color="red", weight=0]; 24237[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24237 -> 24352[label="",style="dashed", color="magenta", weight=3]; 24238 -> 24353[label="",style="dashed", color="red", weight=0]; 24238[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24238 -> 24354[label="",style="dashed", color="magenta", weight=3]; 24239 -> 24355[label="",style="dashed", color="red", weight=0]; 24239[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24239 -> 24356[label="",style="dashed", color="magenta", weight=3]; 24240 -> 24357[label="",style="dashed", color="red", weight=0]; 24240[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24240 -> 24358[label="",style="dashed", color="magenta", weight=3]; 24241 -> 24359[label="",style="dashed", color="red", weight=0]; 24241[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24241 -> 24360[label="",style="dashed", color="magenta", weight=3]; 24242 -> 24361[label="",style="dashed", color="red", weight=0]; 24242[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140)) == GT)",fontsize=16,color="magenta"];24242 -> 24362[label="",style="dashed", color="magenta", weight=3]; 26810[label="ywv1746",fontsize=16,color="green",shape="box"];26811[label="ywv17480",fontsize=16,color="green",shape="box"];26812[label="primMinusNat (Succ ywv17460) (Succ ywv174800)",fontsize=16,color="black",shape="box"];26812 -> 26840[label="",style="solid", color="black", weight=3]; 26813[label="primMinusNat (Succ ywv17460) Zero",fontsize=16,color="black",shape="box"];26813 -> 26841[label="",style="solid", color="black", weight=3]; 26814[label="primMinusNat Zero (Succ ywv174800)",fontsize=16,color="black",shape="box"];26814 -> 26842[label="",style="solid", color="black", weight=3]; 26815[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];26815 -> 26843[label="",style="solid", color="black", weight=3]; 26806[label="primPlusInt (Neg (Succ ywv1743000)) ywv1749",fontsize=16,color="burlywood",shape="box"];27392[label="ywv1749/Pos ywv17490",fontsize=10,color="white",style="solid",shape="box"];26806 -> 27392[label="",style="solid", color="burlywood", weight=9]; 27392 -> 26816[label="",style="solid", color="burlywood", weight=3]; 27393[label="ywv1749/Neg ywv17490",fontsize=10,color="white",style="solid",shape="box"];26806 -> 27393[label="",style="solid", color="burlywood", weight=9]; 27393 -> 26817[label="",style="solid", color="burlywood", weight=3]; 26807 -> 26782[label="",style="dashed", color="red", weight=0]; 26807[label="primPlusInt (Pos Zero) ywv1749",fontsize=16,color="magenta"];26807 -> 26818[label="",style="dashed", color="magenta", weight=3]; 26807 -> 26819[label="",style="dashed", color="magenta", weight=3]; 20146[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv1069000) (Succ ywv1068000) == GT)",fontsize=16,color="black",shape="box"];20146 -> 20188[label="",style="solid", color="black", weight=3]; 20147[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat (Succ ywv1069000) Zero == GT)",fontsize=16,color="black",shape="box"];20147 -> 20189[label="",style="solid", color="black", weight=3]; 20148[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat Zero (Succ ywv1068000) == GT)",fontsize=16,color="black",shape="box"];20148 -> 20190[label="",style="solid", color="black", weight=3]; 20149[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];20149 -> 20191[label="",style="solid", color="black", weight=3]; 21843[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017))",fontsize=16,color="black",shape="box"];21843 -> 21909[label="",style="solid", color="black", weight=3]; 21844[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017))",fontsize=16,color="black",shape="box"];21844 -> 21910[label="",style="solid", color="black", weight=3]; 21845[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) FiniteMap.EmptyFM ywv1022)",fontsize=16,color="black",shape="box"];21845 -> 21911[label="",style="solid", color="black", weight=3]; 21846[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) (FiniteMap.Branch ywv10210 ywv10211 ywv10212 ywv10213 ywv10214) ywv1022)",fontsize=16,color="black",shape="box"];21846 -> 21912[label="",style="solid", color="black", weight=3]; 20151 -> 21668[label="",style="dashed", color="red", weight=0]; 20151[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)) (FiniteMap.deleteMax (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022)",fontsize=16,color="magenta"];20151 -> 21757[label="",style="dashed", color="magenta", weight=3]; 20151 -> 21758[label="",style="dashed", color="magenta", weight=3]; 20151 -> 21759[label="",style="dashed", color="magenta", weight=3]; 20151 -> 21760[label="",style="dashed", color="magenta", weight=3]; 23048[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1229 ywv1230 (Pos Zero) ywv1231 ywv1232) (FiniteMap.Branch ywv1233 ywv1234 (Pos Zero) ywv1235 ywv1236) (FiniteMap.findMin (FiniteMap.Branch ywv1237 ywv1238 ywv1239 FiniteMap.EmptyFM ywv1241))",fontsize=16,color="black",shape="box"];23048 -> 23137[label="",style="solid", color="black", weight=3]; 23049[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1229 ywv1230 (Pos Zero) ywv1231 ywv1232) (FiniteMap.Branch ywv1233 ywv1234 (Pos Zero) ywv1235 ywv1236) (FiniteMap.findMin (FiniteMap.Branch ywv1237 ywv1238 ywv1239 (FiniteMap.Branch ywv12400 ywv12401 ywv12402 ywv12403 ywv12404) ywv1241))",fontsize=16,color="black",shape="box"];23049 -> 23138[label="",style="solid", color="black", weight=3]; 23135[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1243 ywv1244 (Pos Zero) ywv1245 ywv1246) (FiniteMap.Branch ywv1247 ywv1248 (Pos Zero) ywv1249 ywv1250) (FiniteMap.findMin (FiniteMap.Branch ywv1251 ywv1252 ywv1253 FiniteMap.EmptyFM ywv1255))",fontsize=16,color="black",shape="box"];23135 -> 23234[label="",style="solid", color="black", weight=3]; 23136[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1243 ywv1244 (Pos Zero) ywv1245 ywv1246) (FiniteMap.Branch ywv1247 ywv1248 (Pos Zero) ywv1249 ywv1250) (FiniteMap.findMin (FiniteMap.Branch ywv1251 ywv1252 ywv1253 (FiniteMap.Branch ywv12540 ywv12541 ywv12542 ywv12543 ywv12544) ywv1255))",fontsize=16,color="black",shape="box"];23136 -> 23235[label="",style="solid", color="black", weight=3]; 22216[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 FiniteMap.EmptyFM ywv497334)",fontsize=16,color="black",shape="box"];22216 -> 22306[label="",style="solid", color="black", weight=3]; 22217[label="FiniteMap.deleteMin (FiniteMap.Branch ywv497330 ywv497331 ywv497332 (FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334) ywv497334)",fontsize=16,color="black",shape="box"];22217 -> 22307[label="",style="solid", color="black", weight=3]; 21893 -> 24264[label="",style="dashed", color="red", weight=0]; 21893[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"];21893 -> 24265[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24266[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24267[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24268[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24269[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24270[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24271[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24272[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24273[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24274[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24275[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24276[label="",style="dashed", color="magenta", weight=3]; 21893 -> 24277[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24408[label="",style="dashed", color="red", weight=0]; 21894[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"];21894 -> 24409[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24410[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24411[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24412[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24413[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24414[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24415[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24416[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24417[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24418[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24419[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24420[label="",style="dashed", color="magenta", weight=3]; 21894 -> 24421[label="",style="dashed", color="magenta", weight=3]; 21895[label="ywv4933",fontsize=16,color="green",shape="box"];21896 -> 21668[label="",style="dashed", color="red", weight=0]; 21896[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="magenta"];21896 -> 22015[label="",style="dashed", color="magenta", weight=3]; 23232[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1257 ywv1258 (Pos Zero) ywv1259 ywv1260) (FiniteMap.Branch ywv1261 ywv1262 (Neg (Succ ywv1263)) ywv1264 ywv1265) (FiniteMap.findMin (FiniteMap.Branch ywv1266 ywv1267 ywv1268 FiniteMap.EmptyFM ywv1270))",fontsize=16,color="black",shape="box"];23232 -> 23341[label="",style="solid", color="black", weight=3]; 23233[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1257 ywv1258 (Pos Zero) ywv1259 ywv1260) (FiniteMap.Branch ywv1261 ywv1262 (Neg (Succ ywv1263)) ywv1264 ywv1265) (FiniteMap.findMin (FiniteMap.Branch ywv1266 ywv1267 ywv1268 (FiniteMap.Branch ywv12690 ywv12691 ywv12692 ywv12693 ywv12694) ywv1270))",fontsize=16,color="black",shape="box"];23233 -> 23342[label="",style="solid", color="black", weight=3]; 23331[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1272 ywv1273 (Pos Zero) ywv1274 ywv1275) (FiniteMap.Branch ywv1276 ywv1277 (Neg (Succ ywv1278)) ywv1279 ywv1280) (FiniteMap.findMin (FiniteMap.Branch ywv1281 ywv1282 ywv1283 FiniteMap.EmptyFM ywv1285))",fontsize=16,color="black",shape="box"];23331 -> 23433[label="",style="solid", color="black", weight=3]; 23332[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1272 ywv1273 (Pos Zero) ywv1274 ywv1275) (FiniteMap.Branch ywv1276 ywv1277 (Neg (Succ ywv1278)) ywv1279 ywv1280) (FiniteMap.findMin (FiniteMap.Branch ywv1281 ywv1282 ywv1283 (FiniteMap.Branch ywv12840 ywv12841 ywv12842 ywv12843 ywv12844) ywv1285))",fontsize=16,color="black",shape="box"];23332 -> 23434[label="",style="solid", color="black", weight=3]; 21897 -> 24523[label="",style="dashed", color="red", weight=0]; 21897[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"];21897 -> 24524[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24525[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24526[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24527[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24528[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24529[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24530[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24531[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24532[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24533[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24534[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24535[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24536[label="",style="dashed", color="magenta", weight=3]; 21897 -> 24537[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24632[label="",style="dashed", color="red", weight=0]; 21898[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"];21898 -> 24633[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24634[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24635[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24636[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24637[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24638[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24639[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24640[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24641[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24642[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24643[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24644[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24645[label="",style="dashed", color="magenta", weight=3]; 21898 -> 24646[label="",style="dashed", color="magenta", weight=3]; 21899[label="ywv4933",fontsize=16,color="green",shape="box"];21900 -> 21668[label="",style="dashed", color="red", weight=0]; 21900[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="magenta"];21900 -> 22020[label="",style="dashed", color="magenta", weight=3]; 23431[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1287 ywv1288 (Pos Zero) ywv1289 ywv1290) (FiniteMap.Branch ywv1291 ywv1292 (Neg Zero) ywv1293 ywv1294) (FiniteMap.findMin (FiniteMap.Branch ywv1295 ywv1296 ywv1297 FiniteMap.EmptyFM ywv1299))",fontsize=16,color="black",shape="box"];23431 -> 23539[label="",style="solid", color="black", weight=3]; 23432[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1287 ywv1288 (Pos Zero) ywv1289 ywv1290) (FiniteMap.Branch ywv1291 ywv1292 (Neg Zero) ywv1293 ywv1294) (FiniteMap.findMin (FiniteMap.Branch ywv1295 ywv1296 ywv1297 (FiniteMap.Branch ywv12980 ywv12981 ywv12982 ywv12983 ywv12984) ywv1299))",fontsize=16,color="black",shape="box"];23432 -> 23540[label="",style="solid", color="black", weight=3]; 23537[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Pos Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg Zero) ywv1307 ywv1308) (FiniteMap.findMin (FiniteMap.Branch ywv1309 ywv1310 ywv1311 FiniteMap.EmptyFM ywv1313))",fontsize=16,color="black",shape="box"];23537 -> 23645[label="",style="solid", color="black", weight=3]; 23538[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Pos Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg Zero) ywv1307 ywv1308) (FiniteMap.findMin (FiniteMap.Branch ywv1309 ywv1310 ywv1311 (FiniteMap.Branch ywv13120 ywv13121 ywv13122 ywv13123 ywv13124) ywv1313))",fontsize=16,color="black",shape="box"];23538 -> 23646[label="",style="solid", color="black", weight=3]; 21901 -> 24752[label="",style="dashed", color="red", weight=0]; 21901[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"];21901 -> 24753[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24754[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24755[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24756[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24757[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24758[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24759[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24760[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24761[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24762[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24763[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24764[label="",style="dashed", color="magenta", weight=3]; 21901 -> 24765[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24846[label="",style="dashed", color="red", weight=0]; 21902[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"];21902 -> 24847[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24848[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24849[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24850[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24851[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24852[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24853[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24854[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24855[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24856[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24857[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24858[label="",style="dashed", color="magenta", weight=3]; 21902 -> 24859[label="",style="dashed", color="magenta", weight=3]; 21903[label="ywv4933",fontsize=16,color="green",shape="box"];21904 -> 21668[label="",style="dashed", color="red", weight=0]; 21904[label="FiniteMap.mkBalBranch ywv4930 ywv4931 ywv4933 (FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344))",fontsize=16,color="magenta"];21904 -> 22025[label="",style="dashed", color="magenta", weight=3]; 23333[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos (Succ ywv122700)) (Pos ywv12260) == GT)",fontsize=16,color="black",shape="box"];23333 -> 23435[label="",style="solid", color="black", weight=3]; 23334[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos (Succ ywv122700)) (Neg ywv12260) == GT)",fontsize=16,color="black",shape="box"];23334 -> 23436[label="",style="solid", color="black", weight=3]; 23335[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos Zero) (Pos ywv12260) == GT)",fontsize=16,color="burlywood",shape="box"];27394[label="ywv12260/Succ ywv122600",fontsize=10,color="white",style="solid",shape="box"];23335 -> 27394[label="",style="solid", color="burlywood", weight=9]; 27394 -> 23437[label="",style="solid", color="burlywood", weight=3]; 27395[label="ywv12260/Zero",fontsize=10,color="white",style="solid",shape="box"];23335 -> 27395[label="",style="solid", color="burlywood", weight=9]; 27395 -> 23438[label="",style="solid", color="burlywood", weight=3]; 23336[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos Zero) (Neg ywv12260) == GT)",fontsize=16,color="burlywood",shape="box"];27396[label="ywv12260/Succ ywv122600",fontsize=10,color="white",style="solid",shape="box"];23336 -> 27396[label="",style="solid", color="burlywood", weight=9]; 27396 -> 23439[label="",style="solid", color="burlywood", weight=3]; 27397[label="ywv12260/Zero",fontsize=10,color="white",style="solid",shape="box"];23336 -> 27397[label="",style="solid", color="burlywood", weight=9]; 27397 -> 23440[label="",style="solid", color="burlywood", weight=3]; 23337[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg (Succ ywv122700)) (Pos ywv12260) == GT)",fontsize=16,color="black",shape="box"];23337 -> 23441[label="",style="solid", color="black", weight=3]; 23338[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg (Succ ywv122700)) (Neg ywv12260) == GT)",fontsize=16,color="black",shape="box"];23338 -> 23442[label="",style="solid", color="black", weight=3]; 23339[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg Zero) (Pos ywv12260) == GT)",fontsize=16,color="burlywood",shape="box"];27398[label="ywv12260/Succ ywv122600",fontsize=10,color="white",style="solid",shape="box"];23339 -> 27398[label="",style="solid", color="burlywood", weight=9]; 27398 -> 23443[label="",style="solid", color="burlywood", weight=3]; 27399[label="ywv12260/Zero",fontsize=10,color="white",style="solid",shape="box"];23339 -> 27399[label="",style="solid", color="burlywood", weight=9]; 27399 -> 23444[label="",style="solid", color="burlywood", weight=3]; 23340[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg Zero) (Neg ywv12260) == GT)",fontsize=16,color="burlywood",shape="box"];27400[label="ywv12260/Succ ywv122600",fontsize=10,color="white",style="solid",shape="box"];23340 -> 27400[label="",style="solid", color="burlywood", weight=9]; 27400 -> 23445[label="",style="solid", color="burlywood", weight=3]; 27401[label="ywv12260/Zero",fontsize=10,color="white",style="solid",shape="box"];23340 -> 27401[label="",style="solid", color="burlywood", weight=9]; 27401 -> 23446[label="",style="solid", color="burlywood", weight=3]; 23643[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Pos Zero) ywv1322 ywv1323) (FiniteMap.findMin (FiniteMap.Branch ywv1324 ywv1325 ywv1326 FiniteMap.EmptyFM ywv1328))",fontsize=16,color="black",shape="box"];23643 -> 23753[label="",style="solid", color="black", weight=3]; 23644[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Pos Zero) ywv1322 ywv1323) (FiniteMap.findMin (FiniteMap.Branch ywv1324 ywv1325 ywv1326 (FiniteMap.Branch ywv13270 ywv13271 ywv13272 ywv13273 ywv13274) ywv1328))",fontsize=16,color="black",shape="box"];23644 -> 23754[label="",style="solid", color="black", weight=3]; 23751[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1330 ywv1331 (Neg Zero) ywv1332 ywv1333) (FiniteMap.Branch ywv1334 ywv1335 (Pos Zero) ywv1336 ywv1337) (FiniteMap.findMin (FiniteMap.Branch ywv1338 ywv1339 ywv1340 FiniteMap.EmptyFM ywv1342))",fontsize=16,color="black",shape="box"];23751 -> 23872[label="",style="solid", color="black", weight=3]; 23752[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1330 ywv1331 (Neg Zero) ywv1332 ywv1333) (FiniteMap.Branch ywv1334 ywv1335 (Pos Zero) ywv1336 ywv1337) (FiniteMap.findMin (FiniteMap.Branch ywv1338 ywv1339 ywv1340 (FiniteMap.Branch ywv13410 ywv13411 ywv13412 ywv13413 ywv13414) ywv1342))",fontsize=16,color="black",shape="box"];23752 -> 23873[label="",style="solid", color="black", weight=3]; 21905 -> 24960[label="",style="dashed", color="red", weight=0]; 21905[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"];21905 -> 24961[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24962[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24963[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24964[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24965[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24966[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24967[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24968[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24969[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24970[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24971[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24972[label="",style="dashed", color="magenta", weight=3]; 21905 -> 24973[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25053[label="",style="dashed", color="red", weight=0]; 21906[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"];21906 -> 25054[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25055[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25056[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25057[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25058[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25059[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25060[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25061[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25062[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25063[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25064[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25065[label="",style="dashed", color="magenta", weight=3]; 21906 -> 25066[label="",style="dashed", color="magenta", weight=3]; 20093[label="ywv996000",fontsize=16,color="green",shape="box"];20094[label="ywv995000",fontsize=16,color="green",shape="box"];24023[label="ywv49733",fontsize=16,color="green",shape="box"];24024[label="ywv49731",fontsize=16,color="green",shape="box"];24025[label="ywv493200",fontsize=16,color="green",shape="box"];24026[label="ywv49730",fontsize=16,color="green",shape="box"];24027[label="ywv49734",fontsize=16,color="green",shape="box"];24028[label="ywv49730",fontsize=16,color="green",shape="box"];24029[label="ywv4931",fontsize=16,color="green",shape="box"];24030[label="Neg Zero",fontsize=16,color="green",shape="box"];24031[label="ywv4933",fontsize=16,color="green",shape="box"];24032[label="ywv4930",fontsize=16,color="green",shape="box"];24033[label="ywv49731",fontsize=16,color="green",shape="box"];24034[label="ywv4934",fontsize=16,color="green",shape="box"];24035[label="ywv49734",fontsize=16,color="green",shape="box"];24036[label="ywv49733",fontsize=16,color="green",shape="box"];24022[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1377 ywv1378 (Neg Zero) ywv1379 ywv1380) (FiniteMap.Branch ywv1381 ywv1382 (Neg (Succ ywv1383)) ywv1384 ywv1385) (FiniteMap.findMin (FiniteMap.Branch ywv1386 ywv1387 ywv1388 ywv1389 ywv1390))",fontsize=16,color="burlywood",shape="triangle"];27402[label="ywv1389/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24022 -> 27402[label="",style="solid", color="burlywood", weight=9]; 27402 -> 24120[label="",style="solid", color="burlywood", weight=3]; 27403[label="ywv1389/FiniteMap.Branch ywv13890 ywv13891 ywv13892 ywv13893 ywv13894",fontsize=10,color="white",style="solid",shape="box"];24022 -> 27403[label="",style="solid", color="burlywood", weight=9]; 27403 -> 24121[label="",style="solid", color="burlywood", weight=3]; 24145[label="ywv49731",fontsize=16,color="green",shape="box"];24146[label="ywv493200",fontsize=16,color="green",shape="box"];24147[label="ywv49734",fontsize=16,color="green",shape="box"];24148[label="ywv4934",fontsize=16,color="green",shape="box"];24149[label="Neg Zero",fontsize=16,color="green",shape="box"];24150[label="ywv4931",fontsize=16,color="green",shape="box"];24151[label="ywv49731",fontsize=16,color="green",shape="box"];24152[label="ywv4933",fontsize=16,color="green",shape="box"];24153[label="ywv49733",fontsize=16,color="green",shape="box"];24154[label="ywv49734",fontsize=16,color="green",shape="box"];24155[label="ywv49730",fontsize=16,color="green",shape="box"];24156[label="ywv49733",fontsize=16,color="green",shape="box"];24157[label="ywv49730",fontsize=16,color="green",shape="box"];24158[label="ywv4930",fontsize=16,color="green",shape="box"];24144[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1392 ywv1393 (Neg Zero) ywv1394 ywv1395) (FiniteMap.Branch ywv1396 ywv1397 (Neg (Succ ywv1398)) ywv1399 ywv1400) (FiniteMap.findMin (FiniteMap.Branch ywv1401 ywv1402 ywv1403 ywv1404 ywv1405))",fontsize=16,color="burlywood",shape="triangle"];27404[label="ywv1404/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24144 -> 27404[label="",style="solid", color="burlywood", weight=9]; 27404 -> 24247[label="",style="solid", color="burlywood", weight=3]; 27405[label="ywv1404/FiniteMap.Branch ywv14040 ywv14041 ywv14042 ywv14043 ywv14044",fontsize=10,color="white",style="solid",shape="box"];24144 -> 27405[label="",style="solid", color="burlywood", weight=9]; 27405 -> 24248[label="",style="solid", color="burlywood", weight=3]; 21847[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"];21847 -> 21913[label="",style="solid", color="black", weight=3]; 21848[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"];21848 -> 21914[label="",style="solid", color="black", weight=3]; 23870[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1345 ywv1346 (Neg Zero) ywv1347 ywv1348) (FiniteMap.Branch ywv1349 ywv1350 (Neg Zero) ywv1351 ywv1352) (FiniteMap.findMin (FiniteMap.Branch ywv1353 ywv1354 ywv1355 FiniteMap.EmptyFM ywv1357))",fontsize=16,color="black",shape="box"];23870 -> 24003[label="",style="solid", color="black", weight=3]; 23871[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1345 ywv1346 (Neg Zero) ywv1347 ywv1348) (FiniteMap.Branch ywv1349 ywv1350 (Neg Zero) ywv1351 ywv1352) (FiniteMap.findMin (FiniteMap.Branch ywv1353 ywv1354 ywv1355 (FiniteMap.Branch ywv13560 ywv13561 ywv13562 ywv13563 ywv13564) ywv1357))",fontsize=16,color="black",shape="box"];23871 -> 24004[label="",style="solid", color="black", weight=3]; 24001[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1361 ywv1362 (Neg Zero) ywv1363 ywv1364) (FiniteMap.Branch ywv1365 ywv1366 (Neg Zero) ywv1367 ywv1368) (FiniteMap.findMin (FiniteMap.Branch ywv1369 ywv1370 ywv1371 FiniteMap.EmptyFM ywv1373))",fontsize=16,color="black",shape="box"];24001 -> 24122[label="",style="solid", color="black", weight=3]; 24002[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1361 ywv1362 (Neg Zero) ywv1363 ywv1364) (FiniteMap.Branch ywv1365 ywv1366 (Neg Zero) ywv1367 ywv1368) (FiniteMap.findMin (FiniteMap.Branch ywv1369 ywv1370 ywv1371 (FiniteMap.Branch ywv13720 ywv13721 ywv13722 ywv13723 ywv13724) ywv1373))",fontsize=16,color="black",shape="box"];24002 -> 24123[label="",style="solid", color="black", weight=3]; 21907 -> 25143[label="",style="dashed", color="red", weight=0]; 21907[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"];21907 -> 25144[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25145[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25146[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25147[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25148[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25149[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25150[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25151[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25152[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25153[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25154[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25155[label="",style="dashed", color="magenta", weight=3]; 21907 -> 25156[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25237[label="",style="dashed", color="red", weight=0]; 21908[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"];21908 -> 25238[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25239[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25240[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25241[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25242[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25243[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25244[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25245[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25246[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25247[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25248[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25249[label="",style="dashed", color="magenta", weight=3]; 21908 -> 25250[label="",style="dashed", color="magenta", weight=3]; 24348 -> 19478[label="",style="dashed", color="red", weight=0]; 24348[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24348 -> 24367[label="",style="dashed", color="magenta", weight=3]; 24347[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (Pos ywv1420) == GT)",fontsize=16,color="black",shape="triangle"];24347 -> 24368[label="",style="solid", color="black", weight=3]; 24350 -> 19478[label="",style="dashed", color="red", weight=0]; 24350[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24350 -> 24369[label="",style="dashed", color="magenta", weight=3]; 24349[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv135800)) (Neg ywv1421) == GT)",fontsize=16,color="black",shape="triangle"];24349 -> 24370[label="",style="solid", color="black", weight=3]; 24352 -> 19478[label="",style="dashed", color="red", weight=0]; 24352[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24352 -> 24371[label="",style="dashed", color="magenta", weight=3]; 24351[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos ywv1422) == GT)",fontsize=16,color="burlywood",shape="triangle"];27406[label="ywv1422/Succ ywv14220",fontsize=10,color="white",style="solid",shape="box"];24351 -> 27406[label="",style="solid", color="burlywood", weight=9]; 27406 -> 24372[label="",style="solid", color="burlywood", weight=3]; 27407[label="ywv1422/Zero",fontsize=10,color="white",style="solid",shape="box"];24351 -> 27407[label="",style="solid", color="burlywood", weight=9]; 27407 -> 24373[label="",style="solid", color="burlywood", weight=3]; 24354 -> 19478[label="",style="dashed", color="red", weight=0]; 24354[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24354 -> 24374[label="",style="dashed", color="magenta", weight=3]; 24353[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg ywv1423) == GT)",fontsize=16,color="burlywood",shape="triangle"];27408[label="ywv1423/Succ ywv14230",fontsize=10,color="white",style="solid",shape="box"];24353 -> 27408[label="",style="solid", color="burlywood", weight=9]; 27408 -> 24375[label="",style="solid", color="burlywood", weight=3]; 27409[label="ywv1423/Zero",fontsize=10,color="white",style="solid",shape="box"];24353 -> 27409[label="",style="solid", color="burlywood", weight=9]; 27409 -> 24376[label="",style="solid", color="burlywood", weight=3]; 24356 -> 19478[label="",style="dashed", color="red", weight=0]; 24356[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24356 -> 24377[label="",style="dashed", color="magenta", weight=3]; 24355[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (Pos ywv1424) == GT)",fontsize=16,color="black",shape="triangle"];24355 -> 24378[label="",style="solid", color="black", weight=3]; 24358 -> 19478[label="",style="dashed", color="red", weight=0]; 24358[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24358 -> 24379[label="",style="dashed", color="magenta", weight=3]; 24357[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv135800)) (Neg ywv1425) == GT)",fontsize=16,color="black",shape="triangle"];24357 -> 24380[label="",style="solid", color="black", weight=3]; 24360 -> 19478[label="",style="dashed", color="red", weight=0]; 24360[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24360 -> 24381[label="",style="dashed", color="magenta", weight=3]; 24359[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos ywv1426) == GT)",fontsize=16,color="burlywood",shape="triangle"];27410[label="ywv1426/Succ ywv14260",fontsize=10,color="white",style="solid",shape="box"];24359 -> 27410[label="",style="solid", color="burlywood", weight=9]; 27410 -> 24382[label="",style="solid", color="burlywood", weight=3]; 27411[label="ywv1426/Zero",fontsize=10,color="white",style="solid",shape="box"];24359 -> 27411[label="",style="solid", color="burlywood", weight=9]; 27411 -> 24383[label="",style="solid", color="burlywood", weight=3]; 24362 -> 19478[label="",style="dashed", color="red", weight=0]; 24362[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13140",fontsize=16,color="magenta"];24362 -> 24384[label="",style="dashed", color="magenta", weight=3]; 24361[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg ywv1427) == GT)",fontsize=16,color="burlywood",shape="triangle"];27412[label="ywv1427/Succ ywv14270",fontsize=10,color="white",style="solid",shape="box"];24361 -> 27412[label="",style="solid", color="burlywood", weight=9]; 27412 -> 24385[label="",style="solid", color="burlywood", weight=3]; 27413[label="ywv1427/Zero",fontsize=10,color="white",style="solid",shape="box"];24361 -> 27413[label="",style="solid", color="burlywood", weight=9]; 27413 -> 24386[label="",style="solid", color="burlywood", weight=3]; 26840 -> 26798[label="",style="dashed", color="red", weight=0]; 26840[label="primMinusNat ywv17460 ywv174800",fontsize=16,color="magenta"];26840 -> 26860[label="",style="dashed", color="magenta", weight=3]; 26840 -> 26861[label="",style="dashed", color="magenta", weight=3]; 26841[label="Pos (Succ ywv17460)",fontsize=16,color="green",shape="box"];26842[label="Neg (Succ ywv174800)",fontsize=16,color="green",shape="box"];26843[label="Pos Zero",fontsize=16,color="green",shape="box"];26816[label="primPlusInt (Neg (Succ ywv1743000)) (Pos ywv17490)",fontsize=16,color="black",shape="box"];26816 -> 26844[label="",style="solid", color="black", weight=3]; 26817[label="primPlusInt (Neg (Succ ywv1743000)) (Neg ywv17490)",fontsize=16,color="black",shape="box"];26817 -> 26845[label="",style="solid", color="black", weight=3]; 26818[label="ywv1749",fontsize=16,color="green",shape="box"];26819[label="Zero",fontsize=16,color="green",shape="box"];20188 -> 20109[label="",style="dashed", color="red", weight=0]; 20188[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (primCmpNat ywv1069000 ywv1068000 == GT)",fontsize=16,color="magenta"];20188 -> 20521[label="",style="dashed", color="magenta", weight=3]; 20188 -> 20522[label="",style="dashed", color="magenta", weight=3]; 20189 -> 20023[label="",style="dashed", color="red", weight=0]; 20189[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (GT == GT)",fontsize=16,color="magenta"];20190 -> 20028[label="",style="dashed", color="red", weight=0]; 20190[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (LT == GT)",fontsize=16,color="magenta"];20191 -> 20079[label="",style="dashed", color="red", weight=0]; 20191[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (EQ == GT)",fontsize=16,color="magenta"];21909 -> 25339[label="",style="dashed", color="red", weight=0]; 21909[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.findMin (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022))",fontsize=16,color="magenta"];21909 -> 25340[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25341[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25342[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25343[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25344[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25345[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25346[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25347[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25348[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25349[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25350[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25351[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25352[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25353[label="",style="dashed", color="magenta", weight=3]; 21909 -> 25354[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25441[label="",style="dashed", color="red", weight=0]; 21910[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.findMin (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022))",fontsize=16,color="magenta"];21910 -> 25442[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25443[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25444[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25445[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25446[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25447[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25448[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25449[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25450[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25451[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25452[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25453[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25454[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25455[label="",style="dashed", color="magenta", weight=3]; 21910 -> 25456[label="",style="dashed", color="magenta", weight=3]; 21911[label="ywv1022",fontsize=16,color="green",shape="box"];21912 -> 21668[label="",style="dashed", color="red", weight=0]; 21912[label="FiniteMap.mkBalBranch ywv1018 ywv1019 (FiniteMap.deleteMin (FiniteMap.Branch ywv10210 ywv10211 ywv10212 ywv10213 ywv10214)) ywv1022",fontsize=16,color="magenta"];21912 -> 22038[label="",style="dashed", color="magenta", weight=3]; 21912 -> 22039[label="",style="dashed", color="magenta", weight=3]; 21912 -> 22040[label="",style="dashed", color="magenta", weight=3]; 21912 -> 22041[label="",style="dashed", color="magenta", weight=3]; 21757[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)",fontsize=16,color="black",shape="box"];21757 -> 21849[label="",style="solid", color="black", weight=3]; 21758[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)",fontsize=16,color="black",shape="box"];21758 -> 21850[label="",style="solid", color="black", weight=3]; 21759[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017)",fontsize=16,color="burlywood",shape="triangle"];27414[label="ywv1017/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21759 -> 27414[label="",style="solid", color="burlywood", weight=9]; 27414 -> 21851[label="",style="solid", color="burlywood", weight=3]; 27415[label="ywv1017/FiniteMap.Branch ywv10170 ywv10171 ywv10172 ywv10173 ywv10174",fontsize=10,color="white",style="solid",shape="box"];21759 -> 27415[label="",style="solid", color="burlywood", weight=9]; 27415 -> 21852[label="",style="solid", color="burlywood", weight=3]; 21760[label="FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022",fontsize=16,color="green",shape="box"];23137[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1229 ywv1230 (Pos Zero) ywv1231 ywv1232) (FiniteMap.Branch ywv1233 ywv1234 (Pos Zero) ywv1235 ywv1236) (ywv1237,ywv1238)",fontsize=16,color="black",shape="box"];23137 -> 23236[label="",style="solid", color="black", weight=3]; 23138 -> 22965[label="",style="dashed", color="red", weight=0]; 23138[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1229 ywv1230 (Pos Zero) ywv1231 ywv1232) (FiniteMap.Branch ywv1233 ywv1234 (Pos Zero) ywv1235 ywv1236) (FiniteMap.findMin (FiniteMap.Branch ywv12400 ywv12401 ywv12402 ywv12403 ywv12404))",fontsize=16,color="magenta"];23138 -> 23237[label="",style="dashed", color="magenta", weight=3]; 23138 -> 23238[label="",style="dashed", color="magenta", weight=3]; 23138 -> 23239[label="",style="dashed", color="magenta", weight=3]; 23138 -> 23240[label="",style="dashed", color="magenta", weight=3]; 23138 -> 23241[label="",style="dashed", color="magenta", weight=3]; 23234[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1243 ywv1244 (Pos Zero) ywv1245 ywv1246) (FiniteMap.Branch ywv1247 ywv1248 (Pos Zero) ywv1249 ywv1250) (ywv1251,ywv1252)",fontsize=16,color="black",shape="box"];23234 -> 23343[label="",style="solid", color="black", weight=3]; 23235 -> 23051[label="",style="dashed", color="red", weight=0]; 23235[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1243 ywv1244 (Pos Zero) ywv1245 ywv1246) (FiniteMap.Branch ywv1247 ywv1248 (Pos Zero) ywv1249 ywv1250) (FiniteMap.findMin (FiniteMap.Branch ywv12540 ywv12541 ywv12542 ywv12543 ywv12544))",fontsize=16,color="magenta"];23235 -> 23344[label="",style="dashed", color="magenta", weight=3]; 23235 -> 23345[label="",style="dashed", color="magenta", weight=3]; 23235 -> 23346[label="",style="dashed", color="magenta", weight=3]; 23235 -> 23347[label="",style="dashed", color="magenta", weight=3]; 23235 -> 23348[label="",style="dashed", color="magenta", weight=3]; 22306[label="ywv497334",fontsize=16,color="green",shape="box"];22307 -> 21668[label="",style="dashed", color="red", weight=0]; 22307[label="FiniteMap.mkBalBranch ywv497330 ywv497331 (FiniteMap.deleteMin (FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334)) ywv497334",fontsize=16,color="magenta"];22307 -> 22395[label="",style="dashed", color="magenta", weight=3]; 22307 -> 22396[label="",style="dashed", color="magenta", weight=3]; 22307 -> 22397[label="",style="dashed", color="magenta", weight=3]; 22307 -> 22398[label="",style="dashed", color="magenta", weight=3]; 24265[label="ywv4930",fontsize=16,color="green",shape="box"];24266[label="ywv4931",fontsize=16,color="green",shape="box"];24267[label="ywv4933",fontsize=16,color="green",shape="box"];24268[label="ywv4934",fontsize=16,color="green",shape="box"];24269[label="ywv49731",fontsize=16,color="green",shape="box"];24270[label="ywv49734",fontsize=16,color="green",shape="box"];24271[label="ywv4933",fontsize=16,color="green",shape="box"];24272[label="ywv49730",fontsize=16,color="green",shape="box"];24273[label="ywv4934",fontsize=16,color="green",shape="box"];24274[label="ywv4930",fontsize=16,color="green",shape="box"];24275[label="ywv49733",fontsize=16,color="green",shape="box"];24276[label="Pos Zero",fontsize=16,color="green",shape="box"];24277[label="ywv4931",fontsize=16,color="green",shape="box"];24264[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1407 ywv1408 (Pos Zero) ywv1409 ywv1410) (FiniteMap.Branch ywv1411 ywv1412 (Pos Zero) ywv1413 ywv1414) (FiniteMap.findMax (FiniteMap.Branch ywv1415 ywv1416 ywv1417 ywv1418 ywv1419))",fontsize=16,color="burlywood",shape="triangle"];27416[label="ywv1419/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24264 -> 27416[label="",style="solid", color="burlywood", weight=9]; 27416 -> 24387[label="",style="solid", color="burlywood", weight=3]; 27417[label="ywv1419/FiniteMap.Branch ywv14190 ywv14191 ywv14192 ywv14193 ywv14194",fontsize=10,color="white",style="solid",shape="box"];24264 -> 27417[label="",style="solid", color="burlywood", weight=9]; 27417 -> 24388[label="",style="solid", color="burlywood", weight=3]; 24409[label="ywv4934",fontsize=16,color="green",shape="box"];24410[label="ywv4931",fontsize=16,color="green",shape="box"];24411[label="ywv49730",fontsize=16,color="green",shape="box"];24412[label="ywv4930",fontsize=16,color="green",shape="box"];24413[label="ywv4934",fontsize=16,color="green",shape="box"];24414[label="ywv49731",fontsize=16,color="green",shape="box"];24415[label="ywv4933",fontsize=16,color="green",shape="box"];24416[label="ywv4933",fontsize=16,color="green",shape="box"];24417[label="ywv4931",fontsize=16,color="green",shape="box"];24418[label="ywv4930",fontsize=16,color="green",shape="box"];24419[label="Pos Zero",fontsize=16,color="green",shape="box"];24420[label="ywv49733",fontsize=16,color="green",shape="box"];24421[label="ywv49734",fontsize=16,color="green",shape="box"];24408[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Pos 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"];27418[label="ywv1441/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24408 -> 27418[label="",style="solid", color="burlywood", weight=9]; 27418 -> 24490[label="",style="solid", color="burlywood", weight=3]; 27419[label="ywv1441/FiniteMap.Branch ywv14410 ywv14411 ywv14412 ywv14413 ywv14414",fontsize=10,color="white",style="solid",shape="box"];24408 -> 27419[label="",style="solid", color="burlywood", weight=9]; 27419 -> 24491[label="",style="solid", color="burlywood", weight=3]; 22015 -> 21759[label="",style="dashed", color="red", weight=0]; 22015[label="FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344)",fontsize=16,color="magenta"];22015 -> 22242[label="",style="dashed", color="magenta", weight=3]; 22015 -> 22243[label="",style="dashed", color="magenta", weight=3]; 22015 -> 22244[label="",style="dashed", color="magenta", weight=3]; 22015 -> 22245[label="",style="dashed", color="magenta", weight=3]; 22015 -> 22246[label="",style="dashed", color="magenta", weight=3]; 23341[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1257 ywv1258 (Pos Zero) ywv1259 ywv1260) (FiniteMap.Branch ywv1261 ywv1262 (Neg (Succ ywv1263)) ywv1264 ywv1265) (ywv1266,ywv1267)",fontsize=16,color="black",shape="box"];23341 -> 23447[label="",style="solid", color="black", weight=3]; 23342 -> 23140[label="",style="dashed", color="red", weight=0]; 23342[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1257 ywv1258 (Pos Zero) ywv1259 ywv1260) (FiniteMap.Branch ywv1261 ywv1262 (Neg (Succ ywv1263)) ywv1264 ywv1265) (FiniteMap.findMin (FiniteMap.Branch ywv12690 ywv12691 ywv12692 ywv12693 ywv12694))",fontsize=16,color="magenta"];23342 -> 23448[label="",style="dashed", color="magenta", weight=3]; 23342 -> 23449[label="",style="dashed", color="magenta", weight=3]; 23342 -> 23450[label="",style="dashed", color="magenta", weight=3]; 23342 -> 23451[label="",style="dashed", color="magenta", weight=3]; 23342 -> 23452[label="",style="dashed", color="magenta", weight=3]; 23433[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1272 ywv1273 (Pos Zero) ywv1274 ywv1275) (FiniteMap.Branch ywv1276 ywv1277 (Neg (Succ ywv1278)) ywv1279 ywv1280) (ywv1281,ywv1282)",fontsize=16,color="black",shape="box"];23433 -> 23541[label="",style="solid", color="black", weight=3]; 23434 -> 23243[label="",style="dashed", color="red", weight=0]; 23434[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1272 ywv1273 (Pos Zero) ywv1274 ywv1275) (FiniteMap.Branch ywv1276 ywv1277 (Neg (Succ ywv1278)) ywv1279 ywv1280) (FiniteMap.findMin (FiniteMap.Branch ywv12840 ywv12841 ywv12842 ywv12843 ywv12844))",fontsize=16,color="magenta"];23434 -> 23542[label="",style="dashed", color="magenta", weight=3]; 23434 -> 23543[label="",style="dashed", color="magenta", weight=3]; 23434 -> 23544[label="",style="dashed", color="magenta", weight=3]; 23434 -> 23545[label="",style="dashed", color="magenta", weight=3]; 23434 -> 23546[label="",style="dashed", color="magenta", weight=3]; 24524[label="ywv4934",fontsize=16,color="green",shape="box"];24525[label="ywv49730",fontsize=16,color="green",shape="box"];24526[label="ywv4933",fontsize=16,color="green",shape="box"];24527[label="ywv49731",fontsize=16,color="green",shape="box"];24528[label="ywv49733",fontsize=16,color="green",shape="box"];24529[label="ywv4933",fontsize=16,color="green",shape="box"];24530[label="ywv4934",fontsize=16,color="green",shape="box"];24531[label="ywv4930",fontsize=16,color="green",shape="box"];24532[label="ywv493200",fontsize=16,color="green",shape="box"];24533[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];24534[label="ywv4931",fontsize=16,color="green",shape="box"];24535[label="ywv4930",fontsize=16,color="green",shape="box"];24536[label="ywv4931",fontsize=16,color="green",shape="box"];24537[label="ywv49734",fontsize=16,color="green",shape="box"];24523[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Pos Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Neg (Succ ywv1449)) ywv1450 ywv1451) (FiniteMap.findMax (FiniteMap.Branch ywv1452 ywv1453 ywv1454 ywv1455 ywv1456))",fontsize=16,color="burlywood",shape="triangle"];27420[label="ywv1456/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24523 -> 27420[label="",style="solid", color="burlywood", weight=9]; 27420 -> 24608[label="",style="solid", color="burlywood", weight=3]; 27421[label="ywv1456/FiniteMap.Branch ywv14560 ywv14561 ywv14562 ywv14563 ywv14564",fontsize=10,color="white",style="solid",shape="box"];24523 -> 27421[label="",style="solid", color="burlywood", weight=9]; 27421 -> 24609[label="",style="solid", color="burlywood", weight=3]; 24633[label="ywv4930",fontsize=16,color="green",shape="box"];24634[label="ywv49730",fontsize=16,color="green",shape="box"];24635[label="ywv4934",fontsize=16,color="green",shape="box"];24636[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];24637[label="ywv4931",fontsize=16,color="green",shape="box"];24638[label="ywv49733",fontsize=16,color="green",shape="box"];24639[label="ywv493200",fontsize=16,color="green",shape="box"];24640[label="ywv4933",fontsize=16,color="green",shape="box"];24641[label="ywv4930",fontsize=16,color="green",shape="box"];24642[label="ywv49731",fontsize=16,color="green",shape="box"];24643[label="ywv49734",fontsize=16,color="green",shape="box"];24644[label="ywv4933",fontsize=16,color="green",shape="box"];24645[label="ywv4931",fontsize=16,color="green",shape="box"];24646[label="ywv4934",fontsize=16,color="green",shape="box"];24632[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1458 ywv1459 (Pos Zero) ywv1460 ywv1461) (FiniteMap.Branch ywv1462 ywv1463 (Neg (Succ ywv1464)) ywv1465 ywv1466) (FiniteMap.findMax (FiniteMap.Branch ywv1467 ywv1468 ywv1469 ywv1470 ywv1471))",fontsize=16,color="burlywood",shape="triangle"];27422[label="ywv1471/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24632 -> 27422[label="",style="solid", color="burlywood", weight=9]; 27422 -> 24717[label="",style="solid", color="burlywood", weight=3]; 27423[label="ywv1471/FiniteMap.Branch ywv14710 ywv14711 ywv14712 ywv14713 ywv14714",fontsize=10,color="white",style="solid",shape="box"];24632 -> 27423[label="",style="solid", color="burlywood", weight=9]; 27423 -> 24718[label="",style="solid", color="burlywood", weight=3]; 22020 -> 21759[label="",style="dashed", color="red", weight=0]; 22020[label="FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344)",fontsize=16,color="magenta"];22020 -> 22251[label="",style="dashed", color="magenta", weight=3]; 22020 -> 22252[label="",style="dashed", color="magenta", weight=3]; 22020 -> 22253[label="",style="dashed", color="magenta", weight=3]; 22020 -> 22254[label="",style="dashed", color="magenta", weight=3]; 22020 -> 22255[label="",style="dashed", color="magenta", weight=3]; 23539[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1287 ywv1288 (Pos Zero) ywv1289 ywv1290) (FiniteMap.Branch ywv1291 ywv1292 (Neg Zero) ywv1293 ywv1294) (ywv1295,ywv1296)",fontsize=16,color="black",shape="box"];23539 -> 23647[label="",style="solid", color="black", weight=3]; 23540 -> 23350[label="",style="dashed", color="red", weight=0]; 23540[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1287 ywv1288 (Pos Zero) ywv1289 ywv1290) (FiniteMap.Branch ywv1291 ywv1292 (Neg Zero) ywv1293 ywv1294) (FiniteMap.findMin (FiniteMap.Branch ywv12980 ywv12981 ywv12982 ywv12983 ywv12984))",fontsize=16,color="magenta"];23540 -> 23648[label="",style="dashed", color="magenta", weight=3]; 23540 -> 23649[label="",style="dashed", color="magenta", weight=3]; 23540 -> 23650[label="",style="dashed", color="magenta", weight=3]; 23540 -> 23651[label="",style="dashed", color="magenta", weight=3]; 23540 -> 23652[label="",style="dashed", color="magenta", weight=3]; 23645[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Pos Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg Zero) ywv1307 ywv1308) (ywv1309,ywv1310)",fontsize=16,color="black",shape="box"];23645 -> 23755[label="",style="solid", color="black", weight=3]; 23646 -> 23454[label="",style="dashed", color="red", weight=0]; 23646[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1301 ywv1302 (Pos Zero) ywv1303 ywv1304) (FiniteMap.Branch ywv1305 ywv1306 (Neg Zero) ywv1307 ywv1308) (FiniteMap.findMin (FiniteMap.Branch ywv13120 ywv13121 ywv13122 ywv13123 ywv13124))",fontsize=16,color="magenta"];23646 -> 23756[label="",style="dashed", color="magenta", weight=3]; 23646 -> 23757[label="",style="dashed", color="magenta", weight=3]; 23646 -> 23758[label="",style="dashed", color="magenta", weight=3]; 23646 -> 23759[label="",style="dashed", color="magenta", weight=3]; 23646 -> 23760[label="",style="dashed", color="magenta", weight=3]; 24753[label="ywv4933",fontsize=16,color="green",shape="box"];24754[label="ywv4931",fontsize=16,color="green",shape="box"];24755[label="ywv4931",fontsize=16,color="green",shape="box"];24756[label="ywv4933",fontsize=16,color="green",shape="box"];24757[label="ywv49734",fontsize=16,color="green",shape="box"];24758[label="ywv49733",fontsize=16,color="green",shape="box"];24759[label="ywv49730",fontsize=16,color="green",shape="box"];24760[label="ywv49731",fontsize=16,color="green",shape="box"];24761[label="Neg Zero",fontsize=16,color="green",shape="box"];24762[label="ywv4930",fontsize=16,color="green",shape="box"];24763[label="ywv4934",fontsize=16,color="green",shape="box"];24764[label="ywv4930",fontsize=16,color="green",shape="box"];24765[label="ywv4934",fontsize=16,color="green",shape="box"];24752[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1475 ywv1476 (Pos Zero) ywv1477 ywv1478) (FiniteMap.Branch ywv1479 ywv1480 (Neg Zero) ywv1481 ywv1482) (FiniteMap.findMax (FiniteMap.Branch ywv1483 ywv1484 ywv1485 ywv1486 ywv1487))",fontsize=16,color="burlywood",shape="triangle"];27424[label="ywv1487/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24752 -> 27424[label="",style="solid", color="burlywood", weight=9]; 27424 -> 24831[label="",style="solid", color="burlywood", weight=3]; 27425[label="ywv1487/FiniteMap.Branch ywv14870 ywv14871 ywv14872 ywv14873 ywv14874",fontsize=10,color="white",style="solid",shape="box"];24752 -> 27425[label="",style="solid", color="burlywood", weight=9]; 27425 -> 24832[label="",style="solid", color="burlywood", weight=3]; 24847[label="ywv4933",fontsize=16,color="green",shape="box"];24848[label="ywv4930",fontsize=16,color="green",shape="box"];24849[label="ywv49733",fontsize=16,color="green",shape="box"];24850[label="Neg Zero",fontsize=16,color="green",shape="box"];24851[label="ywv49730",fontsize=16,color="green",shape="box"];24852[label="ywv4934",fontsize=16,color="green",shape="box"];24853[label="ywv49734",fontsize=16,color="green",shape="box"];24854[label="ywv4933",fontsize=16,color="green",shape="box"];24855[label="ywv4931",fontsize=16,color="green",shape="box"];24856[label="ywv4931",fontsize=16,color="green",shape="box"];24857[label="ywv4930",fontsize=16,color="green",shape="box"];24858[label="ywv4934",fontsize=16,color="green",shape="box"];24859[label="ywv49731",fontsize=16,color="green",shape="box"];24846[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1489 ywv1490 (Pos Zero) ywv1491 ywv1492) (FiniteMap.Branch ywv1493 ywv1494 (Neg Zero) ywv1495 ywv1496) (FiniteMap.findMax (FiniteMap.Branch ywv1497 ywv1498 ywv1499 ywv1500 ywv1501))",fontsize=16,color="burlywood",shape="triangle"];27426[label="ywv1501/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24846 -> 27426[label="",style="solid", color="burlywood", weight=9]; 27426 -> 24925[label="",style="solid", color="burlywood", weight=3]; 27427[label="ywv1501/FiniteMap.Branch ywv15010 ywv15011 ywv15012 ywv15013 ywv15014",fontsize=10,color="white",style="solid",shape="box"];24846 -> 27427[label="",style="solid", color="burlywood", weight=9]; 27427 -> 24926[label="",style="solid", color="burlywood", weight=3]; 22025 -> 21759[label="",style="dashed", color="red", weight=0]; 22025[label="FiniteMap.deleteMax (FiniteMap.Branch ywv49340 ywv49341 ywv49342 ywv49343 ywv49344)",fontsize=16,color="magenta"];22025 -> 22260[label="",style="dashed", color="magenta", weight=3]; 22025 -> 22261[label="",style="dashed", color="magenta", weight=3]; 22025 -> 22262[label="",style="dashed", color="magenta", weight=3]; 22025 -> 22263[label="",style="dashed", color="magenta", weight=3]; 22025 -> 22264[label="",style="dashed", color="magenta", weight=3]; 23435[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv122700) ywv12260 == GT)",fontsize=16,color="burlywood",shape="triangle"];27428[label="ywv12260/Succ ywv122600",fontsize=10,color="white",style="solid",shape="box"];23435 -> 27428[label="",style="solid", color="burlywood", weight=9]; 27428 -> 23547[label="",style="solid", color="burlywood", weight=3]; 27429[label="ywv12260/Zero",fontsize=10,color="white",style="solid",shape="box"];23435 -> 27429[label="",style="solid", color="burlywood", weight=9]; 27429 -> 23548[label="",style="solid", color="burlywood", weight=3]; 23436[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (GT == GT)",fontsize=16,color="black",shape="triangle"];23436 -> 23549[label="",style="solid", color="black", weight=3]; 23437[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos Zero) (Pos (Succ ywv122600)) == GT)",fontsize=16,color="black",shape="box"];23437 -> 23550[label="",style="solid", color="black", weight=3]; 23438[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23438 -> 23551[label="",style="solid", color="black", weight=3]; 23439[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos Zero) (Neg (Succ ywv122600)) == GT)",fontsize=16,color="black",shape="box"];23439 -> 23552[label="",style="solid", color="black", weight=3]; 23440[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23440 -> 23553[label="",style="solid", color="black", weight=3]; 23441[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (LT == GT)",fontsize=16,color="black",shape="triangle"];23441 -> 23554[label="",style="solid", color="black", weight=3]; 23442[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat ywv12260 (Succ ywv122700) == GT)",fontsize=16,color="burlywood",shape="triangle"];27430[label="ywv12260/Succ ywv122600",fontsize=10,color="white",style="solid",shape="box"];23442 -> 27430[label="",style="solid", color="burlywood", weight=9]; 27430 -> 23555[label="",style="solid", color="burlywood", weight=3]; 27431[label="ywv12260/Zero",fontsize=10,color="white",style="solid",shape="box"];23442 -> 27431[label="",style="solid", color="burlywood", weight=9]; 27431 -> 23556[label="",style="solid", color="burlywood", weight=3]; 23443[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg Zero) (Pos (Succ ywv122600)) == GT)",fontsize=16,color="black",shape="box"];23443 -> 23557[label="",style="solid", color="black", weight=3]; 23444[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23444 -> 23558[label="",style="solid", color="black", weight=3]; 23445[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg Zero) (Neg (Succ ywv122600)) == GT)",fontsize=16,color="black",shape="box"];23445 -> 23559[label="",style="solid", color="black", weight=3]; 23446[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23446 -> 23560[label="",style="solid", color="black", weight=3]; 23753[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Pos Zero) ywv1322 ywv1323) (ywv1324,ywv1325)",fontsize=16,color="black",shape="box"];23753 -> 23874[label="",style="solid", color="black", weight=3]; 23754 -> 23562[label="",style="dashed", color="red", weight=0]; 23754[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1316 ywv1317 (Neg Zero) ywv1318 ywv1319) (FiniteMap.Branch ywv1320 ywv1321 (Pos Zero) ywv1322 ywv1323) (FiniteMap.findMin (FiniteMap.Branch ywv13270 ywv13271 ywv13272 ywv13273 ywv13274))",fontsize=16,color="magenta"];23754 -> 23875[label="",style="dashed", color="magenta", weight=3]; 23754 -> 23876[label="",style="dashed", color="magenta", weight=3]; 23754 -> 23877[label="",style="dashed", color="magenta", weight=3]; 23754 -> 23878[label="",style="dashed", color="magenta", weight=3]; 23754 -> 23879[label="",style="dashed", color="magenta", weight=3]; 23872[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1330 ywv1331 (Neg Zero) ywv1332 ywv1333) (FiniteMap.Branch ywv1334 ywv1335 (Pos Zero) ywv1336 ywv1337) (ywv1338,ywv1339)",fontsize=16,color="black",shape="box"];23872 -> 24005[label="",style="solid", color="black", weight=3]; 23873 -> 23665[label="",style="dashed", color="red", weight=0]; 23873[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1330 ywv1331 (Neg Zero) ywv1332 ywv1333) (FiniteMap.Branch ywv1334 ywv1335 (Pos Zero) ywv1336 ywv1337) (FiniteMap.findMin (FiniteMap.Branch ywv13410 ywv13411 ywv13412 ywv13413 ywv13414))",fontsize=16,color="magenta"];23873 -> 24006[label="",style="dashed", color="magenta", weight=3]; 23873 -> 24007[label="",style="dashed", color="magenta", weight=3]; 23873 -> 24008[label="",style="dashed", color="magenta", weight=3]; 23873 -> 24009[label="",style="dashed", color="magenta", weight=3]; 23873 -> 24010[label="",style="dashed", color="magenta", weight=3]; 24961[label="ywv4931",fontsize=16,color="green",shape="box"];24962[label="ywv4934",fontsize=16,color="green",shape="box"];24963[label="ywv49730",fontsize=16,color="green",shape="box"];24964[label="ywv4930",fontsize=16,color="green",shape="box"];24965[label="Pos Zero",fontsize=16,color="green",shape="box"];24966[label="ywv4930",fontsize=16,color="green",shape="box"];24967[label="ywv49731",fontsize=16,color="green",shape="box"];24968[label="ywv4933",fontsize=16,color="green",shape="box"];24969[label="ywv49734",fontsize=16,color="green",shape="box"];24970[label="ywv49733",fontsize=16,color="green",shape="box"];24971[label="ywv4933",fontsize=16,color="green",shape="box"];24972[label="ywv4931",fontsize=16,color="green",shape="box"];24973[label="ywv4934",fontsize=16,color="green",shape="box"];24960[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1505 ywv1506 (Neg Zero) ywv1507 ywv1508) (FiniteMap.Branch ywv1509 ywv1510 (Pos Zero) ywv1511 ywv1512) (FiniteMap.findMax (FiniteMap.Branch ywv1513 ywv1514 ywv1515 ywv1516 ywv1517))",fontsize=16,color="burlywood",shape="triangle"];27432[label="ywv1517/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24960 -> 27432[label="",style="solid", color="burlywood", weight=9]; 27432 -> 25039[label="",style="solid", color="burlywood", weight=3]; 27433[label="ywv1517/FiniteMap.Branch ywv15170 ywv15171 ywv15172 ywv15173 ywv15174",fontsize=10,color="white",style="solid",shape="box"];24960 -> 27433[label="",style="solid", color="burlywood", weight=9]; 27433 -> 25040[label="",style="solid", color="burlywood", weight=3]; 25054[label="ywv49734",fontsize=16,color="green",shape="box"];25055[label="ywv4931",fontsize=16,color="green",shape="box"];25056[label="ywv4934",fontsize=16,color="green",shape="box"];25057[label="ywv4930",fontsize=16,color="green",shape="box"];25058[label="ywv4930",fontsize=16,color="green",shape="box"];25059[label="ywv49733",fontsize=16,color="green",shape="box"];25060[label="ywv4933",fontsize=16,color="green",shape="box"];25061[label="ywv49731",fontsize=16,color="green",shape="box"];25062[label="ywv49730",fontsize=16,color="green",shape="box"];25063[label="ywv4934",fontsize=16,color="green",shape="box"];25064[label="ywv4933",fontsize=16,color="green",shape="box"];25065[label="Pos Zero",fontsize=16,color="green",shape="box"];25066[label="ywv4931",fontsize=16,color="green",shape="box"];25053[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1519 ywv1520 (Neg Zero) ywv1521 ywv1522) (FiniteMap.Branch ywv1523 ywv1524 (Pos Zero) ywv1525 ywv1526) (FiniteMap.findMax (FiniteMap.Branch ywv1527 ywv1528 ywv1529 ywv1530 ywv1531))",fontsize=16,color="burlywood",shape="triangle"];27434[label="ywv1531/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25053 -> 27434[label="",style="solid", color="burlywood", weight=9]; 27434 -> 25132[label="",style="solid", color="burlywood", weight=3]; 27435[label="ywv1531/FiniteMap.Branch ywv15310 ywv15311 ywv15312 ywv15313 ywv15314",fontsize=10,color="white",style="solid",shape="box"];25053 -> 27435[label="",style="solid", color="burlywood", weight=9]; 27435 -> 25133[label="",style="solid", color="burlywood", weight=3]; 24120[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1377 ywv1378 (Neg Zero) ywv1379 ywv1380) (FiniteMap.Branch ywv1381 ywv1382 (Neg (Succ ywv1383)) ywv1384 ywv1385) (FiniteMap.findMin (FiniteMap.Branch ywv1386 ywv1387 ywv1388 FiniteMap.EmptyFM ywv1390))",fontsize=16,color="black",shape="box"];24120 -> 24249[label="",style="solid", color="black", weight=3]; 24121[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1377 ywv1378 (Neg Zero) ywv1379 ywv1380) (FiniteMap.Branch ywv1381 ywv1382 (Neg (Succ ywv1383)) ywv1384 ywv1385) (FiniteMap.findMin (FiniteMap.Branch ywv1386 ywv1387 ywv1388 (FiniteMap.Branch ywv13890 ywv13891 ywv13892 ywv13893 ywv13894) ywv1390))",fontsize=16,color="black",shape="box"];24121 -> 24250[label="",style="solid", color="black", weight=3]; 24247[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1392 ywv1393 (Neg Zero) ywv1394 ywv1395) (FiniteMap.Branch ywv1396 ywv1397 (Neg (Succ ywv1398)) ywv1399 ywv1400) (FiniteMap.findMin (FiniteMap.Branch ywv1401 ywv1402 ywv1403 FiniteMap.EmptyFM ywv1405))",fontsize=16,color="black",shape="box"];24247 -> 24389[label="",style="solid", color="black", weight=3]; 24248[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1392 ywv1393 (Neg Zero) ywv1394 ywv1395) (FiniteMap.Branch ywv1396 ywv1397 (Neg (Succ ywv1398)) ywv1399 ywv1400) (FiniteMap.findMin (FiniteMap.Branch ywv1401 ywv1402 ywv1403 (FiniteMap.Branch ywv14040 ywv14041 ywv14042 ywv14043 ywv14044) ywv1405))",fontsize=16,color="black",shape="box"];24248 -> 24390[label="",style="solid", color="black", weight=3]; 21913 -> 25551[label="",style="dashed", color="red", weight=0]; 21913[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"];21913 -> 25552[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25553[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25554[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25555[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25556[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25557[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25558[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25559[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25560[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25561[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25562[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25563[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25564[label="",style="dashed", color="magenta", weight=3]; 21913 -> 25565[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25647[label="",style="dashed", color="red", weight=0]; 21914[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"];21914 -> 25648[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25649[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25650[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25651[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25652[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25653[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25654[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25655[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25656[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25657[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25658[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25659[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25660[label="",style="dashed", color="magenta", weight=3]; 21914 -> 25661[label="",style="dashed", color="magenta", weight=3]; 24003[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1345 ywv1346 (Neg Zero) ywv1347 ywv1348) (FiniteMap.Branch ywv1349 ywv1350 (Neg Zero) ywv1351 ywv1352) (ywv1353,ywv1354)",fontsize=16,color="black",shape="box"];24003 -> 24124[label="",style="solid", color="black", weight=3]; 24004 -> 23771[label="",style="dashed", color="red", weight=0]; 24004[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1345 ywv1346 (Neg Zero) ywv1347 ywv1348) (FiniteMap.Branch ywv1349 ywv1350 (Neg Zero) ywv1351 ywv1352) (FiniteMap.findMin (FiniteMap.Branch ywv13560 ywv13561 ywv13562 ywv13563 ywv13564))",fontsize=16,color="magenta"];24004 -> 24125[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24126[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24127[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24128[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24129[label="",style="dashed", color="magenta", weight=3]; 24122[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1361 ywv1362 (Neg Zero) ywv1363 ywv1364) (FiniteMap.Branch ywv1365 ywv1366 (Neg Zero) ywv1367 ywv1368) (ywv1369,ywv1370)",fontsize=16,color="black",shape="box"];24122 -> 24251[label="",style="solid", color="black", weight=3]; 24123 -> 23893[label="",style="dashed", color="red", weight=0]; 24123[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1361 ywv1362 (Neg Zero) ywv1363 ywv1364) (FiniteMap.Branch ywv1365 ywv1366 (Neg Zero) ywv1367 ywv1368) (FiniteMap.findMin (FiniteMap.Branch ywv13720 ywv13721 ywv13722 ywv13723 ywv13724))",fontsize=16,color="magenta"];24123 -> 24252[label="",style="dashed", color="magenta", weight=3]; 24123 -> 24253[label="",style="dashed", color="magenta", weight=3]; 24123 -> 24254[label="",style="dashed", color="magenta", weight=3]; 24123 -> 24255[label="",style="dashed", color="magenta", weight=3]; 24123 -> 24256[label="",style="dashed", color="magenta", weight=3]; 25144[label="Neg Zero",fontsize=16,color="green",shape="box"];25145[label="ywv4931",fontsize=16,color="green",shape="box"];25146[label="ywv49731",fontsize=16,color="green",shape="box"];25147[label="ywv4934",fontsize=16,color="green",shape="box"];25148[label="ywv4930",fontsize=16,color="green",shape="box"];25149[label="ywv4931",fontsize=16,color="green",shape="box"];25150[label="ywv4934",fontsize=16,color="green",shape="box"];25151[label="ywv49730",fontsize=16,color="green",shape="box"];25152[label="ywv49733",fontsize=16,color="green",shape="box"];25153[label="ywv49734",fontsize=16,color="green",shape="box"];25154[label="ywv4930",fontsize=16,color="green",shape="box"];25155[label="ywv4933",fontsize=16,color="green",shape="box"];25156[label="ywv4933",fontsize=16,color="green",shape="box"];25143[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1533 ywv1534 (Neg Zero) ywv1535 ywv1536) (FiniteMap.Branch ywv1537 ywv1538 (Neg Zero) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv1541 ywv1542 ywv1543 ywv1544 ywv1545))",fontsize=16,color="burlywood",shape="triangle"];27436[label="ywv1545/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25143 -> 27436[label="",style="solid", color="burlywood", weight=9]; 27436 -> 25222[label="",style="solid", color="burlywood", weight=3]; 27437[label="ywv1545/FiniteMap.Branch ywv15450 ywv15451 ywv15452 ywv15453 ywv15454",fontsize=10,color="white",style="solid",shape="box"];25143 -> 27437[label="",style="solid", color="burlywood", weight=9]; 27437 -> 25223[label="",style="solid", color="burlywood", weight=3]; 25238[label="ywv4934",fontsize=16,color="green",shape="box"];25239[label="ywv4931",fontsize=16,color="green",shape="box"];25240[label="ywv49734",fontsize=16,color="green",shape="box"];25241[label="ywv4934",fontsize=16,color="green",shape="box"];25242[label="ywv49730",fontsize=16,color="green",shape="box"];25243[label="Neg Zero",fontsize=16,color="green",shape="box"];25244[label="ywv4930",fontsize=16,color="green",shape="box"];25245[label="ywv4931",fontsize=16,color="green",shape="box"];25246[label="ywv4933",fontsize=16,color="green",shape="box"];25247[label="ywv49731",fontsize=16,color="green",shape="box"];25248[label="ywv4930",fontsize=16,color="green",shape="box"];25249[label="ywv4933",fontsize=16,color="green",shape="box"];25250[label="ywv49733",fontsize=16,color="green",shape="box"];25237[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Neg Zero) ywv1549 ywv1550) (FiniteMap.Branch ywv1551 ywv1552 (Neg Zero) ywv1553 ywv1554) (FiniteMap.findMax (FiniteMap.Branch ywv1555 ywv1556 ywv1557 ywv1558 ywv1559))",fontsize=16,color="burlywood",shape="triangle"];27438[label="ywv1559/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25237 -> 27438[label="",style="solid", color="burlywood", weight=9]; 27438 -> 25316[label="",style="solid", color="burlywood", weight=3]; 27439[label="ywv1559/FiniteMap.Branch ywv15590 ywv15591 ywv15592 ywv15593 ywv15594",fontsize=10,color="white",style="solid",shape="box"];25237 -> 27439[label="",style="solid", color="burlywood", weight=9]; 27439 -> 25317[label="",style="solid", color="burlywood", weight=3]; 24367[label="ywv13140",fontsize=16,color="green",shape="box"];24368[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv135800) ywv1420 == GT)",fontsize=16,color="burlywood",shape="triangle"];27440[label="ywv1420/Succ ywv14200",fontsize=10,color="white",style="solid",shape="box"];24368 -> 27440[label="",style="solid", color="burlywood", weight=9]; 27440 -> 24492[label="",style="solid", color="burlywood", weight=3]; 27441[label="ywv1420/Zero",fontsize=10,color="white",style="solid",shape="box"];24368 -> 27441[label="",style="solid", color="burlywood", weight=9]; 27441 -> 24493[label="",style="solid", color="burlywood", weight=3]; 24369[label="ywv13140",fontsize=16,color="green",shape="box"];24370[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="black",shape="triangle"];24370 -> 24494[label="",style="solid", color="black", weight=3]; 24371[label="ywv13140",fontsize=16,color="green",shape="box"];24372[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos (Succ ywv14220)) == GT)",fontsize=16,color="black",shape="box"];24372 -> 24495[label="",style="solid", color="black", weight=3]; 24373[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];24373 -> 24496[label="",style="solid", color="black", weight=3]; 24374[label="ywv13140",fontsize=16,color="green",shape="box"];24375[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg (Succ ywv14230)) == GT)",fontsize=16,color="black",shape="box"];24375 -> 24497[label="",style="solid", color="black", weight=3]; 24376[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];24376 -> 24498[label="",style="solid", color="black", weight=3]; 24377[label="ywv13140",fontsize=16,color="green",shape="box"];24378[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="black",shape="triangle"];24378 -> 24499[label="",style="solid", color="black", weight=3]; 24379[label="ywv13140",fontsize=16,color="green",shape="box"];24380[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv1425 (Succ ywv135800) == GT)",fontsize=16,color="burlywood",shape="triangle"];27442[label="ywv1425/Succ ywv14250",fontsize=10,color="white",style="solid",shape="box"];24380 -> 27442[label="",style="solid", color="burlywood", weight=9]; 27442 -> 24500[label="",style="solid", color="burlywood", weight=3]; 27443[label="ywv1425/Zero",fontsize=10,color="white",style="solid",shape="box"];24380 -> 27443[label="",style="solid", color="burlywood", weight=9]; 27443 -> 24501[label="",style="solid", color="burlywood", weight=3]; 24381[label="ywv13140",fontsize=16,color="green",shape="box"];24382[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos (Succ ywv14260)) == GT)",fontsize=16,color="black",shape="box"];24382 -> 24502[label="",style="solid", color="black", weight=3]; 24383[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];24383 -> 24503[label="",style="solid", color="black", weight=3]; 24384[label="ywv13140",fontsize=16,color="green",shape="box"];24385[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg (Succ ywv14270)) == GT)",fontsize=16,color="black",shape="box"];24385 -> 24504[label="",style="solid", color="black", weight=3]; 24386[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];24386 -> 24505[label="",style="solid", color="black", weight=3]; 26860[label="ywv174800",fontsize=16,color="green",shape="box"];26861[label="ywv17460",fontsize=16,color="green",shape="box"];26844 -> 26798[label="",style="dashed", color="red", weight=0]; 26844[label="primMinusNat ywv17490 (Succ ywv1743000)",fontsize=16,color="magenta"];26844 -> 26862[label="",style="dashed", color="magenta", weight=3]; 26844 -> 26863[label="",style="dashed", color="magenta", weight=3]; 26845[label="Neg (primPlusNat (Succ ywv1743000) ywv17490)",fontsize=16,color="green",shape="box"];26845 -> 26864[label="",style="dashed", color="green", weight=3]; 20521[label="ywv1068000",fontsize=16,color="green",shape="box"];20522[label="ywv1069000",fontsize=16,color="green",shape="box"];25340[label="ywv1022",fontsize=16,color="green",shape="box"];25341[label="ywv1021",fontsize=16,color="green",shape="box"];25342[label="ywv1019",fontsize=16,color="green",shape="box"];25343[label="Pos (Succ ywv1020)",fontsize=16,color="green",shape="box"];25344[label="ywv1013",fontsize=16,color="green",shape="box"];25345[label="ywv1018",fontsize=16,color="green",shape="box"];25346[label="ywv1020",fontsize=16,color="green",shape="box"];25347[label="ywv1022",fontsize=16,color="green",shape="box"];25348[label="ywv1014",fontsize=16,color="green",shape="box"];25349[label="ywv1018",fontsize=16,color="green",shape="box"];25350[label="ywv1019",fontsize=16,color="green",shape="box"];25351[label="ywv1015",fontsize=16,color="green",shape="box"];25352[label="ywv1021",fontsize=16,color="green",shape="box"];25353[label="ywv1017",fontsize=16,color="green",shape="box"];25354[label="ywv1016",fontsize=16,color="green",shape="box"];25339[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1561 ywv1562 (Pos (Succ ywv1563)) ywv1564 ywv1565) (FiniteMap.Branch ywv1566 ywv1567 ywv1568 ywv1569 ywv1570) (FiniteMap.findMin (FiniteMap.Branch ywv1571 ywv1572 ywv1573 ywv1574 ywv1575))",fontsize=16,color="burlywood",shape="triangle"];27444[label="ywv1574/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25339 -> 27444[label="",style="solid", color="burlywood", weight=9]; 27444 -> 25430[label="",style="solid", color="burlywood", weight=3]; 27445[label="ywv1574/FiniteMap.Branch ywv15740 ywv15741 ywv15742 ywv15743 ywv15744",fontsize=10,color="white",style="solid",shape="box"];25339 -> 27445[label="",style="solid", color="burlywood", weight=9]; 27445 -> 25431[label="",style="solid", color="burlywood", weight=3]; 25442[label="ywv1020",fontsize=16,color="green",shape="box"];25443[label="ywv1013",fontsize=16,color="green",shape="box"];25444[label="ywv1017",fontsize=16,color="green",shape="box"];25445[label="ywv1019",fontsize=16,color="green",shape="box"];25446[label="ywv1022",fontsize=16,color="green",shape="box"];25447[label="ywv1022",fontsize=16,color="green",shape="box"];25448[label="ywv1018",fontsize=16,color="green",shape="box"];25449[label="ywv1021",fontsize=16,color="green",shape="box"];25450[label="ywv1015",fontsize=16,color="green",shape="box"];25451[label="ywv1019",fontsize=16,color="green",shape="box"];25452[label="ywv1021",fontsize=16,color="green",shape="box"];25453[label="ywv1016",fontsize=16,color="green",shape="box"];25454[label="Pos (Succ ywv1020)",fontsize=16,color="green",shape="box"];25455[label="ywv1014",fontsize=16,color="green",shape="box"];25456[label="ywv1018",fontsize=16,color="green",shape="box"];25441[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1577 ywv1578 (Pos (Succ ywv1579)) ywv1580 ywv1581) (FiniteMap.Branch ywv1582 ywv1583 ywv1584 ywv1585 ywv1586) (FiniteMap.findMin (FiniteMap.Branch ywv1587 ywv1588 ywv1589 ywv1590 ywv1591))",fontsize=16,color="burlywood",shape="triangle"];27446[label="ywv1590/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25441 -> 27446[label="",style="solid", color="burlywood", weight=9]; 27446 -> 25532[label="",style="solid", color="burlywood", weight=3]; 27447[label="ywv1590/FiniteMap.Branch ywv15900 ywv15901 ywv15902 ywv15903 ywv15904",fontsize=10,color="white",style="solid",shape="box"];25441 -> 27447[label="",style="solid", color="burlywood", weight=9]; 27447 -> 25533[label="",style="solid", color="burlywood", weight=3]; 22038[label="ywv1018",fontsize=16,color="green",shape="box"];22039[label="ywv1019",fontsize=16,color="green",shape="box"];22040 -> 21985[label="",style="dashed", color="red", weight=0]; 22040[label="FiniteMap.deleteMin (FiniteMap.Branch ywv10210 ywv10211 ywv10212 ywv10213 ywv10214)",fontsize=16,color="magenta"];22040 -> 22277[label="",style="dashed", color="magenta", weight=3]; 22040 -> 22278[label="",style="dashed", color="magenta", weight=3]; 22040 -> 22279[label="",style="dashed", color="magenta", weight=3]; 22040 -> 22280[label="",style="dashed", color="magenta", weight=3]; 22040 -> 22281[label="",style="dashed", color="magenta", weight=3]; 22041[label="ywv1022",fontsize=16,color="green",shape="box"];21849[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017))",fontsize=16,color="black",shape="box"];21849 -> 21915[label="",style="solid", color="black", weight=3]; 21850[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017))",fontsize=16,color="black",shape="box"];21850 -> 21916[label="",style="solid", color="black", weight=3]; 21851[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];21851 -> 21917[label="",style="solid", color="black", weight=3]; 21852[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 (FiniteMap.Branch ywv10170 ywv10171 ywv10172 ywv10173 ywv10174))",fontsize=16,color="black",shape="box"];21852 -> 21918[label="",style="solid", color="black", weight=3]; 23236[label="ywv1237",fontsize=16,color="green",shape="box"];23237[label="ywv12403",fontsize=16,color="green",shape="box"];23238[label="ywv12402",fontsize=16,color="green",shape="box"];23239[label="ywv12404",fontsize=16,color="green",shape="box"];23240[label="ywv12401",fontsize=16,color="green",shape="box"];23241[label="ywv12400",fontsize=16,color="green",shape="box"];23343[label="ywv1252",fontsize=16,color="green",shape="box"];23344[label="ywv12541",fontsize=16,color="green",shape="box"];23345[label="ywv12542",fontsize=16,color="green",shape="box"];23346[label="ywv12544",fontsize=16,color="green",shape="box"];23347[label="ywv12540",fontsize=16,color="green",shape="box"];23348[label="ywv12543",fontsize=16,color="green",shape="box"];22395[label="ywv497330",fontsize=16,color="green",shape="box"];22396[label="ywv497331",fontsize=16,color="green",shape="box"];22397 -> 21985[label="",style="dashed", color="red", weight=0]; 22397[label="FiniteMap.deleteMin (FiniteMap.Branch ywv4973330 ywv4973331 ywv4973332 ywv4973333 ywv4973334)",fontsize=16,color="magenta"];22397 -> 22468[label="",style="dashed", color="magenta", weight=3]; 22397 -> 22469[label="",style="dashed", color="magenta", weight=3]; 22397 -> 22470[label="",style="dashed", color="magenta", weight=3]; 22397 -> 22471[label="",style="dashed", color="magenta", weight=3]; 22397 -> 22472[label="",style="dashed", color="magenta", weight=3]; 22398[label="ywv497334",fontsize=16,color="green",shape="box"];24387[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1407 ywv1408 (Pos Zero) ywv1409 ywv1410) (FiniteMap.Branch ywv1411 ywv1412 (Pos Zero) ywv1413 ywv1414) (FiniteMap.findMax (FiniteMap.Branch ywv1415 ywv1416 ywv1417 ywv1418 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24387 -> 24506[label="",style="solid", color="black", weight=3]; 24388[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1407 ywv1408 (Pos Zero) ywv1409 ywv1410) (FiniteMap.Branch ywv1411 ywv1412 (Pos Zero) ywv1413 ywv1414) (FiniteMap.findMax (FiniteMap.Branch ywv1415 ywv1416 ywv1417 ywv1418 (FiniteMap.Branch ywv14190 ywv14191 ywv14192 ywv14193 ywv14194)))",fontsize=16,color="black",shape="box"];24388 -> 24507[label="",style="solid", color="black", weight=3]; 24490[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Pos 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"];24490 -> 24612[label="",style="solid", color="black", weight=3]; 24491[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Pos 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"];24491 -> 24613[label="",style="solid", color="black", weight=3]; 22242[label="ywv49344",fontsize=16,color="green",shape="box"];22243[label="ywv49340",fontsize=16,color="green",shape="box"];22244[label="ywv49343",fontsize=16,color="green",shape="box"];22245[label="ywv49341",fontsize=16,color="green",shape="box"];22246[label="ywv49342",fontsize=16,color="green",shape="box"];23447[label="ywv1266",fontsize=16,color="green",shape="box"];23448[label="ywv12692",fontsize=16,color="green",shape="box"];23449[label="ywv12694",fontsize=16,color="green",shape="box"];23450[label="ywv12691",fontsize=16,color="green",shape="box"];23451[label="ywv12690",fontsize=16,color="green",shape="box"];23452[label="ywv12693",fontsize=16,color="green",shape="box"];23541[label="ywv1282",fontsize=16,color="green",shape="box"];23542[label="ywv12840",fontsize=16,color="green",shape="box"];23543[label="ywv12843",fontsize=16,color="green",shape="box"];23544[label="ywv12844",fontsize=16,color="green",shape="box"];23545[label="ywv12841",fontsize=16,color="green",shape="box"];23546[label="ywv12842",fontsize=16,color="green",shape="box"];24608[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Pos Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Neg (Succ ywv1449)) ywv1450 ywv1451) (FiniteMap.findMax (FiniteMap.Branch ywv1452 ywv1453 ywv1454 ywv1455 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24608 -> 24719[label="",style="solid", color="black", weight=3]; 24609[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Pos Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Neg (Succ ywv1449)) ywv1450 ywv1451) (FiniteMap.findMax (FiniteMap.Branch ywv1452 ywv1453 ywv1454 ywv1455 (FiniteMap.Branch ywv14560 ywv14561 ywv14562 ywv14563 ywv14564)))",fontsize=16,color="black",shape="box"];24609 -> 24720[label="",style="solid", color="black", weight=3]; 24717[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1458 ywv1459 (Pos Zero) ywv1460 ywv1461) (FiniteMap.Branch ywv1462 ywv1463 (Neg (Succ ywv1464)) ywv1465 ywv1466) (FiniteMap.findMax (FiniteMap.Branch ywv1467 ywv1468 ywv1469 ywv1470 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24717 -> 24734[label="",style="solid", color="black", weight=3]; 24718[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1458 ywv1459 (Pos Zero) ywv1460 ywv1461) (FiniteMap.Branch ywv1462 ywv1463 (Neg (Succ ywv1464)) ywv1465 ywv1466) (FiniteMap.findMax (FiniteMap.Branch ywv1467 ywv1468 ywv1469 ywv1470 (FiniteMap.Branch ywv14710 ywv14711 ywv14712 ywv14713 ywv14714)))",fontsize=16,color="black",shape="box"];24718 -> 24735[label="",style="solid", color="black", weight=3]; 22251[label="ywv49344",fontsize=16,color="green",shape="box"];22252[label="ywv49340",fontsize=16,color="green",shape="box"];22253[label="ywv49343",fontsize=16,color="green",shape="box"];22254[label="ywv49341",fontsize=16,color="green",shape="box"];22255[label="ywv49342",fontsize=16,color="green",shape="box"];23647[label="ywv1295",fontsize=16,color="green",shape="box"];23648[label="ywv12980",fontsize=16,color="green",shape="box"];23649[label="ywv12981",fontsize=16,color="green",shape="box"];23650[label="ywv12982",fontsize=16,color="green",shape="box"];23651[label="ywv12984",fontsize=16,color="green",shape="box"];23652[label="ywv12983",fontsize=16,color="green",shape="box"];23755[label="ywv1310",fontsize=16,color="green",shape="box"];23756[label="ywv13122",fontsize=16,color="green",shape="box"];23757[label="ywv13121",fontsize=16,color="green",shape="box"];23758[label="ywv13120",fontsize=16,color="green",shape="box"];23759[label="ywv13123",fontsize=16,color="green",shape="box"];23760[label="ywv13124",fontsize=16,color="green",shape="box"];24831[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1475 ywv1476 (Pos Zero) ywv1477 ywv1478) (FiniteMap.Branch ywv1479 ywv1480 (Neg Zero) ywv1481 ywv1482) (FiniteMap.findMax (FiniteMap.Branch ywv1483 ywv1484 ywv1485 ywv1486 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24831 -> 24927[label="",style="solid", color="black", weight=3]; 24832[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1475 ywv1476 (Pos Zero) ywv1477 ywv1478) (FiniteMap.Branch ywv1479 ywv1480 (Neg Zero) ywv1481 ywv1482) (FiniteMap.findMax (FiniteMap.Branch ywv1483 ywv1484 ywv1485 ywv1486 (FiniteMap.Branch ywv14870 ywv14871 ywv14872 ywv14873 ywv14874)))",fontsize=16,color="black",shape="box"];24832 -> 24928[label="",style="solid", color="black", weight=3]; 24925[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1489 ywv1490 (Pos Zero) ywv1491 ywv1492) (FiniteMap.Branch ywv1493 ywv1494 (Neg Zero) ywv1495 ywv1496) (FiniteMap.findMax (FiniteMap.Branch ywv1497 ywv1498 ywv1499 ywv1500 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];24925 -> 24934[label="",style="solid", color="black", weight=3]; 24926[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1489 ywv1490 (Pos Zero) ywv1491 ywv1492) (FiniteMap.Branch ywv1493 ywv1494 (Neg Zero) ywv1495 ywv1496) (FiniteMap.findMax (FiniteMap.Branch ywv1497 ywv1498 ywv1499 ywv1500 (FiniteMap.Branch ywv15010 ywv15011 ywv15012 ywv15013 ywv15014)))",fontsize=16,color="black",shape="box"];24926 -> 24935[label="",style="solid", color="black", weight=3]; 22260[label="ywv49344",fontsize=16,color="green",shape="box"];22261[label="ywv49340",fontsize=16,color="green",shape="box"];22262[label="ywv49343",fontsize=16,color="green",shape="box"];22263[label="ywv49341",fontsize=16,color="green",shape="box"];22264[label="ywv49342",fontsize=16,color="green",shape="box"];23547[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv122700) (Succ ywv122600) == GT)",fontsize=16,color="black",shape="box"];23547 -> 23653[label="",style="solid", color="black", weight=3]; 23548[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv122700) Zero == GT)",fontsize=16,color="black",shape="box"];23548 -> 23654[label="",style="solid", color="black", weight=3]; 23549[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) True",fontsize=16,color="black",shape="box"];23549 -> 23655[label="",style="solid", color="black", weight=3]; 23550 -> 23442[label="",style="dashed", color="red", weight=0]; 23550[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat Zero (Succ ywv122600) == GT)",fontsize=16,color="magenta"];23550 -> 23656[label="",style="dashed", color="magenta", weight=3]; 23550 -> 23657[label="",style="dashed", color="magenta", weight=3]; 23551[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (EQ == GT)",fontsize=16,color="black",shape="triangle"];23551 -> 23658[label="",style="solid", color="black", weight=3]; 23552 -> 23436[label="",style="dashed", color="red", weight=0]; 23552[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (GT == GT)",fontsize=16,color="magenta"];23553 -> 23551[label="",style="dashed", color="red", weight=0]; 23553[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (EQ == GT)",fontsize=16,color="magenta"];23554[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) False",fontsize=16,color="black",shape="triangle"];23554 -> 23659[label="",style="solid", color="black", weight=3]; 23555[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv122600) (Succ ywv122700) == GT)",fontsize=16,color="black",shape="box"];23555 -> 23660[label="",style="solid", color="black", weight=3]; 23556[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat Zero (Succ ywv122700) == GT)",fontsize=16,color="black",shape="box"];23556 -> 23661[label="",style="solid", color="black", weight=3]; 23557 -> 23441[label="",style="dashed", color="red", weight=0]; 23557[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (LT == GT)",fontsize=16,color="magenta"];23558 -> 23551[label="",style="dashed", color="red", weight=0]; 23558[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (EQ == GT)",fontsize=16,color="magenta"];23559 -> 23435[label="",style="dashed", color="red", weight=0]; 23559[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv122600) Zero == GT)",fontsize=16,color="magenta"];23559 -> 23662[label="",style="dashed", color="magenta", weight=3]; 23559 -> 23663[label="",style="dashed", color="magenta", weight=3]; 23560 -> 23551[label="",style="dashed", color="red", weight=0]; 23560[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (EQ == GT)",fontsize=16,color="magenta"];23874[label="ywv1324",fontsize=16,color="green",shape="box"];23875[label="ywv13271",fontsize=16,color="green",shape="box"];23876[label="ywv13272",fontsize=16,color="green",shape="box"];23877[label="ywv13274",fontsize=16,color="green",shape="box"];23878[label="ywv13270",fontsize=16,color="green",shape="box"];23879[label="ywv13273",fontsize=16,color="green",shape="box"];24005[label="ywv1339",fontsize=16,color="green",shape="box"];24006[label="ywv13410",fontsize=16,color="green",shape="box"];24007[label="ywv13413",fontsize=16,color="green",shape="box"];24008[label="ywv13412",fontsize=16,color="green",shape="box"];24009[label="ywv13411",fontsize=16,color="green",shape="box"];24010[label="ywv13414",fontsize=16,color="green",shape="box"];25039[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1505 ywv1506 (Neg Zero) ywv1507 ywv1508) (FiniteMap.Branch ywv1509 ywv1510 (Pos Zero) ywv1511 ywv1512) (FiniteMap.findMax (FiniteMap.Branch ywv1513 ywv1514 ywv1515 ywv1516 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25039 -> 25134[label="",style="solid", color="black", weight=3]; 25040[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1505 ywv1506 (Neg Zero) ywv1507 ywv1508) (FiniteMap.Branch ywv1509 ywv1510 (Pos Zero) ywv1511 ywv1512) (FiniteMap.findMax (FiniteMap.Branch ywv1513 ywv1514 ywv1515 ywv1516 (FiniteMap.Branch ywv15170 ywv15171 ywv15172 ywv15173 ywv15174)))",fontsize=16,color="black",shape="box"];25040 -> 25135[label="",style="solid", color="black", weight=3]; 25132[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1519 ywv1520 (Neg Zero) ywv1521 ywv1522) (FiniteMap.Branch ywv1523 ywv1524 (Pos Zero) ywv1525 ywv1526) (FiniteMap.findMax (FiniteMap.Branch ywv1527 ywv1528 ywv1529 ywv1530 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25132 -> 25224[label="",style="solid", color="black", weight=3]; 25133[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1519 ywv1520 (Neg Zero) ywv1521 ywv1522) (FiniteMap.Branch ywv1523 ywv1524 (Pos Zero) ywv1525 ywv1526) (FiniteMap.findMax (FiniteMap.Branch ywv1527 ywv1528 ywv1529 ywv1530 (FiniteMap.Branch ywv15310 ywv15311 ywv15312 ywv15313 ywv15314)))",fontsize=16,color="black",shape="box"];25133 -> 25225[label="",style="solid", color="black", weight=3]; 24249[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1377 ywv1378 (Neg Zero) ywv1379 ywv1380) (FiniteMap.Branch ywv1381 ywv1382 (Neg (Succ ywv1383)) ywv1384 ywv1385) (ywv1386,ywv1387)",fontsize=16,color="black",shape="box"];24249 -> 24391[label="",style="solid", color="black", weight=3]; 24250 -> 24022[label="",style="dashed", color="red", weight=0]; 24250[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1377 ywv1378 (Neg Zero) ywv1379 ywv1380) (FiniteMap.Branch ywv1381 ywv1382 (Neg (Succ ywv1383)) ywv1384 ywv1385) (FiniteMap.findMin (FiniteMap.Branch ywv13890 ywv13891 ywv13892 ywv13893 ywv13894))",fontsize=16,color="magenta"];24250 -> 24392[label="",style="dashed", color="magenta", weight=3]; 24250 -> 24393[label="",style="dashed", color="magenta", weight=3]; 24250 -> 24394[label="",style="dashed", color="magenta", weight=3]; 24250 -> 24395[label="",style="dashed", color="magenta", weight=3]; 24250 -> 24396[label="",style="dashed", color="magenta", weight=3]; 24389[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1392 ywv1393 (Neg Zero) ywv1394 ywv1395) (FiniteMap.Branch ywv1396 ywv1397 (Neg (Succ ywv1398)) ywv1399 ywv1400) (ywv1401,ywv1402)",fontsize=16,color="black",shape="box"];24389 -> 24508[label="",style="solid", color="black", weight=3]; 24390 -> 24144[label="",style="dashed", color="red", weight=0]; 24390[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1392 ywv1393 (Neg Zero) ywv1394 ywv1395) (FiniteMap.Branch ywv1396 ywv1397 (Neg (Succ ywv1398)) ywv1399 ywv1400) (FiniteMap.findMin (FiniteMap.Branch ywv14040 ywv14041 ywv14042 ywv14043 ywv14044))",fontsize=16,color="magenta"];24390 -> 24509[label="",style="dashed", color="magenta", weight=3]; 24390 -> 24510[label="",style="dashed", color="magenta", weight=3]; 24390 -> 24511[label="",style="dashed", color="magenta", weight=3]; 24390 -> 24512[label="",style="dashed", color="magenta", weight=3]; 24390 -> 24513[label="",style="dashed", color="magenta", weight=3]; 25552[label="ywv49730",fontsize=16,color="green",shape="box"];25553[label="ywv4931",fontsize=16,color="green",shape="box"];25554[label="ywv49731",fontsize=16,color="green",shape="box"];25555[label="ywv49734",fontsize=16,color="green",shape="box"];25556[label="ywv4933",fontsize=16,color="green",shape="box"];25557[label="ywv4930",fontsize=16,color="green",shape="box"];25558[label="ywv4931",fontsize=16,color="green",shape="box"];25559[label="ywv493200",fontsize=16,color="green",shape="box"];25560[label="ywv4930",fontsize=16,color="green",shape="box"];25561[label="ywv4934",fontsize=16,color="green",shape="box"];25562[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];25563[label="ywv49733",fontsize=16,color="green",shape="box"];25564[label="ywv4933",fontsize=16,color="green",shape="box"];25565[label="ywv4934",fontsize=16,color="green",shape="box"];25551[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1593 ywv1594 (Neg Zero) ywv1595 ywv1596) (FiniteMap.Branch ywv1597 ywv1598 (Neg (Succ ywv1599)) ywv1600 ywv1601) (FiniteMap.findMax (FiniteMap.Branch ywv1602 ywv1603 ywv1604 ywv1605 ywv1606))",fontsize=16,color="burlywood",shape="triangle"];27448[label="ywv1606/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25551 -> 27448[label="",style="solid", color="burlywood", weight=9]; 27448 -> 25636[label="",style="solid", color="burlywood", weight=3]; 27449[label="ywv1606/FiniteMap.Branch ywv16060 ywv16061 ywv16062 ywv16063 ywv16064",fontsize=10,color="white",style="solid",shape="box"];25551 -> 27449[label="",style="solid", color="burlywood", weight=9]; 27449 -> 25637[label="",style="solid", color="burlywood", weight=3]; 25648[label="ywv4934",fontsize=16,color="green",shape="box"];25649[label="ywv4933",fontsize=16,color="green",shape="box"];25650[label="ywv493200",fontsize=16,color="green",shape="box"];25651[label="ywv4934",fontsize=16,color="green",shape="box"];25652[label="ywv4933",fontsize=16,color="green",shape="box"];25653[label="ywv49730",fontsize=16,color="green",shape="box"];25654[label="ywv49731",fontsize=16,color="green",shape="box"];25655[label="ywv49734",fontsize=16,color="green",shape="box"];25656[label="ywv4930",fontsize=16,color="green",shape="box"];25657[label="ywv4931",fontsize=16,color="green",shape="box"];25658[label="ywv49733",fontsize=16,color="green",shape="box"];25659[label="ywv4930",fontsize=16,color="green",shape="box"];25660[label="Neg (Succ ywv493200)",fontsize=16,color="green",shape="box"];25661[label="ywv4931",fontsize=16,color="green",shape="box"];25647[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1608 ywv1609 (Neg Zero) ywv1610 ywv1611) (FiniteMap.Branch ywv1612 ywv1613 (Neg (Succ ywv1614)) ywv1615 ywv1616) (FiniteMap.findMax (FiniteMap.Branch ywv1617 ywv1618 ywv1619 ywv1620 ywv1621))",fontsize=16,color="burlywood",shape="triangle"];27450[label="ywv1621/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25647 -> 27450[label="",style="solid", color="burlywood", weight=9]; 27450 -> 25732[label="",style="solid", color="burlywood", weight=3]; 27451[label="ywv1621/FiniteMap.Branch ywv16210 ywv16211 ywv16212 ywv16213 ywv16214",fontsize=10,color="white",style="solid",shape="box"];25647 -> 27451[label="",style="solid", color="burlywood", weight=9]; 27451 -> 25733[label="",style="solid", color="burlywood", weight=3]; 24124[label="ywv1353",fontsize=16,color="green",shape="box"];24125[label="ywv13563",fontsize=16,color="green",shape="box"];24126[label="ywv13562",fontsize=16,color="green",shape="box"];24127[label="ywv13560",fontsize=16,color="green",shape="box"];24128[label="ywv13564",fontsize=16,color="green",shape="box"];24129[label="ywv13561",fontsize=16,color="green",shape="box"];24251[label="ywv1370",fontsize=16,color="green",shape="box"];24252[label="ywv13722",fontsize=16,color="green",shape="box"];24253[label="ywv13721",fontsize=16,color="green",shape="box"];24254[label="ywv13724",fontsize=16,color="green",shape="box"];24255[label="ywv13720",fontsize=16,color="green",shape="box"];24256[label="ywv13723",fontsize=16,color="green",shape="box"];25222[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1533 ywv1534 (Neg Zero) ywv1535 ywv1536) (FiniteMap.Branch ywv1537 ywv1538 (Neg Zero) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv1541 ywv1542 ywv1543 ywv1544 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25222 -> 25318[label="",style="solid", color="black", weight=3]; 25223[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1533 ywv1534 (Neg Zero) ywv1535 ywv1536) (FiniteMap.Branch ywv1537 ywv1538 (Neg Zero) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv1541 ywv1542 ywv1543 ywv1544 (FiniteMap.Branch ywv15450 ywv15451 ywv15452 ywv15453 ywv15454)))",fontsize=16,color="black",shape="box"];25223 -> 25319[label="",style="solid", color="black", weight=3]; 25316[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Neg Zero) ywv1549 ywv1550) (FiniteMap.Branch ywv1551 ywv1552 (Neg Zero) ywv1553 ywv1554) (FiniteMap.findMax (FiniteMap.Branch ywv1555 ywv1556 ywv1557 ywv1558 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25316 -> 25432[label="",style="solid", color="black", weight=3]; 25317[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Neg Zero) ywv1549 ywv1550) (FiniteMap.Branch ywv1551 ywv1552 (Neg Zero) ywv1553 ywv1554) (FiniteMap.findMax (FiniteMap.Branch ywv1555 ywv1556 ywv1557 ywv1558 (FiniteMap.Branch ywv15590 ywv15591 ywv15592 ywv15593 ywv15594)))",fontsize=16,color="black",shape="box"];25317 -> 25433[label="",style="solid", color="black", weight=3]; 24492[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv135800) (Succ ywv14200) == GT)",fontsize=16,color="black",shape="box"];24492 -> 24614[label="",style="solid", color="black", weight=3]; 24493[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv135800) Zero == GT)",fontsize=16,color="black",shape="box"];24493 -> 24615[label="",style="solid", color="black", weight=3]; 24494[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 True",fontsize=16,color="black",shape="box"];24494 -> 24616[label="",style="solid", color="black", weight=3]; 24495 -> 24380[label="",style="dashed", color="red", weight=0]; 24495[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ ywv14220) == GT)",fontsize=16,color="magenta"];24495 -> 24617[label="",style="dashed", color="magenta", weight=3]; 24495 -> 24618[label="",style="dashed", color="magenta", weight=3]; 24496[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24496 -> 24619[label="",style="solid", color="black", weight=3]; 24497 -> 24370[label="",style="dashed", color="red", weight=0]; 24497[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="magenta"];24498 -> 24496[label="",style="dashed", color="red", weight=0]; 24498[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];24499[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 False",fontsize=16,color="black",shape="triangle"];24499 -> 24620[label="",style="solid", color="black", weight=3]; 24500[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv14250) (Succ ywv135800) == GT)",fontsize=16,color="black",shape="box"];24500 -> 24621[label="",style="solid", color="black", weight=3]; 24501[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ ywv135800) == GT)",fontsize=16,color="black",shape="box"];24501 -> 24622[label="",style="solid", color="black", weight=3]; 24502 -> 24378[label="",style="dashed", color="red", weight=0]; 24502[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="magenta"];24503 -> 24496[label="",style="dashed", color="red", weight=0]; 24503[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];24504 -> 24368[label="",style="dashed", color="red", weight=0]; 24504[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv14270) Zero == GT)",fontsize=16,color="magenta"];24504 -> 24623[label="",style="dashed", color="magenta", weight=3]; 24504 -> 24624[label="",style="dashed", color="magenta", weight=3]; 24505 -> 24496[label="",style="dashed", color="red", weight=0]; 24505[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];26862[label="Succ ywv1743000",fontsize=16,color="green",shape="box"];26863[label="ywv17490",fontsize=16,color="green",shape="box"];26864 -> 16665[label="",style="dashed", color="red", weight=0]; 26864[label="primPlusNat (Succ ywv1743000) ywv17490",fontsize=16,color="magenta"];26864 -> 26876[label="",style="dashed", color="magenta", weight=3]; 26864 -> 26877[label="",style="dashed", color="magenta", weight=3]; 25430[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1561 ywv1562 (Pos (Succ ywv1563)) ywv1564 ywv1565) (FiniteMap.Branch ywv1566 ywv1567 ywv1568 ywv1569 ywv1570) (FiniteMap.findMin (FiniteMap.Branch ywv1571 ywv1572 ywv1573 FiniteMap.EmptyFM ywv1575))",fontsize=16,color="black",shape="box"];25430 -> 25534[label="",style="solid", color="black", weight=3]; 25431[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1561 ywv1562 (Pos (Succ ywv1563)) ywv1564 ywv1565) (FiniteMap.Branch ywv1566 ywv1567 ywv1568 ywv1569 ywv1570) (FiniteMap.findMin (FiniteMap.Branch ywv1571 ywv1572 ywv1573 (FiniteMap.Branch ywv15740 ywv15741 ywv15742 ywv15743 ywv15744) ywv1575))",fontsize=16,color="black",shape="box"];25431 -> 25535[label="",style="solid", color="black", weight=3]; 25532[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1577 ywv1578 (Pos (Succ ywv1579)) ywv1580 ywv1581) (FiniteMap.Branch ywv1582 ywv1583 ywv1584 ywv1585 ywv1586) (FiniteMap.findMin (FiniteMap.Branch ywv1587 ywv1588 ywv1589 FiniteMap.EmptyFM ywv1591))",fontsize=16,color="black",shape="box"];25532 -> 25638[label="",style="solid", color="black", weight=3]; 25533[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1577 ywv1578 (Pos (Succ ywv1579)) ywv1580 ywv1581) (FiniteMap.Branch ywv1582 ywv1583 ywv1584 ywv1585 ywv1586) (FiniteMap.findMin (FiniteMap.Branch ywv1587 ywv1588 ywv1589 (FiniteMap.Branch ywv15900 ywv15901 ywv15902 ywv15903 ywv15904) ywv1591))",fontsize=16,color="black",shape="box"];25533 -> 25639[label="",style="solid", color="black", weight=3]; 22277[label="ywv10213",fontsize=16,color="green",shape="box"];22278[label="ywv10212",fontsize=16,color="green",shape="box"];22279[label="ywv10214",fontsize=16,color="green",shape="box"];22280[label="ywv10210",fontsize=16,color="green",shape="box"];22281[label="ywv10211",fontsize=16,color="green",shape="box"];21915 -> 25767[label="",style="dashed", color="red", weight=0]; 21915[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.findMax (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017))",fontsize=16,color="magenta"];21915 -> 25768[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25769[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25770[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25771[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25772[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25773[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25774[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25775[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25776[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25777[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25778[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25779[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25780[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25781[label="",style="dashed", color="magenta", weight=3]; 21915 -> 25782[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25907[label="",style="dashed", color="red", weight=0]; 21916[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1018 ywv1019 (Pos (Succ ywv1020)) ywv1021 ywv1022) (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017) (FiniteMap.findMax (FiniteMap.Branch ywv1013 ywv1014 ywv1015 ywv1016 ywv1017))",fontsize=16,color="magenta"];21916 -> 25908[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25909[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25910[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25911[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25912[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25913[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25914[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25915[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25916[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25917[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25918[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25919[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25920[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25921[label="",style="dashed", color="magenta", weight=3]; 21916 -> 25922[label="",style="dashed", color="magenta", weight=3]; 21917[label="ywv1016",fontsize=16,color="green",shape="box"];21918 -> 21668[label="",style="dashed", color="red", weight=0]; 21918[label="FiniteMap.mkBalBranch ywv1013 ywv1014 ywv1016 (FiniteMap.deleteMax (FiniteMap.Branch ywv10170 ywv10171 ywv10172 ywv10173 ywv10174))",fontsize=16,color="magenta"];21918 -> 22050[label="",style="dashed", color="magenta", weight=3]; 21918 -> 22051[label="",style="dashed", color="magenta", weight=3]; 21918 -> 22052[label="",style="dashed", color="magenta", weight=3]; 21918 -> 22053[label="",style="dashed", color="magenta", weight=3]; 22468[label="ywv4973333",fontsize=16,color="green",shape="box"];22469[label="ywv4973332",fontsize=16,color="green",shape="box"];22470[label="ywv4973334",fontsize=16,color="green",shape="box"];22471[label="ywv4973330",fontsize=16,color="green",shape="box"];22472[label="ywv4973331",fontsize=16,color="green",shape="box"];24506[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1407 ywv1408 (Pos Zero) ywv1409 ywv1410) (FiniteMap.Branch ywv1411 ywv1412 (Pos Zero) ywv1413 ywv1414) (ywv1415,ywv1416)",fontsize=16,color="black",shape="box"];24506 -> 24625[label="",style="solid", color="black", weight=3]; 24507 -> 24264[label="",style="dashed", color="red", weight=0]; 24507[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1407 ywv1408 (Pos Zero) ywv1409 ywv1410) (FiniteMap.Branch ywv1411 ywv1412 (Pos Zero) ywv1413 ywv1414) (FiniteMap.findMax (FiniteMap.Branch ywv14190 ywv14191 ywv14192 ywv14193 ywv14194))",fontsize=16,color="magenta"];24507 -> 24626[label="",style="dashed", color="magenta", weight=3]; 24507 -> 24627[label="",style="dashed", color="magenta", weight=3]; 24507 -> 24628[label="",style="dashed", color="magenta", weight=3]; 24507 -> 24629[label="",style="dashed", color="magenta", weight=3]; 24507 -> 24630[label="",style="dashed", color="magenta", weight=3]; 24612[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Pos Zero) ywv1431 ywv1432) (FiniteMap.Branch ywv1433 ywv1434 (Pos Zero) ywv1435 ywv1436) (ywv1437,ywv1438)",fontsize=16,color="black",shape="box"];24612 -> 24721[label="",style="solid", color="black", weight=3]; 24613 -> 24408[label="",style="dashed", color="red", weight=0]; 24613[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1429 ywv1430 (Pos Zero) ywv1431 ywv1432) (FiniteMap.Branch ywv1433 ywv1434 (Pos Zero) ywv1435 ywv1436) (FiniteMap.findMax (FiniteMap.Branch ywv14410 ywv14411 ywv14412 ywv14413 ywv14414))",fontsize=16,color="magenta"];24613 -> 24722[label="",style="dashed", color="magenta", weight=3]; 24613 -> 24723[label="",style="dashed", color="magenta", weight=3]; 24613 -> 24724[label="",style="dashed", color="magenta", weight=3]; 24613 -> 24725[label="",style="dashed", color="magenta", weight=3]; 24613 -> 24726[label="",style="dashed", color="magenta", weight=3]; 24719[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Pos Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Neg (Succ ywv1449)) ywv1450 ywv1451) (ywv1452,ywv1453)",fontsize=16,color="black",shape="box"];24719 -> 24736[label="",style="solid", color="black", weight=3]; 24720 -> 24523[label="",style="dashed", color="red", weight=0]; 24720[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1443 ywv1444 (Pos Zero) ywv1445 ywv1446) (FiniteMap.Branch ywv1447 ywv1448 (Neg (Succ ywv1449)) ywv1450 ywv1451) (FiniteMap.findMax (FiniteMap.Branch ywv14560 ywv14561 ywv14562 ywv14563 ywv14564))",fontsize=16,color="magenta"];24720 -> 24737[label="",style="dashed", color="magenta", weight=3]; 24720 -> 24738[label="",style="dashed", color="magenta", weight=3]; 24720 -> 24739[label="",style="dashed", color="magenta", weight=3]; 24720 -> 24740[label="",style="dashed", color="magenta", weight=3]; 24720 -> 24741[label="",style="dashed", color="magenta", weight=3]; 24734[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1458 ywv1459 (Pos Zero) ywv1460 ywv1461) (FiniteMap.Branch ywv1462 ywv1463 (Neg (Succ ywv1464)) ywv1465 ywv1466) (ywv1467,ywv1468)",fontsize=16,color="black",shape="box"];24734 -> 24833[label="",style="solid", color="black", weight=3]; 24735 -> 24632[label="",style="dashed", color="red", weight=0]; 24735[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1458 ywv1459 (Pos Zero) ywv1460 ywv1461) (FiniteMap.Branch ywv1462 ywv1463 (Neg (Succ ywv1464)) ywv1465 ywv1466) (FiniteMap.findMax (FiniteMap.Branch ywv14710 ywv14711 ywv14712 ywv14713 ywv14714))",fontsize=16,color="magenta"];24735 -> 24834[label="",style="dashed", color="magenta", weight=3]; 24735 -> 24835[label="",style="dashed", color="magenta", weight=3]; 24735 -> 24836[label="",style="dashed", color="magenta", weight=3]; 24735 -> 24837[label="",style="dashed", color="magenta", weight=3]; 24735 -> 24838[label="",style="dashed", color="magenta", weight=3]; 24927[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1475 ywv1476 (Pos Zero) ywv1477 ywv1478) (FiniteMap.Branch ywv1479 ywv1480 (Neg Zero) ywv1481 ywv1482) (ywv1483,ywv1484)",fontsize=16,color="black",shape="box"];24927 -> 24936[label="",style="solid", color="black", weight=3]; 24928 -> 24752[label="",style="dashed", color="red", weight=0]; 24928[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1475 ywv1476 (Pos Zero) ywv1477 ywv1478) (FiniteMap.Branch ywv1479 ywv1480 (Neg Zero) ywv1481 ywv1482) (FiniteMap.findMax (FiniteMap.Branch ywv14870 ywv14871 ywv14872 ywv14873 ywv14874))",fontsize=16,color="magenta"];24928 -> 24937[label="",style="dashed", color="magenta", weight=3]; 24928 -> 24938[label="",style="dashed", color="magenta", weight=3]; 24928 -> 24939[label="",style="dashed", color="magenta", weight=3]; 24928 -> 24940[label="",style="dashed", color="magenta", weight=3]; 24928 -> 24941[label="",style="dashed", color="magenta", weight=3]; 24934[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1489 ywv1490 (Pos Zero) ywv1491 ywv1492) (FiniteMap.Branch ywv1493 ywv1494 (Neg Zero) ywv1495 ywv1496) (ywv1497,ywv1498)",fontsize=16,color="black",shape="box"];24934 -> 25041[label="",style="solid", color="black", weight=3]; 24935 -> 24846[label="",style="dashed", color="red", weight=0]; 24935[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1489 ywv1490 (Pos Zero) ywv1491 ywv1492) (FiniteMap.Branch ywv1493 ywv1494 (Neg Zero) ywv1495 ywv1496) (FiniteMap.findMax (FiniteMap.Branch ywv15010 ywv15011 ywv15012 ywv15013 ywv15014))",fontsize=16,color="magenta"];24935 -> 25042[label="",style="dashed", color="magenta", weight=3]; 24935 -> 25043[label="",style="dashed", color="magenta", weight=3]; 24935 -> 25044[label="",style="dashed", color="magenta", weight=3]; 24935 -> 25045[label="",style="dashed", color="magenta", weight=3]; 24935 -> 25046[label="",style="dashed", color="magenta", weight=3]; 23653[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat ywv122700 ywv122600 == GT)",fontsize=16,color="burlywood",shape="triangle"];27452[label="ywv122700/Succ ywv1227000",fontsize=10,color="white",style="solid",shape="box"];23653 -> 27452[label="",style="solid", color="burlywood", weight=9]; 27452 -> 23761[label="",style="solid", color="burlywood", weight=3]; 27453[label="ywv122700/Zero",fontsize=10,color="white",style="solid",shape="box"];23653 -> 27453[label="",style="solid", color="burlywood", weight=9]; 27453 -> 23762[label="",style="solid", color="burlywood", weight=3]; 23654 -> 23436[label="",style="dashed", color="red", weight=0]; 23654[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (GT == GT)",fontsize=16,color="magenta"];23655 -> 21668[label="",style="dashed", color="red", weight=0]; 23655[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.deleteMin (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218))",fontsize=16,color="magenta"];23655 -> 23763[label="",style="dashed", color="magenta", weight=3]; 23655 -> 23764[label="",style="dashed", color="magenta", weight=3]; 23655 -> 23765[label="",style="dashed", color="magenta", weight=3]; 23655 -> 23766[label="",style="dashed", color="magenta", weight=3]; 23656[label="ywv122600",fontsize=16,color="green",shape="box"];23657[label="Zero",fontsize=16,color="green",shape="box"];23658 -> 23554[label="",style="dashed", color="red", weight=0]; 23658[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) False",fontsize=16,color="magenta"];23659[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) otherwise",fontsize=16,color="black",shape="box"];23659 -> 23767[label="",style="solid", color="black", weight=3]; 23660 -> 23653[label="",style="dashed", color="red", weight=0]; 23660[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat ywv122600 ywv122700 == GT)",fontsize=16,color="magenta"];23660 -> 23768[label="",style="dashed", color="magenta", weight=3]; 23660 -> 23769[label="",style="dashed", color="magenta", weight=3]; 23661 -> 23441[label="",style="dashed", color="red", weight=0]; 23661[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (LT == GT)",fontsize=16,color="magenta"];23662[label="ywv122600",fontsize=16,color="green",shape="box"];23663[label="Zero",fontsize=16,color="green",shape="box"];25134[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1505 ywv1506 (Neg Zero) ywv1507 ywv1508) (FiniteMap.Branch ywv1509 ywv1510 (Pos Zero) ywv1511 ywv1512) (ywv1513,ywv1514)",fontsize=16,color="black",shape="box"];25134 -> 25226[label="",style="solid", color="black", weight=3]; 25135 -> 24960[label="",style="dashed", color="red", weight=0]; 25135[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1505 ywv1506 (Neg Zero) ywv1507 ywv1508) (FiniteMap.Branch ywv1509 ywv1510 (Pos Zero) ywv1511 ywv1512) (FiniteMap.findMax (FiniteMap.Branch ywv15170 ywv15171 ywv15172 ywv15173 ywv15174))",fontsize=16,color="magenta"];25135 -> 25227[label="",style="dashed", color="magenta", weight=3]; 25135 -> 25228[label="",style="dashed", color="magenta", weight=3]; 25135 -> 25229[label="",style="dashed", color="magenta", weight=3]; 25135 -> 25230[label="",style="dashed", color="magenta", weight=3]; 25135 -> 25231[label="",style="dashed", color="magenta", weight=3]; 25224[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1519 ywv1520 (Neg Zero) ywv1521 ywv1522) (FiniteMap.Branch ywv1523 ywv1524 (Pos Zero) ywv1525 ywv1526) (ywv1527,ywv1528)",fontsize=16,color="black",shape="box"];25224 -> 25320[label="",style="solid", color="black", weight=3]; 25225 -> 25053[label="",style="dashed", color="red", weight=0]; 25225[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1519 ywv1520 (Neg Zero) ywv1521 ywv1522) (FiniteMap.Branch ywv1523 ywv1524 (Pos Zero) ywv1525 ywv1526) (FiniteMap.findMax (FiniteMap.Branch ywv15310 ywv15311 ywv15312 ywv15313 ywv15314))",fontsize=16,color="magenta"];25225 -> 25321[label="",style="dashed", color="magenta", weight=3]; 25225 -> 25322[label="",style="dashed", color="magenta", weight=3]; 25225 -> 25323[label="",style="dashed", color="magenta", weight=3]; 25225 -> 25324[label="",style="dashed", color="magenta", weight=3]; 25225 -> 25325[label="",style="dashed", color="magenta", weight=3]; 24391[label="ywv1386",fontsize=16,color="green",shape="box"];24392[label="ywv13893",fontsize=16,color="green",shape="box"];24393[label="ywv13891",fontsize=16,color="green",shape="box"];24394[label="ywv13890",fontsize=16,color="green",shape="box"];24395[label="ywv13892",fontsize=16,color="green",shape="box"];24396[label="ywv13894",fontsize=16,color="green",shape="box"];24508[label="ywv1402",fontsize=16,color="green",shape="box"];24509[label="ywv14041",fontsize=16,color="green",shape="box"];24510[label="ywv14042",fontsize=16,color="green",shape="box"];24511[label="ywv14044",fontsize=16,color="green",shape="box"];24512[label="ywv14043",fontsize=16,color="green",shape="box"];24513[label="ywv14040",fontsize=16,color="green",shape="box"];25636[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1593 ywv1594 (Neg Zero) ywv1595 ywv1596) (FiniteMap.Branch ywv1597 ywv1598 (Neg (Succ ywv1599)) ywv1600 ywv1601) (FiniteMap.findMax (FiniteMap.Branch ywv1602 ywv1603 ywv1604 ywv1605 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25636 -> 25734[label="",style="solid", color="black", weight=3]; 25637[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1593 ywv1594 (Neg Zero) ywv1595 ywv1596) (FiniteMap.Branch ywv1597 ywv1598 (Neg (Succ ywv1599)) ywv1600 ywv1601) (FiniteMap.findMax (FiniteMap.Branch ywv1602 ywv1603 ywv1604 ywv1605 (FiniteMap.Branch ywv16060 ywv16061 ywv16062 ywv16063 ywv16064)))",fontsize=16,color="black",shape="box"];25637 -> 25735[label="",style="solid", color="black", weight=3]; 25732[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1608 ywv1609 (Neg Zero) ywv1610 ywv1611) (FiniteMap.Branch ywv1612 ywv1613 (Neg (Succ ywv1614)) ywv1615 ywv1616) (FiniteMap.findMax (FiniteMap.Branch ywv1617 ywv1618 ywv1619 ywv1620 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25732 -> 25858[label="",style="solid", color="black", weight=3]; 25733[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1608 ywv1609 (Neg Zero) ywv1610 ywv1611) (FiniteMap.Branch ywv1612 ywv1613 (Neg (Succ ywv1614)) ywv1615 ywv1616) (FiniteMap.findMax (FiniteMap.Branch ywv1617 ywv1618 ywv1619 ywv1620 (FiniteMap.Branch ywv16210 ywv16211 ywv16212 ywv16213 ywv16214)))",fontsize=16,color="black",shape="box"];25733 -> 25859[label="",style="solid", color="black", weight=3]; 25318[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1533 ywv1534 (Neg Zero) ywv1535 ywv1536) (FiniteMap.Branch ywv1537 ywv1538 (Neg Zero) ywv1539 ywv1540) (ywv1541,ywv1542)",fontsize=16,color="black",shape="box"];25318 -> 25434[label="",style="solid", color="black", weight=3]; 25319 -> 25143[label="",style="dashed", color="red", weight=0]; 25319[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1533 ywv1534 (Neg Zero) ywv1535 ywv1536) (FiniteMap.Branch ywv1537 ywv1538 (Neg Zero) ywv1539 ywv1540) (FiniteMap.findMax (FiniteMap.Branch ywv15450 ywv15451 ywv15452 ywv15453 ywv15454))",fontsize=16,color="magenta"];25319 -> 25435[label="",style="dashed", color="magenta", weight=3]; 25319 -> 25436[label="",style="dashed", color="magenta", weight=3]; 25319 -> 25437[label="",style="dashed", color="magenta", weight=3]; 25319 -> 25438[label="",style="dashed", color="magenta", weight=3]; 25319 -> 25439[label="",style="dashed", color="magenta", weight=3]; 25432[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Neg Zero) ywv1549 ywv1550) (FiniteMap.Branch ywv1551 ywv1552 (Neg Zero) ywv1553 ywv1554) (ywv1555,ywv1556)",fontsize=16,color="black",shape="box"];25432 -> 25536[label="",style="solid", color="black", weight=3]; 25433 -> 25237[label="",style="dashed", color="red", weight=0]; 25433[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1547 ywv1548 (Neg Zero) ywv1549 ywv1550) (FiniteMap.Branch ywv1551 ywv1552 (Neg Zero) ywv1553 ywv1554) (FiniteMap.findMax (FiniteMap.Branch ywv15590 ywv15591 ywv15592 ywv15593 ywv15594))",fontsize=16,color="magenta"];25433 -> 25537[label="",style="dashed", color="magenta", weight=3]; 25433 -> 25538[label="",style="dashed", color="magenta", weight=3]; 25433 -> 25539[label="",style="dashed", color="magenta", weight=3]; 25433 -> 25540[label="",style="dashed", color="magenta", weight=3]; 25433 -> 25541[label="",style="dashed", color="magenta", weight=3]; 24614[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv135800 ywv14200 == GT)",fontsize=16,color="burlywood",shape="triangle"];27454[label="ywv135800/Succ ywv1358000",fontsize=10,color="white",style="solid",shape="box"];24614 -> 27454[label="",style="solid", color="burlywood", weight=9]; 27454 -> 24727[label="",style="solid", color="burlywood", weight=3]; 27455[label="ywv135800/Zero",fontsize=10,color="white",style="solid",shape="box"];24614 -> 27455[label="",style="solid", color="burlywood", weight=9]; 27455 -> 24728[label="",style="solid", color="burlywood", weight=3]; 24615 -> 24370[label="",style="dashed", color="red", weight=0]; 24615[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="magenta"];24616[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv4930 ywv4931 ywv4933 ywv1207 ywv4933 ywv1207 ywv1207",fontsize=16,color="burlywood",shape="box"];27456[label="ywv1207/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24616 -> 27456[label="",style="solid", color="burlywood", weight=9]; 27456 -> 24729[label="",style="solid", color="burlywood", weight=3]; 27457[label="ywv1207/FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074",fontsize=10,color="white",style="solid",shape="box"];24616 -> 27457[label="",style="solid", color="burlywood", weight=9]; 27457 -> 24730[label="",style="solid", color="burlywood", weight=3]; 24617[label="Zero",fontsize=16,color="green",shape="box"];24618[label="ywv14220",fontsize=16,color="green",shape="box"];24619 -> 24499[label="",style="dashed", color="red", weight=0]; 24619[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 False",fontsize=16,color="magenta"];24620 -> 24731[label="",style="dashed", color="red", weight=0]; 24620[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207)",fontsize=16,color="magenta"];24620 -> 24732[label="",style="dashed", color="magenta", weight=3]; 24620 -> 24733[label="",style="dashed", color="magenta", weight=3]; 24621 -> 24614[label="",style="dashed", color="red", weight=0]; 24621[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv14250 ywv135800 == GT)",fontsize=16,color="magenta"];24621 -> 24742[label="",style="dashed", color="magenta", weight=3]; 24621 -> 24743[label="",style="dashed", color="magenta", weight=3]; 24622 -> 24378[label="",style="dashed", color="red", weight=0]; 24622[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="magenta"];24623[label="Zero",fontsize=16,color="green",shape="box"];24624[label="ywv14270",fontsize=16,color="green",shape="box"];26876[label="Succ ywv1743000",fontsize=16,color="green",shape="box"];26877[label="ywv17490",fontsize=16,color="green",shape="box"];25534[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1561 ywv1562 (Pos (Succ ywv1563)) ywv1564 ywv1565) (FiniteMap.Branch ywv1566 ywv1567 ywv1568 ywv1569 ywv1570) (ywv1571,ywv1572)",fontsize=16,color="black",shape="box"];25534 -> 25640[label="",style="solid", color="black", weight=3]; 25535 -> 25339[label="",style="dashed", color="red", weight=0]; 25535[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1561 ywv1562 (Pos (Succ ywv1563)) ywv1564 ywv1565) (FiniteMap.Branch ywv1566 ywv1567 ywv1568 ywv1569 ywv1570) (FiniteMap.findMin (FiniteMap.Branch ywv15740 ywv15741 ywv15742 ywv15743 ywv15744))",fontsize=16,color="magenta"];25535 -> 25641[label="",style="dashed", color="magenta", weight=3]; 25535 -> 25642[label="",style="dashed", color="magenta", weight=3]; 25535 -> 25643[label="",style="dashed", color="magenta", weight=3]; 25535 -> 25644[label="",style="dashed", color="magenta", weight=3]; 25535 -> 25645[label="",style="dashed", color="magenta", weight=3]; 25638[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1577 ywv1578 (Pos (Succ ywv1579)) ywv1580 ywv1581) (FiniteMap.Branch ywv1582 ywv1583 ywv1584 ywv1585 ywv1586) (ywv1587,ywv1588)",fontsize=16,color="black",shape="box"];25638 -> 25736[label="",style="solid", color="black", weight=3]; 25639 -> 25441[label="",style="dashed", color="red", weight=0]; 25639[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1577 ywv1578 (Pos (Succ ywv1579)) ywv1580 ywv1581) (FiniteMap.Branch ywv1582 ywv1583 ywv1584 ywv1585 ywv1586) (FiniteMap.findMin (FiniteMap.Branch ywv15900 ywv15901 ywv15902 ywv15903 ywv15904))",fontsize=16,color="magenta"];25639 -> 25737[label="",style="dashed", color="magenta", weight=3]; 25639 -> 25738[label="",style="dashed", color="magenta", weight=3]; 25639 -> 25739[label="",style="dashed", color="magenta", weight=3]; 25639 -> 25740[label="",style="dashed", color="magenta", weight=3]; 25639 -> 25741[label="",style="dashed", color="magenta", weight=3]; 25768[label="ywv1014",fontsize=16,color="green",shape="box"];25769[label="ywv1017",fontsize=16,color="green",shape="box"];25770[label="ywv1022",fontsize=16,color="green",shape="box"];25771[label="ywv1016",fontsize=16,color="green",shape="box"];25772[label="ywv1021",fontsize=16,color="green",shape="box"];25773[label="ywv1013",fontsize=16,color="green",shape="box"];25774[label="ywv1018",fontsize=16,color="green",shape="box"];25775[label="ywv1019",fontsize=16,color="green",shape="box"];25776[label="ywv1013",fontsize=16,color="green",shape="box"];25777[label="ywv1016",fontsize=16,color="green",shape="box"];25778[label="ywv1017",fontsize=16,color="green",shape="box"];25779[label="ywv1014",fontsize=16,color="green",shape="box"];25780[label="ywv1015",fontsize=16,color="green",shape="box"];25781[label="ywv1015",fontsize=16,color="green",shape="box"];25782[label="ywv1020",fontsize=16,color="green",shape="box"];25767[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1623 ywv1624 (Pos (Succ ywv1625)) ywv1626 ywv1627) (FiniteMap.Branch ywv1628 ywv1629 ywv1630 ywv1631 ywv1632) (FiniteMap.findMax (FiniteMap.Branch ywv1633 ywv1634 ywv1635 ywv1636 ywv1637))",fontsize=16,color="burlywood",shape="triangle"];27458[label="ywv1637/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25767 -> 27458[label="",style="solid", color="burlywood", weight=9]; 27458 -> 25860[label="",style="solid", color="burlywood", weight=3]; 27459[label="ywv1637/FiniteMap.Branch ywv16370 ywv16371 ywv16372 ywv16373 ywv16374",fontsize=10,color="white",style="solid",shape="box"];25767 -> 27459[label="",style="solid", color="burlywood", weight=9]; 27459 -> 25861[label="",style="solid", color="burlywood", weight=3]; 25908[label="ywv1018",fontsize=16,color="green",shape="box"];25909[label="ywv1014",fontsize=16,color="green",shape="box"];25910[label="ywv1017",fontsize=16,color="green",shape="box"];25911[label="ywv1013",fontsize=16,color="green",shape="box"];25912[label="ywv1020",fontsize=16,color="green",shape="box"];25913[label="ywv1022",fontsize=16,color="green",shape="box"];25914[label="ywv1016",fontsize=16,color="green",shape="box"];25915[label="ywv1016",fontsize=16,color="green",shape="box"];25916[label="ywv1014",fontsize=16,color="green",shape="box"];25917[label="ywv1017",fontsize=16,color="green",shape="box"];25918[label="ywv1019",fontsize=16,color="green",shape="box"];25919[label="ywv1013",fontsize=16,color="green",shape="box"];25920[label="ywv1021",fontsize=16,color="green",shape="box"];25921[label="ywv1015",fontsize=16,color="green",shape="box"];25922[label="ywv1015",fontsize=16,color="green",shape="box"];25907[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1647 ywv1648 (Pos (Succ ywv1649)) ywv1650 ywv1651) (FiniteMap.Branch ywv1652 ywv1653 ywv1654 ywv1655 ywv1656) (FiniteMap.findMax (FiniteMap.Branch ywv1657 ywv1658 ywv1659 ywv1660 ywv1661))",fontsize=16,color="burlywood",shape="triangle"];27460[label="ywv1661/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25907 -> 27460[label="",style="solid", color="burlywood", weight=9]; 27460 -> 25998[label="",style="solid", color="burlywood", weight=3]; 27461[label="ywv1661/FiniteMap.Branch ywv16610 ywv16611 ywv16612 ywv16613 ywv16614",fontsize=10,color="white",style="solid",shape="box"];25907 -> 27461[label="",style="solid", color="burlywood", weight=9]; 27461 -> 25999[label="",style="solid", color="burlywood", weight=3]; 22050[label="ywv1013",fontsize=16,color="green",shape="box"];22051[label="ywv1014",fontsize=16,color="green",shape="box"];22052[label="ywv1016",fontsize=16,color="green",shape="box"];22053 -> 21759[label="",style="dashed", color="red", weight=0]; 22053[label="FiniteMap.deleteMax (FiniteMap.Branch ywv10170 ywv10171 ywv10172 ywv10173 ywv10174)",fontsize=16,color="magenta"];22053 -> 22290[label="",style="dashed", color="magenta", weight=3]; 22053 -> 22291[label="",style="dashed", color="magenta", weight=3]; 22053 -> 22292[label="",style="dashed", color="magenta", weight=3]; 22053 -> 22293[label="",style="dashed", color="magenta", weight=3]; 22053 -> 22294[label="",style="dashed", color="magenta", weight=3]; 24625[label="ywv1415",fontsize=16,color="green",shape="box"];24626[label="ywv14194",fontsize=16,color="green",shape="box"];24627[label="ywv14193",fontsize=16,color="green",shape="box"];24628[label="ywv14190",fontsize=16,color="green",shape="box"];24629[label="ywv14192",fontsize=16,color="green",shape="box"];24630[label="ywv14191",fontsize=16,color="green",shape="box"];24721[label="ywv1438",fontsize=16,color="green",shape="box"];24722[label="ywv14414",fontsize=16,color="green",shape="box"];24723[label="ywv14410",fontsize=16,color="green",shape="box"];24724[label="ywv14413",fontsize=16,color="green",shape="box"];24725[label="ywv14411",fontsize=16,color="green",shape="box"];24726[label="ywv14412",fontsize=16,color="green",shape="box"];24736[label="ywv1452",fontsize=16,color="green",shape="box"];24737[label="ywv14563",fontsize=16,color="green",shape="box"];24738[label="ywv14564",fontsize=16,color="green",shape="box"];24739[label="ywv14560",fontsize=16,color="green",shape="box"];24740[label="ywv14562",fontsize=16,color="green",shape="box"];24741[label="ywv14561",fontsize=16,color="green",shape="box"];24833[label="ywv1468",fontsize=16,color="green",shape="box"];24834[label="ywv14710",fontsize=16,color="green",shape="box"];24835[label="ywv14712",fontsize=16,color="green",shape="box"];24836[label="ywv14711",fontsize=16,color="green",shape="box"];24837[label="ywv14713",fontsize=16,color="green",shape="box"];24838[label="ywv14714",fontsize=16,color="green",shape="box"];24936[label="ywv1483",fontsize=16,color="green",shape="box"];24937[label="ywv14871",fontsize=16,color="green",shape="box"];24938[label="ywv14873",fontsize=16,color="green",shape="box"];24939[label="ywv14872",fontsize=16,color="green",shape="box"];24940[label="ywv14870",fontsize=16,color="green",shape="box"];24941[label="ywv14874",fontsize=16,color="green",shape="box"];25041[label="ywv1498",fontsize=16,color="green",shape="box"];25042[label="ywv15012",fontsize=16,color="green",shape="box"];25043[label="ywv15013",fontsize=16,color="green",shape="box"];25044[label="ywv15011",fontsize=16,color="green",shape="box"];25045[label="ywv15010",fontsize=16,color="green",shape="box"];25046[label="ywv15014",fontsize=16,color="green",shape="box"];23761[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv1227000) ywv122600 == GT)",fontsize=16,color="burlywood",shape="box"];27462[label="ywv122600/Succ ywv1226000",fontsize=10,color="white",style="solid",shape="box"];23761 -> 27462[label="",style="solid", color="burlywood", weight=9]; 27462 -> 23880[label="",style="solid", color="burlywood", weight=3]; 27463[label="ywv122600/Zero",fontsize=10,color="white",style="solid",shape="box"];23761 -> 27463[label="",style="solid", color="burlywood", weight=9]; 27463 -> 23881[label="",style="solid", color="burlywood", weight=3]; 23762[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat Zero ywv122600 == GT)",fontsize=16,color="burlywood",shape="box"];27464[label="ywv122600/Succ ywv1226000",fontsize=10,color="white",style="solid",shape="box"];23762 -> 27464[label="",style="solid", color="burlywood", weight=9]; 27464 -> 23882[label="",style="solid", color="burlywood", weight=3]; 27465[label="ywv122600/Zero",fontsize=10,color="white",style="solid",shape="box"];23762 -> 27465[label="",style="solid", color="burlywood", weight=9]; 27465 -> 23883[label="",style="solid", color="burlywood", weight=3]; 23763[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="black",shape="box"];23763 -> 23884[label="",style="solid", color="black", weight=3]; 23764[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="black",shape="box"];23764 -> 23885[label="",style="solid", color="black", weight=3]; 23765[label="FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213",fontsize=16,color="green",shape="box"];23766 -> 21985[label="",style="dashed", color="red", weight=0]; 23766[label="FiniteMap.deleteMin (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218)",fontsize=16,color="magenta"];23766 -> 23886[label="",style="dashed", color="magenta", weight=3]; 23766 -> 23887[label="",style="dashed", color="magenta", weight=3]; 23766 -> 23888[label="",style="dashed", color="magenta", weight=3]; 23766 -> 23889[label="",style="dashed", color="magenta", weight=3]; 23766 -> 23890[label="",style="dashed", color="magenta", weight=3]; 23767[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) True",fontsize=16,color="black",shape="box"];23767 -> 23891[label="",style="solid", color="black", weight=3]; 23768[label="ywv122600",fontsize=16,color="green",shape="box"];23769[label="ywv122700",fontsize=16,color="green",shape="box"];25226[label="ywv1513",fontsize=16,color="green",shape="box"];25227[label="ywv15171",fontsize=16,color="green",shape="box"];25228[label="ywv15174",fontsize=16,color="green",shape="box"];25229[label="ywv15172",fontsize=16,color="green",shape="box"];25230[label="ywv15170",fontsize=16,color="green",shape="box"];25231[label="ywv15173",fontsize=16,color="green",shape="box"];25320[label="ywv1528",fontsize=16,color="green",shape="box"];25321[label="ywv15311",fontsize=16,color="green",shape="box"];25322[label="ywv15314",fontsize=16,color="green",shape="box"];25323[label="ywv15310",fontsize=16,color="green",shape="box"];25324[label="ywv15313",fontsize=16,color="green",shape="box"];25325[label="ywv15312",fontsize=16,color="green",shape="box"];25734[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1593 ywv1594 (Neg Zero) ywv1595 ywv1596) (FiniteMap.Branch ywv1597 ywv1598 (Neg (Succ ywv1599)) ywv1600 ywv1601) (ywv1602,ywv1603)",fontsize=16,color="black",shape="box"];25734 -> 25862[label="",style="solid", color="black", weight=3]; 25735 -> 25551[label="",style="dashed", color="red", weight=0]; 25735[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1593 ywv1594 (Neg Zero) ywv1595 ywv1596) (FiniteMap.Branch ywv1597 ywv1598 (Neg (Succ ywv1599)) ywv1600 ywv1601) (FiniteMap.findMax (FiniteMap.Branch ywv16060 ywv16061 ywv16062 ywv16063 ywv16064))",fontsize=16,color="magenta"];25735 -> 25863[label="",style="dashed", color="magenta", weight=3]; 25735 -> 25864[label="",style="dashed", color="magenta", weight=3]; 25735 -> 25865[label="",style="dashed", color="magenta", weight=3]; 25735 -> 25866[label="",style="dashed", color="magenta", weight=3]; 25735 -> 25867[label="",style="dashed", color="magenta", weight=3]; 25858[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1608 ywv1609 (Neg Zero) ywv1610 ywv1611) (FiniteMap.Branch ywv1612 ywv1613 (Neg (Succ ywv1614)) ywv1615 ywv1616) (ywv1617,ywv1618)",fontsize=16,color="black",shape="box"];25858 -> 25878[label="",style="solid", color="black", weight=3]; 25859 -> 25647[label="",style="dashed", color="red", weight=0]; 25859[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1608 ywv1609 (Neg Zero) ywv1610 ywv1611) (FiniteMap.Branch ywv1612 ywv1613 (Neg (Succ ywv1614)) ywv1615 ywv1616) (FiniteMap.findMax (FiniteMap.Branch ywv16210 ywv16211 ywv16212 ywv16213 ywv16214))",fontsize=16,color="magenta"];25859 -> 25879[label="",style="dashed", color="magenta", weight=3]; 25859 -> 25880[label="",style="dashed", color="magenta", weight=3]; 25859 -> 25881[label="",style="dashed", color="magenta", weight=3]; 25859 -> 25882[label="",style="dashed", color="magenta", weight=3]; 25859 -> 25883[label="",style="dashed", color="magenta", weight=3]; 25434[label="ywv1541",fontsize=16,color="green",shape="box"];25435[label="ywv15452",fontsize=16,color="green",shape="box"];25436[label="ywv15451",fontsize=16,color="green",shape="box"];25437[label="ywv15454",fontsize=16,color="green",shape="box"];25438[label="ywv15450",fontsize=16,color="green",shape="box"];25439[label="ywv15453",fontsize=16,color="green",shape="box"];25536[label="ywv1556",fontsize=16,color="green",shape="box"];25537[label="ywv15591",fontsize=16,color="green",shape="box"];25538[label="ywv15594",fontsize=16,color="green",shape="box"];25539[label="ywv15592",fontsize=16,color="green",shape="box"];25540[label="ywv15590",fontsize=16,color="green",shape="box"];25541[label="ywv15593",fontsize=16,color="green",shape="box"];24727[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv1358000) ywv14200 == GT)",fontsize=16,color="burlywood",shape="box"];27466[label="ywv14200/Succ ywv142000",fontsize=10,color="white",style="solid",shape="box"];24727 -> 27466[label="",style="solid", color="burlywood", weight=9]; 27466 -> 24744[label="",style="solid", color="burlywood", weight=3]; 27467[label="ywv14200/Zero",fontsize=10,color="white",style="solid",shape="box"];24727 -> 27467[label="",style="solid", color="burlywood", weight=9]; 27467 -> 24745[label="",style="solid", color="burlywood", weight=3]; 24728[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero ywv14200 == GT)",fontsize=16,color="burlywood",shape="box"];27468[label="ywv14200/Succ ywv142000",fontsize=10,color="white",style="solid",shape="box"];24728 -> 27468[label="",style="solid", color="burlywood", weight=9]; 27468 -> 24746[label="",style="solid", color="burlywood", weight=3]; 27469[label="ywv14200/Zero",fontsize=10,color="white",style="solid",shape="box"];24728 -> 27469[label="",style="solid", color="burlywood", weight=9]; 27469 -> 24747[label="",style="solid", color="burlywood", weight=3]; 24729[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv4930 ywv4931 ywv4933 FiniteMap.EmptyFM ywv4933 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];24729 -> 24748[label="",style="solid", color="black", weight=3]; 24730[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074)",fontsize=16,color="black",shape="box"];24730 -> 24749[label="",style="solid", color="black", weight=3]; 24732 -> 22452[label="",style="dashed", color="red", weight=0]; 24732[label="FiniteMap.mkBalBranch6Size_l ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="magenta"];24733 -> 23853[label="",style="dashed", color="red", weight=0]; 24733[label="FiniteMap.mkBalBranch6Size_r ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="magenta"];24731[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (ywv1472 > FiniteMap.sIZE_RATIO * ywv1473)",fontsize=16,color="black",shape="triangle"];24731 -> 24750[label="",style="solid", color="black", weight=3]; 24742[label="ywv135800",fontsize=16,color="green",shape="box"];24743[label="ywv14250",fontsize=16,color="green",shape="box"];25640[label="ywv1571",fontsize=16,color="green",shape="box"];25641[label="ywv15744",fontsize=16,color="green",shape="box"];25642[label="ywv15743",fontsize=16,color="green",shape="box"];25643[label="ywv15741",fontsize=16,color="green",shape="box"];25644[label="ywv15742",fontsize=16,color="green",shape="box"];25645[label="ywv15740",fontsize=16,color="green",shape="box"];25736[label="ywv1588",fontsize=16,color="green",shape="box"];25737[label="ywv15904",fontsize=16,color="green",shape="box"];25738[label="ywv15900",fontsize=16,color="green",shape="box"];25739[label="ywv15903",fontsize=16,color="green",shape="box"];25740[label="ywv15901",fontsize=16,color="green",shape="box"];25741[label="ywv15902",fontsize=16,color="green",shape="box"];25860[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1623 ywv1624 (Pos (Succ ywv1625)) ywv1626 ywv1627) (FiniteMap.Branch ywv1628 ywv1629 ywv1630 ywv1631 ywv1632) (FiniteMap.findMax (FiniteMap.Branch ywv1633 ywv1634 ywv1635 ywv1636 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25860 -> 25884[label="",style="solid", color="black", weight=3]; 25861[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1623 ywv1624 (Pos (Succ ywv1625)) ywv1626 ywv1627) (FiniteMap.Branch ywv1628 ywv1629 ywv1630 ywv1631 ywv1632) (FiniteMap.findMax (FiniteMap.Branch ywv1633 ywv1634 ywv1635 ywv1636 (FiniteMap.Branch ywv16370 ywv16371 ywv16372 ywv16373 ywv16374)))",fontsize=16,color="black",shape="box"];25861 -> 25885[label="",style="solid", color="black", weight=3]; 25998[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1647 ywv1648 (Pos (Succ ywv1649)) ywv1650 ywv1651) (FiniteMap.Branch ywv1652 ywv1653 ywv1654 ywv1655 ywv1656) (FiniteMap.findMax (FiniteMap.Branch ywv1657 ywv1658 ywv1659 ywv1660 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];25998 -> 26036[label="",style="solid", color="black", weight=3]; 25999[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1647 ywv1648 (Pos (Succ ywv1649)) ywv1650 ywv1651) (FiniteMap.Branch ywv1652 ywv1653 ywv1654 ywv1655 ywv1656) (FiniteMap.findMax (FiniteMap.Branch ywv1657 ywv1658 ywv1659 ywv1660 (FiniteMap.Branch ywv16610 ywv16611 ywv16612 ywv16613 ywv16614)))",fontsize=16,color="black",shape="box"];25999 -> 26037[label="",style="solid", color="black", weight=3]; 22290[label="ywv10174",fontsize=16,color="green",shape="box"];22291[label="ywv10170",fontsize=16,color="green",shape="box"];22292[label="ywv10173",fontsize=16,color="green",shape="box"];22293[label="ywv10171",fontsize=16,color="green",shape="box"];22294[label="ywv10172",fontsize=16,color="green",shape="box"];23880[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv1227000) (Succ ywv1226000) == GT)",fontsize=16,color="black",shape="box"];23880 -> 24011[label="",style="solid", color="black", weight=3]; 23881[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat (Succ ywv1227000) Zero == GT)",fontsize=16,color="black",shape="box"];23881 -> 24012[label="",style="solid", color="black", weight=3]; 23882[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat Zero (Succ ywv1226000) == GT)",fontsize=16,color="black",shape="box"];23882 -> 24013[label="",style="solid", color="black", weight=3]; 23883[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23883 -> 24014[label="",style="solid", color="black", weight=3]; 23884[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="black",shape="box"];23884 -> 24015[label="",style="solid", color="black", weight=3]; 23885[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="black",shape="box"];23885 -> 24016[label="",style="solid", color="black", weight=3]; 23886[label="ywv1217",fontsize=16,color="green",shape="box"];23887[label="Neg (Succ ywv1216)",fontsize=16,color="green",shape="box"];23888[label="ywv1218",fontsize=16,color="green",shape="box"];23889[label="ywv1214",fontsize=16,color="green",shape="box"];23890[label="ywv1215",fontsize=16,color="green",shape="box"];23891 -> 21668[label="",style="dashed", color="red", weight=0]; 23891[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)) (FiniteMap.deleteMax (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218)",fontsize=16,color="magenta"];23891 -> 24017[label="",style="dashed", color="magenta", weight=3]; 23891 -> 24018[label="",style="dashed", color="magenta", weight=3]; 23891 -> 24019[label="",style="dashed", color="magenta", weight=3]; 23891 -> 24020[label="",style="dashed", color="magenta", weight=3]; 25862[label="ywv1602",fontsize=16,color="green",shape="box"];25863[label="ywv16063",fontsize=16,color="green",shape="box"];25864[label="ywv16060",fontsize=16,color="green",shape="box"];25865[label="ywv16061",fontsize=16,color="green",shape="box"];25866[label="ywv16062",fontsize=16,color="green",shape="box"];25867[label="ywv16064",fontsize=16,color="green",shape="box"];25878[label="ywv1618",fontsize=16,color="green",shape="box"];25879[label="ywv16213",fontsize=16,color="green",shape="box"];25880[label="ywv16214",fontsize=16,color="green",shape="box"];25881[label="ywv16210",fontsize=16,color="green",shape="box"];25882[label="ywv16212",fontsize=16,color="green",shape="box"];25883[label="ywv16211",fontsize=16,color="green",shape="box"];24744[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv1358000) (Succ ywv142000) == GT)",fontsize=16,color="black",shape="box"];24744 -> 24839[label="",style="solid", color="black", weight=3]; 24745[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv1358000) Zero == GT)",fontsize=16,color="black",shape="box"];24745 -> 24840[label="",style="solid", color="black", weight=3]; 24746[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ ywv142000) == GT)",fontsize=16,color="black",shape="box"];24746 -> 24841[label="",style="solid", color="black", weight=3]; 24747[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24747 -> 24842[label="",style="solid", color="black", weight=3]; 24748[label="error []",fontsize=16,color="red",shape="box"];24749[label="FiniteMap.mkBalBranch6MkBalBranch02 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074)",fontsize=16,color="black",shape="box"];24749 -> 24843[label="",style="solid", color="black", weight=3]; 24750[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (compare ywv1472 (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="black",shape="box"];24750 -> 24844[label="",style="solid", color="black", weight=3]; 25884[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1623 ywv1624 (Pos (Succ ywv1625)) ywv1626 ywv1627) (FiniteMap.Branch ywv1628 ywv1629 ywv1630 ywv1631 ywv1632) (ywv1633,ywv1634)",fontsize=16,color="black",shape="box"];25884 -> 25888[label="",style="solid", color="black", weight=3]; 25885 -> 25767[label="",style="dashed", color="red", weight=0]; 25885[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1623 ywv1624 (Pos (Succ ywv1625)) ywv1626 ywv1627) (FiniteMap.Branch ywv1628 ywv1629 ywv1630 ywv1631 ywv1632) (FiniteMap.findMax (FiniteMap.Branch ywv16370 ywv16371 ywv16372 ywv16373 ywv16374))",fontsize=16,color="magenta"];25885 -> 25889[label="",style="dashed", color="magenta", weight=3]; 25885 -> 25890[label="",style="dashed", color="magenta", weight=3]; 25885 -> 25891[label="",style="dashed", color="magenta", weight=3]; 25885 -> 25892[label="",style="dashed", color="magenta", weight=3]; 25885 -> 25893[label="",style="dashed", color="magenta", weight=3]; 26036[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1647 ywv1648 (Pos (Succ ywv1649)) ywv1650 ywv1651) (FiniteMap.Branch ywv1652 ywv1653 ywv1654 ywv1655 ywv1656) (ywv1657,ywv1658)",fontsize=16,color="black",shape="box"];26036 -> 26076[label="",style="solid", color="black", weight=3]; 26037 -> 25907[label="",style="dashed", color="red", weight=0]; 26037[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1647 ywv1648 (Pos (Succ ywv1649)) ywv1650 ywv1651) (FiniteMap.Branch ywv1652 ywv1653 ywv1654 ywv1655 ywv1656) (FiniteMap.findMax (FiniteMap.Branch ywv16610 ywv16611 ywv16612 ywv16613 ywv16614))",fontsize=16,color="magenta"];26037 -> 26077[label="",style="dashed", color="magenta", weight=3]; 26037 -> 26078[label="",style="dashed", color="magenta", weight=3]; 26037 -> 26079[label="",style="dashed", color="magenta", weight=3]; 26037 -> 26080[label="",style="dashed", color="magenta", weight=3]; 26037 -> 26081[label="",style="dashed", color="magenta", weight=3]; 24011 -> 23653[label="",style="dashed", color="red", weight=0]; 24011[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (primCmpNat ywv1227000 ywv1226000 == GT)",fontsize=16,color="magenta"];24011 -> 24130[label="",style="dashed", color="magenta", weight=3]; 24011 -> 24131[label="",style="dashed", color="magenta", weight=3]; 24012 -> 23436[label="",style="dashed", color="red", weight=0]; 24012[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (GT == GT)",fontsize=16,color="magenta"];24013 -> 23441[label="",style="dashed", color="red", weight=0]; 24013[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (LT == GT)",fontsize=16,color="magenta"];24014 -> 23551[label="",style="dashed", color="red", weight=0]; 24014[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (EQ == GT)",fontsize=16,color="magenta"];24015 -> 26116[label="",style="dashed", color="red", weight=0]; 24015[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.findMin (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218))",fontsize=16,color="magenta"];24015 -> 26117[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26118[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26119[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26120[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26121[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26122[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26123[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26124[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26125[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26126[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26127[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26128[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26129[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26130[label="",style="dashed", color="magenta", weight=3]; 24015 -> 26131[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26210[label="",style="dashed", color="red", weight=0]; 24016[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.findMin (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218))",fontsize=16,color="magenta"];24016 -> 26211[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26212[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26213[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26214[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26215[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26216[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26217[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26218[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26219[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26220[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26221[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26222[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26223[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26224[label="",style="dashed", color="magenta", weight=3]; 24016 -> 26225[label="",style="dashed", color="magenta", weight=3]; 24017[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="black",shape="box"];24017 -> 24136[label="",style="solid", color="black", weight=3]; 24018[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="black",shape="box"];24018 -> 24137[label="",style="solid", color="black", weight=3]; 24019 -> 21759[label="",style="dashed", color="red", weight=0]; 24019[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="magenta"];24019 -> 24138[label="",style="dashed", color="magenta", weight=3]; 24019 -> 24139[label="",style="dashed", color="magenta", weight=3]; 24019 -> 24140[label="",style="dashed", color="magenta", weight=3]; 24019 -> 24141[label="",style="dashed", color="magenta", weight=3]; 24019 -> 24142[label="",style="dashed", color="magenta", weight=3]; 24020[label="FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218",fontsize=16,color="green",shape="box"];24839 -> 24614[label="",style="dashed", color="red", weight=0]; 24839[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv1358000 ywv142000 == GT)",fontsize=16,color="magenta"];24839 -> 24929[label="",style="dashed", color="magenta", weight=3]; 24839 -> 24930[label="",style="dashed", color="magenta", weight=3]; 24840 -> 24370[label="",style="dashed", color="red", weight=0]; 24840[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="magenta"];24841 -> 24378[label="",style="dashed", color="red", weight=0]; 24841[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="magenta"];24842 -> 24496[label="",style="dashed", color="red", weight=0]; 24842[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];24843 -> 24931[label="",style="dashed", color="red", weight=0]; 24843[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (FiniteMap.sizeFM ywv12073 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv12074)",fontsize=16,color="magenta"];24843 -> 24932[label="",style="dashed", color="magenta", weight=3]; 24843 -> 24933[label="",style="dashed", color="magenta", weight=3]; 24844[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt ywv1472 (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="burlywood",shape="box"];27470[label="ywv1472/Pos ywv14720",fontsize=10,color="white",style="solid",shape="box"];24844 -> 27470[label="",style="solid", color="burlywood", weight=9]; 27470 -> 24942[label="",style="solid", color="burlywood", weight=3]; 27471[label="ywv1472/Neg ywv14720",fontsize=10,color="white",style="solid",shape="box"];24844 -> 27471[label="",style="solid", color="burlywood", weight=9]; 27471 -> 24943[label="",style="solid", color="burlywood", weight=3]; 25888[label="ywv1633",fontsize=16,color="green",shape="box"];25889[label="ywv16371",fontsize=16,color="green",shape="box"];25890[label="ywv16374",fontsize=16,color="green",shape="box"];25891[label="ywv16370",fontsize=16,color="green",shape="box"];25892[label="ywv16373",fontsize=16,color="green",shape="box"];25893[label="ywv16372",fontsize=16,color="green",shape="box"];26076[label="ywv1658",fontsize=16,color="green",shape="box"];26077[label="ywv16611",fontsize=16,color="green",shape="box"];26078[label="ywv16613",fontsize=16,color="green",shape="box"];26079[label="ywv16614",fontsize=16,color="green",shape="box"];26080[label="ywv16610",fontsize=16,color="green",shape="box"];26081[label="ywv16612",fontsize=16,color="green",shape="box"];24130[label="ywv1227000",fontsize=16,color="green",shape="box"];24131[label="ywv1226000",fontsize=16,color="green",shape="box"];26117[label="ywv1212",fontsize=16,color="green",shape="box"];26118[label="ywv1218",fontsize=16,color="green",shape="box"];26119[label="ywv1214",fontsize=16,color="green",shape="box"];26120[label="ywv1209",fontsize=16,color="green",shape="box"];26121[label="ywv1210",fontsize=16,color="green",shape="box"];26122[label="ywv1214",fontsize=16,color="green",shape="box"];26123[label="ywv1217",fontsize=16,color="green",shape="box"];26124[label="ywv1215",fontsize=16,color="green",shape="box"];26125[label="Neg (Succ ywv1216)",fontsize=16,color="green",shape="box"];26126[label="ywv1216",fontsize=16,color="green",shape="box"];26127[label="ywv1215",fontsize=16,color="green",shape="box"];26128[label="ywv1218",fontsize=16,color="green",shape="box"];26129[label="ywv1211",fontsize=16,color="green",shape="box"];26130[label="ywv1213",fontsize=16,color="green",shape="box"];26131[label="ywv1217",fontsize=16,color="green",shape="box"];26116[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1663 ywv1664 (Neg (Succ ywv1665)) ywv1666 ywv1667) (FiniteMap.Branch ywv1668 ywv1669 (Neg (Succ ywv1670)) ywv1671 ywv1672) (FiniteMap.findMin (FiniteMap.Branch ywv1673 ywv1674 ywv1675 ywv1676 ywv1677))",fontsize=16,color="burlywood",shape="triangle"];27472[label="ywv1676/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26116 -> 27472[label="",style="solid", color="burlywood", weight=9]; 27472 -> 26207[label="",style="solid", color="burlywood", weight=3]; 27473[label="ywv1676/FiniteMap.Branch ywv16760 ywv16761 ywv16762 ywv16763 ywv16764",fontsize=10,color="white",style="solid",shape="box"];26116 -> 27473[label="",style="solid", color="burlywood", weight=9]; 27473 -> 26208[label="",style="solid", color="burlywood", weight=3]; 26211[label="ywv1216",fontsize=16,color="green",shape="box"];26212[label="ywv1211",fontsize=16,color="green",shape="box"];26213[label="ywv1217",fontsize=16,color="green",shape="box"];26214[label="Neg (Succ ywv1216)",fontsize=16,color="green",shape="box"];26215[label="ywv1218",fontsize=16,color="green",shape="box"];26216[label="ywv1210",fontsize=16,color="green",shape="box"];26217[label="ywv1218",fontsize=16,color="green",shape="box"];26218[label="ywv1212",fontsize=16,color="green",shape="box"];26219[label="ywv1214",fontsize=16,color="green",shape="box"];26220[label="ywv1215",fontsize=16,color="green",shape="box"];26221[label="ywv1214",fontsize=16,color="green",shape="box"];26222[label="ywv1215",fontsize=16,color="green",shape="box"];26223[label="ywv1213",fontsize=16,color="green",shape="box"];26224[label="ywv1217",fontsize=16,color="green",shape="box"];26225[label="ywv1209",fontsize=16,color="green",shape="box"];26210[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1679 ywv1680 (Neg (Succ ywv1681)) ywv1682 ywv1683) (FiniteMap.Branch ywv1684 ywv1685 (Neg (Succ ywv1686)) ywv1687 ywv1688) (FiniteMap.findMin (FiniteMap.Branch ywv1689 ywv1690 ywv1691 ywv1692 ywv1693))",fontsize=16,color="burlywood",shape="triangle"];27474[label="ywv1692/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26210 -> 27474[label="",style="solid", color="burlywood", weight=9]; 27474 -> 26301[label="",style="solid", color="burlywood", weight=3]; 27475[label="ywv1692/FiniteMap.Branch ywv16920 ywv16921 ywv16922 ywv16923 ywv16924",fontsize=10,color="white",style="solid",shape="box"];26210 -> 27475[label="",style="solid", color="burlywood", weight=9]; 27475 -> 26302[label="",style="solid", color="burlywood", weight=3]; 24136[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="black",shape="box"];24136 -> 24261[label="",style="solid", color="black", weight=3]; 24137[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="black",shape="box"];24137 -> 24262[label="",style="solid", color="black", weight=3]; 24138[label="ywv1213",fontsize=16,color="green",shape="box"];24139[label="ywv1209",fontsize=16,color="green",shape="box"];24140[label="ywv1212",fontsize=16,color="green",shape="box"];24141[label="ywv1210",fontsize=16,color="green",shape="box"];24142[label="Neg (Succ ywv1211)",fontsize=16,color="green",shape="box"];24929[label="ywv142000",fontsize=16,color="green",shape="box"];24930[label="ywv1358000",fontsize=16,color="green",shape="box"];24932 -> 18000[label="",style="dashed", color="red", weight=0]; 24932[label="FiniteMap.sizeFM ywv12073",fontsize=16,color="magenta"];24932 -> 24944[label="",style="dashed", color="magenta", weight=3]; 24933 -> 18000[label="",style="dashed", color="red", weight=0]; 24933[label="FiniteMap.sizeFM ywv12074",fontsize=16,color="magenta"];24933 -> 24945[label="",style="dashed", color="magenta", weight=3]; 24931[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (ywv1502 < Pos (Succ (Succ Zero)) * ywv1503)",fontsize=16,color="black",shape="triangle"];24931 -> 24946[label="",style="solid", color="black", weight=3]; 24942[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos ywv14720) (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="burlywood",shape="box"];27476[label="ywv14720/Succ ywv147200",fontsize=10,color="white",style="solid",shape="box"];24942 -> 27476[label="",style="solid", color="burlywood", weight=9]; 27476 -> 25047[label="",style="solid", color="burlywood", weight=3]; 27477[label="ywv14720/Zero",fontsize=10,color="white",style="solid",shape="box"];24942 -> 27477[label="",style="solid", color="burlywood", weight=9]; 27477 -> 25048[label="",style="solid", color="burlywood", weight=3]; 24943[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg ywv14720) (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="burlywood",shape="box"];27478[label="ywv14720/Succ ywv147200",fontsize=10,color="white",style="solid",shape="box"];24943 -> 27478[label="",style="solid", color="burlywood", weight=9]; 27478 -> 25049[label="",style="solid", color="burlywood", weight=3]; 27479[label="ywv14720/Zero",fontsize=10,color="white",style="solid",shape="box"];24943 -> 27479[label="",style="solid", color="burlywood", weight=9]; 27479 -> 25050[label="",style="solid", color="burlywood", weight=3]; 26207[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1663 ywv1664 (Neg (Succ ywv1665)) ywv1666 ywv1667) (FiniteMap.Branch ywv1668 ywv1669 (Neg (Succ ywv1670)) ywv1671 ywv1672) (FiniteMap.findMin (FiniteMap.Branch ywv1673 ywv1674 ywv1675 FiniteMap.EmptyFM ywv1677))",fontsize=16,color="black",shape="box"];26207 -> 26303[label="",style="solid", color="black", weight=3]; 26208[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1663 ywv1664 (Neg (Succ ywv1665)) ywv1666 ywv1667) (FiniteMap.Branch ywv1668 ywv1669 (Neg (Succ ywv1670)) ywv1671 ywv1672) (FiniteMap.findMin (FiniteMap.Branch ywv1673 ywv1674 ywv1675 (FiniteMap.Branch ywv16760 ywv16761 ywv16762 ywv16763 ywv16764) ywv1677))",fontsize=16,color="black",shape="box"];26208 -> 26304[label="",style="solid", color="black", weight=3]; 26301[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1679 ywv1680 (Neg (Succ ywv1681)) ywv1682 ywv1683) (FiniteMap.Branch ywv1684 ywv1685 (Neg (Succ ywv1686)) ywv1687 ywv1688) (FiniteMap.findMin (FiniteMap.Branch ywv1689 ywv1690 ywv1691 FiniteMap.EmptyFM ywv1693))",fontsize=16,color="black",shape="box"];26301 -> 26318[label="",style="solid", color="black", weight=3]; 26302[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1679 ywv1680 (Neg (Succ ywv1681)) ywv1682 ywv1683) (FiniteMap.Branch ywv1684 ywv1685 (Neg (Succ ywv1686)) ywv1687 ywv1688) (FiniteMap.findMin (FiniteMap.Branch ywv1689 ywv1690 ywv1691 (FiniteMap.Branch ywv16920 ywv16921 ywv16922 ywv16923 ywv16924) ywv1693))",fontsize=16,color="black",shape="box"];26302 -> 26319[label="",style="solid", color="black", weight=3]; 24261 -> 26413[label="",style="dashed", color="red", weight=0]; 24261[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.findMax (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="magenta"];24261 -> 26414[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26415[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26416[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26417[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26418[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26419[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26420[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26421[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26422[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26423[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26424[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26425[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26426[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26427[label="",style="dashed", color="magenta", weight=3]; 24261 -> 26428[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26509[label="",style="dashed", color="red", weight=0]; 24262[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1214 ywv1215 (Neg (Succ ywv1216)) ywv1217 ywv1218) (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213) (FiniteMap.findMax (FiniteMap.Branch ywv1209 ywv1210 (Neg (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="magenta"];24262 -> 26510[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26511[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26512[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26513[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26514[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26515[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26516[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26517[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26518[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26519[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26520[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26521[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26522[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26523[label="",style="dashed", color="magenta", weight=3]; 24262 -> 26524[label="",style="dashed", color="magenta", weight=3]; 24944[label="ywv12073",fontsize=16,color="green",shape="box"];24945[label="ywv12074",fontsize=16,color="green",shape="box"];24946[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (compare ywv1502 (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="black",shape="box"];24946 -> 25051[label="",style="solid", color="black", weight=3]; 25047[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="black",shape="box"];25047 -> 25136[label="",style="solid", color="black", weight=3]; 25048[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="black",shape="box"];25048 -> 25137[label="",style="solid", color="black", weight=3]; 25049[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="black",shape="box"];25049 -> 25138[label="",style="solid", color="black", weight=3]; 25050[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv1473) == GT)",fontsize=16,color="black",shape="box"];25050 -> 25139[label="",style="solid", color="black", weight=3]; 26303[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1663 ywv1664 (Neg (Succ ywv1665)) ywv1666 ywv1667) (FiniteMap.Branch ywv1668 ywv1669 (Neg (Succ ywv1670)) ywv1671 ywv1672) (ywv1673,ywv1674)",fontsize=16,color="black",shape="box"];26303 -> 26320[label="",style="solid", color="black", weight=3]; 26304 -> 26116[label="",style="dashed", color="red", weight=0]; 26304[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1663 ywv1664 (Neg (Succ ywv1665)) ywv1666 ywv1667) (FiniteMap.Branch ywv1668 ywv1669 (Neg (Succ ywv1670)) ywv1671 ywv1672) (FiniteMap.findMin (FiniteMap.Branch ywv16760 ywv16761 ywv16762 ywv16763 ywv16764))",fontsize=16,color="magenta"];26304 -> 26321[label="",style="dashed", color="magenta", weight=3]; 26304 -> 26322[label="",style="dashed", color="magenta", weight=3]; 26304 -> 26323[label="",style="dashed", color="magenta", weight=3]; 26304 -> 26324[label="",style="dashed", color="magenta", weight=3]; 26304 -> 26325[label="",style="dashed", color="magenta", weight=3]; 26318[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1679 ywv1680 (Neg (Succ ywv1681)) ywv1682 ywv1683) (FiniteMap.Branch ywv1684 ywv1685 (Neg (Succ ywv1686)) ywv1687 ywv1688) (ywv1689,ywv1690)",fontsize=16,color="black",shape="box"];26318 -> 26334[label="",style="solid", color="black", weight=3]; 26319 -> 26210[label="",style="dashed", color="red", weight=0]; 26319[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1679 ywv1680 (Neg (Succ ywv1681)) ywv1682 ywv1683) (FiniteMap.Branch ywv1684 ywv1685 (Neg (Succ ywv1686)) ywv1687 ywv1688) (FiniteMap.findMin (FiniteMap.Branch ywv16920 ywv16921 ywv16922 ywv16923 ywv16924))",fontsize=16,color="magenta"];26319 -> 26335[label="",style="dashed", color="magenta", weight=3]; 26319 -> 26336[label="",style="dashed", color="magenta", weight=3]; 26319 -> 26337[label="",style="dashed", color="magenta", weight=3]; 26319 -> 26338[label="",style="dashed", color="magenta", weight=3]; 26319 -> 26339[label="",style="dashed", color="magenta", weight=3]; 26414[label="ywv1209",fontsize=16,color="green",shape="box"];26415[label="ywv1217",fontsize=16,color="green",shape="box"];26416[label="Neg (Succ ywv1211)",fontsize=16,color="green",shape="box"];26417[label="ywv1214",fontsize=16,color="green",shape="box"];26418[label="ywv1210",fontsize=16,color="green",shape="box"];26419[label="ywv1213",fontsize=16,color="green",shape="box"];26420[label="ywv1212",fontsize=16,color="green",shape="box"];26421[label="ywv1216",fontsize=16,color="green",shape="box"];26422[label="ywv1211",fontsize=16,color="green",shape="box"];26423[label="ywv1210",fontsize=16,color="green",shape="box"];26424[label="ywv1213",fontsize=16,color="green",shape="box"];26425[label="ywv1215",fontsize=16,color="green",shape="box"];26426[label="ywv1212",fontsize=16,color="green",shape="box"];26427[label="ywv1218",fontsize=16,color="green",shape="box"];26428[label="ywv1209",fontsize=16,color="green",shape="box"];26413[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1701 ywv1702 (Neg (Succ ywv1703)) ywv1704 ywv1705) (FiniteMap.Branch ywv1706 ywv1707 (Neg (Succ ywv1708)) ywv1709 ywv1710) (FiniteMap.findMax (FiniteMap.Branch ywv1711 ywv1712 ywv1713 ywv1714 ywv1715))",fontsize=16,color="burlywood",shape="triangle"];27480[label="ywv1715/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26413 -> 27480[label="",style="solid", color="burlywood", weight=9]; 27480 -> 26504[label="",style="solid", color="burlywood", weight=3]; 27481[label="ywv1715/FiniteMap.Branch ywv17150 ywv17151 ywv17152 ywv17153 ywv17154",fontsize=10,color="white",style="solid",shape="box"];26413 -> 27481[label="",style="solid", color="burlywood", weight=9]; 27481 -> 26505[label="",style="solid", color="burlywood", weight=3]; 26510[label="Neg (Succ ywv1211)",fontsize=16,color="green",shape="box"];26511[label="ywv1216",fontsize=16,color="green",shape="box"];26512[label="ywv1212",fontsize=16,color="green",shape="box"];26513[label="ywv1212",fontsize=16,color="green",shape="box"];26514[label="ywv1209",fontsize=16,color="green",shape="box"];26515[label="ywv1218",fontsize=16,color="green",shape="box"];26516[label="ywv1211",fontsize=16,color="green",shape="box"];26517[label="ywv1209",fontsize=16,color="green",shape="box"];26518[label="ywv1215",fontsize=16,color="green",shape="box"];26519[label="ywv1217",fontsize=16,color="green",shape="box"];26520[label="ywv1210",fontsize=16,color="green",shape="box"];26521[label="ywv1213",fontsize=16,color="green",shape="box"];26522[label="ywv1213",fontsize=16,color="green",shape="box"];26523[label="ywv1214",fontsize=16,color="green",shape="box"];26524[label="ywv1210",fontsize=16,color="green",shape="box"];26509[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1717 ywv1718 (Neg (Succ ywv1719)) ywv1720 ywv1721) (FiniteMap.Branch ywv1722 ywv1723 (Neg (Succ ywv1724)) ywv1725 ywv1726) (FiniteMap.findMax (FiniteMap.Branch ywv1727 ywv1728 ywv1729 ywv1730 ywv1731))",fontsize=16,color="burlywood",shape="triangle"];27482[label="ywv1731/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26509 -> 27482[label="",style="solid", color="burlywood", weight=9]; 27482 -> 26600[label="",style="solid", color="burlywood", weight=3]; 27483[label="ywv1731/FiniteMap.Branch ywv17310 ywv17311 ywv17312 ywv17313 ywv17314",fontsize=10,color="white",style="solid",shape="box"];26509 -> 27483[label="",style="solid", color="burlywood", weight=9]; 27483 -> 26601[label="",style="solid", color="burlywood", weight=3]; 25051[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt ywv1502 (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="burlywood",shape="box"];27484[label="ywv1502/Pos ywv15020",fontsize=10,color="white",style="solid",shape="box"];25051 -> 27484[label="",style="solid", color="burlywood", weight=9]; 27484 -> 25140[label="",style="solid", color="burlywood", weight=3]; 27485[label="ywv1502/Neg ywv15020",fontsize=10,color="white",style="solid",shape="box"];25051 -> 27485[label="",style="solid", color="burlywood", weight=9]; 27485 -> 25141[label="",style="solid", color="burlywood", weight=3]; 25136[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (primMulInt FiniteMap.sIZE_RATIO ywv1473) == GT)",fontsize=16,color="black",shape="box"];25136 -> 25232[label="",style="solid", color="black", weight=3]; 25137[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1473) == GT)",fontsize=16,color="black",shape="box"];25137 -> 25233[label="",style="solid", color="black", weight=3]; 25138[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (primMulInt FiniteMap.sIZE_RATIO ywv1473) == GT)",fontsize=16,color="black",shape="box"];25138 -> 25234[label="",style="solid", color="black", weight=3]; 25139[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1473) == GT)",fontsize=16,color="black",shape="box"];25139 -> 25235[label="",style="solid", color="black", weight=3]; 26320[label="ywv1673",fontsize=16,color="green",shape="box"];26321[label="ywv16764",fontsize=16,color="green",shape="box"];26322[label="ywv16760",fontsize=16,color="green",shape="box"];26323[label="ywv16762",fontsize=16,color="green",shape="box"];26324[label="ywv16761",fontsize=16,color="green",shape="box"];26325[label="ywv16763",fontsize=16,color="green",shape="box"];26334[label="ywv1690",fontsize=16,color="green",shape="box"];26335[label="ywv16923",fontsize=16,color="green",shape="box"];26336[label="ywv16922",fontsize=16,color="green",shape="box"];26337[label="ywv16924",fontsize=16,color="green",shape="box"];26338[label="ywv16920",fontsize=16,color="green",shape="box"];26339[label="ywv16921",fontsize=16,color="green",shape="box"];26504[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1701 ywv1702 (Neg (Succ ywv1703)) ywv1704 ywv1705) (FiniteMap.Branch ywv1706 ywv1707 (Neg (Succ ywv1708)) ywv1709 ywv1710) (FiniteMap.findMax (FiniteMap.Branch ywv1711 ywv1712 ywv1713 ywv1714 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];26504 -> 26602[label="",style="solid", color="black", weight=3]; 26505[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1701 ywv1702 (Neg (Succ ywv1703)) ywv1704 ywv1705) (FiniteMap.Branch ywv1706 ywv1707 (Neg (Succ ywv1708)) ywv1709 ywv1710) (FiniteMap.findMax (FiniteMap.Branch ywv1711 ywv1712 ywv1713 ywv1714 (FiniteMap.Branch ywv17150 ywv17151 ywv17152 ywv17153 ywv17154)))",fontsize=16,color="black",shape="box"];26505 -> 26603[label="",style="solid", color="black", weight=3]; 26600[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1717 ywv1718 (Neg (Succ ywv1719)) ywv1720 ywv1721) (FiniteMap.Branch ywv1722 ywv1723 (Neg (Succ ywv1724)) ywv1725 ywv1726) (FiniteMap.findMax (FiniteMap.Branch ywv1727 ywv1728 ywv1729 ywv1730 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];26600 -> 26617[label="",style="solid", color="black", weight=3]; 26601[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1717 ywv1718 (Neg (Succ ywv1719)) ywv1720 ywv1721) (FiniteMap.Branch ywv1722 ywv1723 (Neg (Succ ywv1724)) ywv1725 ywv1726) (FiniteMap.findMax (FiniteMap.Branch ywv1727 ywv1728 ywv1729 ywv1730 (FiniteMap.Branch ywv17310 ywv17311 ywv17312 ywv17313 ywv17314)))",fontsize=16,color="black",shape="box"];26601 -> 26618[label="",style="solid", color="black", weight=3]; 25140[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos ywv15020) (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="burlywood",shape="box"];27486[label="ywv15020/Succ ywv150200",fontsize=10,color="white",style="solid",shape="box"];25140 -> 27486[label="",style="solid", color="burlywood", weight=9]; 27486 -> 25326[label="",style="solid", color="burlywood", weight=3]; 27487[label="ywv15020/Zero",fontsize=10,color="white",style="solid",shape="box"];25140 -> 27487[label="",style="solid", color="burlywood", weight=9]; 27487 -> 25327[label="",style="solid", color="burlywood", weight=3]; 25141[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg ywv15020) (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="burlywood",shape="box"];27488[label="ywv15020/Succ ywv150200",fontsize=10,color="white",style="solid",shape="box"];25141 -> 27488[label="",style="solid", color="burlywood", weight=9]; 27488 -> 25328[label="",style="solid", color="burlywood", weight=3]; 27489[label="ywv15020/Zero",fontsize=10,color="white",style="solid",shape="box"];25141 -> 27489[label="",style="solid", color="burlywood", weight=9]; 27489 -> 25329[label="",style="solid", color="burlywood", weight=3]; 25232[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1473) == GT)",fontsize=16,color="burlywood",shape="box"];27490[label="ywv1473/Pos ywv14730",fontsize=10,color="white",style="solid",shape="box"];25232 -> 27490[label="",style="solid", color="burlywood", weight=9]; 27490 -> 25330[label="",style="solid", color="burlywood", weight=3]; 27491[label="ywv1473/Neg ywv14730",fontsize=10,color="white",style="solid",shape="box"];25232 -> 27491[label="",style="solid", color="burlywood", weight=9]; 27491 -> 25331[label="",style="solid", color="burlywood", weight=3]; 25233[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1473) == GT)",fontsize=16,color="burlywood",shape="box"];27492[label="ywv1473/Pos ywv14730",fontsize=10,color="white",style="solid",shape="box"];25233 -> 27492[label="",style="solid", color="burlywood", weight=9]; 27492 -> 25332[label="",style="solid", color="burlywood", weight=3]; 27493[label="ywv1473/Neg ywv14730",fontsize=10,color="white",style="solid",shape="box"];25233 -> 27493[label="",style="solid", color="burlywood", weight=9]; 27493 -> 25333[label="",style="solid", color="burlywood", weight=3]; 25234[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1473) == GT)",fontsize=16,color="burlywood",shape="box"];27494[label="ywv1473/Pos ywv14730",fontsize=10,color="white",style="solid",shape="box"];25234 -> 27494[label="",style="solid", color="burlywood", weight=9]; 27494 -> 25334[label="",style="solid", color="burlywood", weight=3]; 27495[label="ywv1473/Neg ywv14730",fontsize=10,color="white",style="solid",shape="box"];25234 -> 27495[label="",style="solid", color="burlywood", weight=9]; 27495 -> 25335[label="",style="solid", color="burlywood", weight=3]; 25235[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1473) == GT)",fontsize=16,color="burlywood",shape="box"];27496[label="ywv1473/Pos ywv14730",fontsize=10,color="white",style="solid",shape="box"];25235 -> 27496[label="",style="solid", color="burlywood", weight=9]; 27496 -> 25336[label="",style="solid", color="burlywood", weight=3]; 27497[label="ywv1473/Neg ywv14730",fontsize=10,color="white",style="solid",shape="box"];25235 -> 27497[label="",style="solid", color="burlywood", weight=9]; 27497 -> 25337[label="",style="solid", color="burlywood", weight=3]; 26602[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1701 ywv1702 (Neg (Succ ywv1703)) ywv1704 ywv1705) (FiniteMap.Branch ywv1706 ywv1707 (Neg (Succ ywv1708)) ywv1709 ywv1710) (ywv1711,ywv1712)",fontsize=16,color="black",shape="box"];26602 -> 26619[label="",style="solid", color="black", weight=3]; 26603 -> 26413[label="",style="dashed", color="red", weight=0]; 26603[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1701 ywv1702 (Neg (Succ ywv1703)) ywv1704 ywv1705) (FiniteMap.Branch ywv1706 ywv1707 (Neg (Succ ywv1708)) ywv1709 ywv1710) (FiniteMap.findMax (FiniteMap.Branch ywv17150 ywv17151 ywv17152 ywv17153 ywv17154))",fontsize=16,color="magenta"];26603 -> 26620[label="",style="dashed", color="magenta", weight=3]; 26603 -> 26621[label="",style="dashed", color="magenta", weight=3]; 26603 -> 26622[label="",style="dashed", color="magenta", weight=3]; 26603 -> 26623[label="",style="dashed", color="magenta", weight=3]; 26603 -> 26624[label="",style="dashed", color="magenta", weight=3]; 26617[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1717 ywv1718 (Neg (Succ ywv1719)) ywv1720 ywv1721) (FiniteMap.Branch ywv1722 ywv1723 (Neg (Succ ywv1724)) ywv1725 ywv1726) (ywv1727,ywv1728)",fontsize=16,color="black",shape="box"];26617 -> 26642[label="",style="solid", color="black", weight=3]; 26618 -> 26509[label="",style="dashed", color="red", weight=0]; 26618[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1717 ywv1718 (Neg (Succ ywv1719)) ywv1720 ywv1721) (FiniteMap.Branch ywv1722 ywv1723 (Neg (Succ ywv1724)) ywv1725 ywv1726) (FiniteMap.findMax (FiniteMap.Branch ywv17310 ywv17311 ywv17312 ywv17313 ywv17314))",fontsize=16,color="magenta"];26618 -> 26643[label="",style="dashed", color="magenta", weight=3]; 26618 -> 26644[label="",style="dashed", color="magenta", weight=3]; 26618 -> 26645[label="",style="dashed", color="magenta", weight=3]; 26618 -> 26646[label="",style="dashed", color="magenta", weight=3]; 26618 -> 26647[label="",style="dashed", color="magenta", weight=3]; 25326[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos (Succ ywv150200)) (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="black",shape="box"];25326 -> 25742[label="",style="solid", color="black", weight=3]; 25327[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="black",shape="box"];25327 -> 25743[label="",style="solid", color="black", weight=3]; 25328[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg (Succ ywv150200)) (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="black",shape="box"];25328 -> 25744[label="",style="solid", color="black", weight=3]; 25329[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1503) == LT)",fontsize=16,color="black",shape="box"];25329 -> 25745[label="",style="solid", color="black", weight=3]; 25330[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25330 -> 25746[label="",style="solid", color="black", weight=3]; 25331[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25331 -> 25747[label="",style="solid", color="black", weight=3]; 25332[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25332 -> 25748[label="",style="solid", color="black", weight=3]; 25333[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25333 -> 25749[label="",style="solid", color="black", weight=3]; 25334[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25334 -> 25750[label="",style="solid", color="black", weight=3]; 25335[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25335 -> 25751[label="",style="solid", color="black", weight=3]; 25336[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25336 -> 25752[label="",style="solid", color="black", weight=3]; 25337[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv14730)) == GT)",fontsize=16,color="black",shape="box"];25337 -> 25753[label="",style="solid", color="black", weight=3]; 26619[label="ywv1711",fontsize=16,color="green",shape="box"];26620[label="ywv17150",fontsize=16,color="green",shape="box"];26621[label="ywv17152",fontsize=16,color="green",shape="box"];26622[label="ywv17154",fontsize=16,color="green",shape="box"];26623[label="ywv17153",fontsize=16,color="green",shape="box"];26624[label="ywv17151",fontsize=16,color="green",shape="box"];26642[label="ywv1728",fontsize=16,color="green",shape="box"];26643[label="ywv17312",fontsize=16,color="green",shape="box"];26644[label="ywv17313",fontsize=16,color="green",shape="box"];26645[label="ywv17310",fontsize=16,color="green",shape="box"];26646[label="ywv17314",fontsize=16,color="green",shape="box"];26647[label="ywv17311",fontsize=16,color="green",shape="box"];25742[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos (Succ ywv150200)) (primMulInt (Pos (Succ (Succ Zero))) ywv1503) == LT)",fontsize=16,color="burlywood",shape="box"];27498[label="ywv1503/Pos ywv15030",fontsize=10,color="white",style="solid",shape="box"];25742 -> 27498[label="",style="solid", color="burlywood", weight=9]; 27498 -> 25868[label="",style="solid", color="burlywood", weight=3]; 27499[label="ywv1503/Neg ywv15030",fontsize=10,color="white",style="solid",shape="box"];25742 -> 27499[label="",style="solid", color="burlywood", weight=9]; 27499 -> 25869[label="",style="solid", color="burlywood", weight=3]; 25743[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1503) == LT)",fontsize=16,color="burlywood",shape="box"];27500[label="ywv1503/Pos ywv15030",fontsize=10,color="white",style="solid",shape="box"];25743 -> 27500[label="",style="solid", color="burlywood", weight=9]; 27500 -> 25870[label="",style="solid", color="burlywood", weight=3]; 27501[label="ywv1503/Neg ywv15030",fontsize=10,color="white",style="solid",shape="box"];25743 -> 27501[label="",style="solid", color="burlywood", weight=9]; 27501 -> 25871[label="",style="solid", color="burlywood", weight=3]; 25744[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg (Succ ywv150200)) (primMulInt (Pos (Succ (Succ Zero))) ywv1503) == LT)",fontsize=16,color="burlywood",shape="box"];27502[label="ywv1503/Pos ywv15030",fontsize=10,color="white",style="solid",shape="box"];25744 -> 27502[label="",style="solid", color="burlywood", weight=9]; 27502 -> 25872[label="",style="solid", color="burlywood", weight=3]; 27503[label="ywv1503/Neg ywv15030",fontsize=10,color="white",style="solid",shape="box"];25744 -> 27503[label="",style="solid", color="burlywood", weight=9]; 27503 -> 25873[label="",style="solid", color="burlywood", weight=3]; 25745[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1503) == LT)",fontsize=16,color="burlywood",shape="box"];27504[label="ywv1503/Pos ywv15030",fontsize=10,color="white",style="solid",shape="box"];25745 -> 27504[label="",style="solid", color="burlywood", weight=9]; 27504 -> 25874[label="",style="solid", color="burlywood", weight=3]; 27505[label="ywv1503/Neg ywv15030",fontsize=10,color="white",style="solid",shape="box"];25745 -> 27505[label="",style="solid", color="burlywood", weight=9]; 27505 -> 25875[label="",style="solid", color="burlywood", weight=3]; 25746 -> 25876[label="",style="dashed", color="red", weight=0]; 25746[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25746 -> 25877[label="",style="dashed", color="magenta", weight=3]; 25747 -> 25886[label="",style="dashed", color="red", weight=0]; 25747[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25747 -> 25887[label="",style="dashed", color="magenta", weight=3]; 25748 -> 25894[label="",style="dashed", color="red", weight=0]; 25748[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25748 -> 25895[label="",style="dashed", color="magenta", weight=3]; 25749 -> 25896[label="",style="dashed", color="red", weight=0]; 25749[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25749 -> 25897[label="",style="dashed", color="magenta", weight=3]; 25750 -> 25898[label="",style="dashed", color="red", weight=0]; 25750[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25750 -> 25899[label="",style="dashed", color="magenta", weight=3]; 25751 -> 25900[label="",style="dashed", color="red", weight=0]; 25751[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25751 -> 25901[label="",style="dashed", color="magenta", weight=3]; 25752 -> 25902[label="",style="dashed", color="red", weight=0]; 25752[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25752 -> 25903[label="",style="dashed", color="magenta", weight=3]; 25753 -> 25904[label="",style="dashed", color="red", weight=0]; 25753[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730)) == GT)",fontsize=16,color="magenta"];25753 -> 25905[label="",style="dashed", color="magenta", weight=3]; 25868[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos (Succ ywv150200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25868 -> 26008[label="",style="solid", color="black", weight=3]; 25869[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos (Succ ywv150200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25869 -> 26009[label="",style="solid", color="black", weight=3]; 25870[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25870 -> 26010[label="",style="solid", color="black", weight=3]; 25871[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25871 -> 26011[label="",style="solid", color="black", weight=3]; 25872[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg (Succ ywv150200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25872 -> 26012[label="",style="solid", color="black", weight=3]; 25873[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg (Succ ywv150200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25873 -> 26013[label="",style="solid", color="black", weight=3]; 25874[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25874 -> 26014[label="",style="solid", color="black", weight=3]; 25875[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv15030)) == LT)",fontsize=16,color="black",shape="box"];25875 -> 26015[label="",style="solid", color="black", weight=3]; 25877 -> 19478[label="",style="dashed", color="red", weight=0]; 25877[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25877 -> 26016[label="",style="dashed", color="magenta", weight=3]; 25876[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (Pos ywv1638) == GT)",fontsize=16,color="black",shape="triangle"];25876 -> 26017[label="",style="solid", color="black", weight=3]; 25887 -> 19478[label="",style="dashed", color="red", weight=0]; 25887[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25887 -> 26018[label="",style="dashed", color="magenta", weight=3]; 25886[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos (Succ ywv147200)) (Neg ywv1639) == GT)",fontsize=16,color="black",shape="triangle"];25886 -> 26019[label="",style="solid", color="black", weight=3]; 25895 -> 19478[label="",style="dashed", color="red", weight=0]; 25895[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25895 -> 26020[label="",style="dashed", color="magenta", weight=3]; 25894[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos ywv1640) == GT)",fontsize=16,color="burlywood",shape="triangle"];27506[label="ywv1640/Succ ywv16400",fontsize=10,color="white",style="solid",shape="box"];25894 -> 27506[label="",style="solid", color="burlywood", weight=9]; 27506 -> 26021[label="",style="solid", color="burlywood", weight=3]; 27507[label="ywv1640/Zero",fontsize=10,color="white",style="solid",shape="box"];25894 -> 27507[label="",style="solid", color="burlywood", weight=9]; 27507 -> 26022[label="",style="solid", color="burlywood", weight=3]; 25897 -> 19478[label="",style="dashed", color="red", weight=0]; 25897[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25897 -> 26023[label="",style="dashed", color="magenta", weight=3]; 25896[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg ywv1641) == GT)",fontsize=16,color="burlywood",shape="triangle"];27508[label="ywv1641/Succ ywv16410",fontsize=10,color="white",style="solid",shape="box"];25896 -> 27508[label="",style="solid", color="burlywood", weight=9]; 27508 -> 26024[label="",style="solid", color="burlywood", weight=3]; 27509[label="ywv1641/Zero",fontsize=10,color="white",style="solid",shape="box"];25896 -> 27509[label="",style="solid", color="burlywood", weight=9]; 27509 -> 26025[label="",style="solid", color="burlywood", weight=3]; 25899 -> 19478[label="",style="dashed", color="red", weight=0]; 25899[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25899 -> 26026[label="",style="dashed", color="magenta", weight=3]; 25898[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (Pos ywv1642) == GT)",fontsize=16,color="black",shape="triangle"];25898 -> 26027[label="",style="solid", color="black", weight=3]; 25901 -> 19478[label="",style="dashed", color="red", weight=0]; 25901[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25901 -> 26028[label="",style="dashed", color="magenta", weight=3]; 25900[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg (Succ ywv147200)) (Neg ywv1643) == GT)",fontsize=16,color="black",shape="triangle"];25900 -> 26029[label="",style="solid", color="black", weight=3]; 25903 -> 19478[label="",style="dashed", color="red", weight=0]; 25903[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25903 -> 26030[label="",style="dashed", color="magenta", weight=3]; 25902[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos ywv1644) == GT)",fontsize=16,color="burlywood",shape="triangle"];27510[label="ywv1644/Succ ywv16440",fontsize=10,color="white",style="solid",shape="box"];25902 -> 27510[label="",style="solid", color="burlywood", weight=9]; 27510 -> 26031[label="",style="solid", color="burlywood", weight=3]; 27511[label="ywv1644/Zero",fontsize=10,color="white",style="solid",shape="box"];25902 -> 27511[label="",style="solid", color="burlywood", weight=9]; 27511 -> 26032[label="",style="solid", color="burlywood", weight=3]; 25905 -> 19478[label="",style="dashed", color="red", weight=0]; 25905[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv14730",fontsize=16,color="magenta"];25905 -> 26033[label="",style="dashed", color="magenta", weight=3]; 25904[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg ywv1645) == GT)",fontsize=16,color="burlywood",shape="triangle"];27512[label="ywv1645/Succ ywv16450",fontsize=10,color="white",style="solid",shape="box"];25904 -> 27512[label="",style="solid", color="burlywood", weight=9]; 27512 -> 26034[label="",style="solid", color="burlywood", weight=3]; 27513[label="ywv1645/Zero",fontsize=10,color="white",style="solid",shape="box"];25904 -> 27513[label="",style="solid", color="burlywood", weight=9]; 27513 -> 26035[label="",style="solid", color="burlywood", weight=3]; 26008[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos (Succ ywv150200)) (Pos (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="black",shape="box"];26008 -> 26050[label="",style="solid", color="black", weight=3]; 26009[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos (Succ ywv150200)) (Neg (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="black",shape="box"];26009 -> 26051[label="",style="solid", color="black", weight=3]; 26010 -> 26314[label="",style="dashed", color="red", weight=0]; 26010[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="magenta"];26010 -> 26315[label="",style="dashed", color="magenta", weight=3]; 26011 -> 26330[label="",style="dashed", color="red", weight=0]; 26011[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="magenta"];26011 -> 26331[label="",style="dashed", color="magenta", weight=3]; 26012[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg (Succ ywv150200)) (Pos (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="black",shape="box"];26012 -> 26056[label="",style="solid", color="black", weight=3]; 26013[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg (Succ ywv150200)) (Neg (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="black",shape="box"];26013 -> 26057[label="",style="solid", color="black", weight=3]; 26014 -> 26350[label="",style="dashed", color="red", weight=0]; 26014[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="magenta"];26014 -> 26351[label="",style="dashed", color="magenta", weight=3]; 26015 -> 26358[label="",style="dashed", color="red", weight=0]; 26015[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv15030)) == LT)",fontsize=16,color="magenta"];26015 -> 26359[label="",style="dashed", color="magenta", weight=3]; 26016[label="ywv14730",fontsize=16,color="green",shape="box"];26017[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv147200) ywv1638 == GT)",fontsize=16,color="burlywood",shape="triangle"];27514[label="ywv1638/Succ ywv16380",fontsize=10,color="white",style="solid",shape="box"];26017 -> 27514[label="",style="solid", color="burlywood", weight=9]; 27514 -> 26062[label="",style="solid", color="burlywood", weight=3]; 27515[label="ywv1638/Zero",fontsize=10,color="white",style="solid",shape="box"];26017 -> 27515[label="",style="solid", color="burlywood", weight=9]; 27515 -> 26063[label="",style="solid", color="burlywood", weight=3]; 26018[label="ywv14730",fontsize=16,color="green",shape="box"];26019[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="black",shape="triangle"];26019 -> 26064[label="",style="solid", color="black", weight=3]; 26020[label="ywv14730",fontsize=16,color="green",shape="box"];26021[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos (Succ ywv16400)) == GT)",fontsize=16,color="black",shape="box"];26021 -> 26065[label="",style="solid", color="black", weight=3]; 26022[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];26022 -> 26066[label="",style="solid", color="black", weight=3]; 26023[label="ywv14730",fontsize=16,color="green",shape="box"];26024[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg (Succ ywv16410)) == GT)",fontsize=16,color="black",shape="box"];26024 -> 26067[label="",style="solid", color="black", weight=3]; 26025[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];26025 -> 26068[label="",style="solid", color="black", weight=3]; 26026[label="ywv14730",fontsize=16,color="green",shape="box"];26027[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="black",shape="triangle"];26027 -> 26069[label="",style="solid", color="black", weight=3]; 26028[label="ywv14730",fontsize=16,color="green",shape="box"];26029[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv1643 (Succ ywv147200) == GT)",fontsize=16,color="burlywood",shape="triangle"];27516[label="ywv1643/Succ ywv16430",fontsize=10,color="white",style="solid",shape="box"];26029 -> 27516[label="",style="solid", color="burlywood", weight=9]; 27516 -> 26070[label="",style="solid", color="burlywood", weight=3]; 27517[label="ywv1643/Zero",fontsize=10,color="white",style="solid",shape="box"];26029 -> 27517[label="",style="solid", color="burlywood", weight=9]; 27517 -> 26071[label="",style="solid", color="burlywood", weight=3]; 26030[label="ywv14730",fontsize=16,color="green",shape="box"];26031[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos (Succ ywv16440)) == GT)",fontsize=16,color="black",shape="box"];26031 -> 26072[label="",style="solid", color="black", weight=3]; 26032[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];26032 -> 26073[label="",style="solid", color="black", weight=3]; 26033[label="ywv14730",fontsize=16,color="green",shape="box"];26034[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg (Succ ywv16450)) == GT)",fontsize=16,color="black",shape="box"];26034 -> 26074[label="",style="solid", color="black", weight=3]; 26035[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];26035 -> 26075[label="",style="solid", color="black", weight=3]; 26050 -> 26378[label="",style="dashed", color="red", weight=0]; 26050[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv150200) (primMulNat (Succ (Succ Zero)) ywv15030) == LT)",fontsize=16,color="magenta"];26050 -> 26379[label="",style="dashed", color="magenta", weight=3]; 26051[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (GT == LT)",fontsize=16,color="black",shape="triangle"];26051 -> 26092[label="",style="solid", color="black", weight=3]; 26315[label="primMulNat (Succ (Succ Zero)) ywv15030",fontsize=16,color="burlywood",shape="triangle"];27518[label="ywv15030/Succ ywv150300",fontsize=10,color="white",style="solid",shape="box"];26315 -> 27518[label="",style="solid", color="burlywood", weight=9]; 27518 -> 26326[label="",style="solid", color="burlywood", weight=3]; 27519[label="ywv15030/Zero",fontsize=10,color="white",style="solid",shape="box"];26315 -> 27519[label="",style="solid", color="burlywood", weight=9]; 27519 -> 26327[label="",style="solid", color="burlywood", weight=3]; 26314[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Pos ywv1694) == LT)",fontsize=16,color="burlywood",shape="triangle"];27520[label="ywv1694/Succ ywv16940",fontsize=10,color="white",style="solid",shape="box"];26314 -> 27520[label="",style="solid", color="burlywood", weight=9]; 27520 -> 26328[label="",style="solid", color="burlywood", weight=3]; 27521[label="ywv1694/Zero",fontsize=10,color="white",style="solid",shape="box"];26314 -> 27521[label="",style="solid", color="burlywood", weight=9]; 27521 -> 26329[label="",style="solid", color="burlywood", weight=3]; 26331 -> 26315[label="",style="dashed", color="red", weight=0]; 26331[label="primMulNat (Succ (Succ Zero)) ywv15030",fontsize=16,color="magenta"];26331 -> 26340[label="",style="dashed", color="magenta", weight=3]; 26330[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Neg ywv1695) == LT)",fontsize=16,color="burlywood",shape="triangle"];27522[label="ywv1695/Succ ywv16950",fontsize=10,color="white",style="solid",shape="box"];26330 -> 27522[label="",style="solid", color="burlywood", weight=9]; 27522 -> 26341[label="",style="solid", color="burlywood", weight=3]; 27523[label="ywv1695/Zero",fontsize=10,color="white",style="solid",shape="box"];26330 -> 27523[label="",style="solid", color="burlywood", weight=9]; 27523 -> 26342[label="",style="solid", color="burlywood", weight=3]; 26056[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (LT == LT)",fontsize=16,color="black",shape="triangle"];26056 -> 26097[label="",style="solid", color="black", weight=3]; 26057 -> 26392[label="",style="dashed", color="red", weight=0]; 26057[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (primMulNat (Succ (Succ Zero)) ywv15030) (Succ ywv150200) == LT)",fontsize=16,color="magenta"];26057 -> 26393[label="",style="dashed", color="magenta", weight=3]; 26351 -> 26315[label="",style="dashed", color="red", weight=0]; 26351[label="primMulNat (Succ (Succ Zero)) ywv15030",fontsize=16,color="magenta"];26350[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Pos ywv1696) == LT)",fontsize=16,color="burlywood",shape="triangle"];27524[label="ywv1696/Succ ywv16960",fontsize=10,color="white",style="solid",shape="box"];26350 -> 27524[label="",style="solid", color="burlywood", weight=9]; 27524 -> 26354[label="",style="solid", color="burlywood", weight=3]; 27525[label="ywv1696/Zero",fontsize=10,color="white",style="solid",shape="box"];26350 -> 27525[label="",style="solid", color="burlywood", weight=9]; 27525 -> 26355[label="",style="solid", color="burlywood", weight=3]; 26359 -> 26315[label="",style="dashed", color="red", weight=0]; 26359[label="primMulNat (Succ (Succ Zero)) ywv15030",fontsize=16,color="magenta"];26359 -> 26362[label="",style="dashed", color="magenta", weight=3]; 26358[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Neg ywv1697) == LT)",fontsize=16,color="burlywood",shape="triangle"];27526[label="ywv1697/Succ ywv16970",fontsize=10,color="white",style="solid",shape="box"];26358 -> 27526[label="",style="solid", color="burlywood", weight=9]; 27526 -> 26363[label="",style="solid", color="burlywood", weight=3]; 27527[label="ywv1697/Zero",fontsize=10,color="white",style="solid",shape="box"];26358 -> 27527[label="",style="solid", color="burlywood", weight=9]; 27527 -> 26364[label="",style="solid", color="burlywood", weight=3]; 26062[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv147200) (Succ ywv16380) == GT)",fontsize=16,color="black",shape="box"];26062 -> 26104[label="",style="solid", color="black", weight=3]; 26063[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv147200) Zero == GT)",fontsize=16,color="black",shape="box"];26063 -> 26105[label="",style="solid", color="black", weight=3]; 26064[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 True",fontsize=16,color="black",shape="box"];26064 -> 26106[label="",style="solid", color="black", weight=3]; 26065 -> 26029[label="",style="dashed", color="red", weight=0]; 26065[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ ywv16400) == GT)",fontsize=16,color="magenta"];26065 -> 26107[label="",style="dashed", color="magenta", weight=3]; 26065 -> 26108[label="",style="dashed", color="magenta", weight=3]; 26066[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="black",shape="triangle"];26066 -> 26109[label="",style="solid", color="black", weight=3]; 26067 -> 26019[label="",style="dashed", color="red", weight=0]; 26067[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="magenta"];26068 -> 26066[label="",style="dashed", color="red", weight=0]; 26068[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];26069[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 False",fontsize=16,color="black",shape="triangle"];26069 -> 26110[label="",style="solid", color="black", weight=3]; 26070[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv16430) (Succ ywv147200) == GT)",fontsize=16,color="black",shape="box"];26070 -> 26111[label="",style="solid", color="black", weight=3]; 26071[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ ywv147200) == GT)",fontsize=16,color="black",shape="box"];26071 -> 26112[label="",style="solid", color="black", weight=3]; 26072 -> 26027[label="",style="dashed", color="red", weight=0]; 26072[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="magenta"];26073 -> 26066[label="",style="dashed", color="red", weight=0]; 26073[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];26074 -> 26017[label="",style="dashed", color="red", weight=0]; 26074[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv16450) Zero == GT)",fontsize=16,color="magenta"];26074 -> 26113[label="",style="dashed", color="magenta", weight=3]; 26074 -> 26114[label="",style="dashed", color="magenta", weight=3]; 26075 -> 26066[label="",style="dashed", color="red", weight=0]; 26075[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];26379 -> 26315[label="",style="dashed", color="red", weight=0]; 26379[label="primMulNat (Succ (Succ Zero)) ywv15030",fontsize=16,color="magenta"];26378[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv150200) ywv1698 == LT)",fontsize=16,color="burlywood",shape="triangle"];27528[label="ywv1698/Succ ywv16980",fontsize=10,color="white",style="solid",shape="box"];26378 -> 27528[label="",style="solid", color="burlywood", weight=9]; 27528 -> 26382[label="",style="solid", color="burlywood", weight=3]; 27529[label="ywv1698/Zero",fontsize=10,color="white",style="solid",shape="box"];26378 -> 27529[label="",style="solid", color="burlywood", weight=9]; 27529 -> 26383[label="",style="solid", color="burlywood", weight=3]; 26092[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 False",fontsize=16,color="black",shape="triangle"];26092 -> 26313[label="",style="solid", color="black", weight=3]; 26326[label="primMulNat (Succ (Succ Zero)) (Succ ywv150300)",fontsize=16,color="black",shape="box"];26326 -> 26343[label="",style="solid", color="black", weight=3]; 26327[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];26327 -> 26344[label="",style="solid", color="black", weight=3]; 26328[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Pos (Succ ywv16940)) == LT)",fontsize=16,color="black",shape="box"];26328 -> 26345[label="",style="solid", color="black", weight=3]; 26329[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26329 -> 26346[label="",style="solid", color="black", weight=3]; 26340[label="ywv15030",fontsize=16,color="green",shape="box"];26341[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Neg (Succ ywv16950)) == LT)",fontsize=16,color="black",shape="box"];26341 -> 26356[label="",style="solid", color="black", weight=3]; 26342[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26342 -> 26357[label="",style="solid", color="black", weight=3]; 26097[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 True",fontsize=16,color="black",shape="box"];26097 -> 26347[label="",style="solid", color="black", weight=3]; 26393 -> 26315[label="",style="dashed", color="red", weight=0]; 26393[label="primMulNat (Succ (Succ Zero)) ywv15030",fontsize=16,color="magenta"];26393 -> 26398[label="",style="dashed", color="magenta", weight=3]; 26392[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat ywv1699 (Succ ywv150200) == LT)",fontsize=16,color="burlywood",shape="triangle"];27530[label="ywv1699/Succ ywv16990",fontsize=10,color="white",style="solid",shape="box"];26392 -> 27530[label="",style="solid", color="burlywood", weight=9]; 27530 -> 26399[label="",style="solid", color="burlywood", weight=3]; 27531[label="ywv1699/Zero",fontsize=10,color="white",style="solid",shape="box"];26392 -> 27531[label="",style="solid", color="burlywood", weight=9]; 27531 -> 26400[label="",style="solid", color="burlywood", weight=3]; 26354[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Pos (Succ ywv16960)) == LT)",fontsize=16,color="black",shape="box"];26354 -> 26365[label="",style="solid", color="black", weight=3]; 26355[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26355 -> 26366[label="",style="solid", color="black", weight=3]; 26362[label="ywv15030",fontsize=16,color="green",shape="box"];26363[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Neg (Succ ywv16970)) == LT)",fontsize=16,color="black",shape="box"];26363 -> 26384[label="",style="solid", color="black", weight=3]; 26364[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26364 -> 26385[label="",style="solid", color="black", weight=3]; 26104[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv147200 ywv16380 == GT)",fontsize=16,color="burlywood",shape="triangle"];27532[label="ywv147200/Succ ywv1472000",fontsize=10,color="white",style="solid",shape="box"];26104 -> 27532[label="",style="solid", color="burlywood", weight=9]; 27532 -> 26367[label="",style="solid", color="burlywood", weight=3]; 27533[label="ywv147200/Zero",fontsize=10,color="white",style="solid",shape="box"];26104 -> 27533[label="",style="solid", color="burlywood", weight=9]; 27533 -> 26368[label="",style="solid", color="burlywood", weight=3]; 26105 -> 26019[label="",style="dashed", color="red", weight=0]; 26105[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="magenta"];26106[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv4930 ywv4931 ywv4933 ywv1207 ywv4933 ywv1207 ywv4933",fontsize=16,color="burlywood",shape="box"];27534[label="ywv4933/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26106 -> 27534[label="",style="solid", color="burlywood", weight=9]; 27534 -> 26369[label="",style="solid", color="burlywood", weight=3]; 27535[label="ywv4933/FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334",fontsize=10,color="white",style="solid",shape="box"];26106 -> 27535[label="",style="solid", color="burlywood", weight=9]; 27535 -> 26370[label="",style="solid", color="burlywood", weight=3]; 26107[label="ywv16400",fontsize=16,color="green",shape="box"];26108[label="Zero",fontsize=16,color="green",shape="box"];26109 -> 26069[label="",style="dashed", color="red", weight=0]; 26109[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 False",fontsize=16,color="magenta"];26110[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 otherwise",fontsize=16,color="black",shape="box"];26110 -> 26371[label="",style="solid", color="black", weight=3]; 26111 -> 26104[label="",style="dashed", color="red", weight=0]; 26111[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv16430 ywv147200 == GT)",fontsize=16,color="magenta"];26111 -> 26372[label="",style="dashed", color="magenta", weight=3]; 26111 -> 26373[label="",style="dashed", color="magenta", weight=3]; 26112 -> 26027[label="",style="dashed", color="red", weight=0]; 26112[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="magenta"];26113[label="Zero",fontsize=16,color="green",shape="box"];26114[label="ywv16450",fontsize=16,color="green",shape="box"];26382[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv150200) (Succ ywv16980) == LT)",fontsize=16,color="black",shape="box"];26382 -> 26401[label="",style="solid", color="black", weight=3]; 26383[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv150200) Zero == LT)",fontsize=16,color="black",shape="box"];26383 -> 26402[label="",style="solid", color="black", weight=3]; 26313[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 otherwise",fontsize=16,color="black",shape="box"];26313 -> 26386[label="",style="solid", color="black", weight=3]; 26343 -> 16665[label="",style="dashed", color="red", weight=0]; 26343[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv150300)) (Succ ywv150300)",fontsize=16,color="magenta"];26343 -> 26387[label="",style="dashed", color="magenta", weight=3]; 26343 -> 26388[label="",style="dashed", color="magenta", weight=3]; 26344[label="Zero",fontsize=16,color="green",shape="box"];26345 -> 26392[label="",style="dashed", color="red", weight=0]; 26345[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat Zero (Succ ywv16940) == LT)",fontsize=16,color="magenta"];26345 -> 26394[label="",style="dashed", color="magenta", weight=3]; 26345 -> 26395[label="",style="dashed", color="magenta", weight=3]; 26346[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (EQ == LT)",fontsize=16,color="black",shape="triangle"];26346 -> 26390[label="",style="solid", color="black", weight=3]; 26356 -> 26051[label="",style="dashed", color="red", weight=0]; 26356[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (GT == LT)",fontsize=16,color="magenta"];26357 -> 26346[label="",style="dashed", color="red", weight=0]; 26357[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (EQ == LT)",fontsize=16,color="magenta"];26347[label="FiniteMap.mkBalBranch6Single_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074)",fontsize=16,color="black",shape="box"];26347 -> 26391[label="",style="solid", color="black", weight=3]; 26398[label="ywv15030",fontsize=16,color="green",shape="box"];26399[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv16990) (Succ ywv150200) == LT)",fontsize=16,color="black",shape="box"];26399 -> 26506[label="",style="solid", color="black", weight=3]; 26400[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat Zero (Succ ywv150200) == LT)",fontsize=16,color="black",shape="box"];26400 -> 26507[label="",style="solid", color="black", weight=3]; 26365 -> 26056[label="",style="dashed", color="red", weight=0]; 26365[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (LT == LT)",fontsize=16,color="magenta"];26366 -> 26346[label="",style="dashed", color="red", weight=0]; 26366[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (EQ == LT)",fontsize=16,color="magenta"];26384 -> 26378[label="",style="dashed", color="red", weight=0]; 26384[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv16970) Zero == LT)",fontsize=16,color="magenta"];26384 -> 26403[label="",style="dashed", color="magenta", weight=3]; 26384 -> 26404[label="",style="dashed", color="magenta", weight=3]; 26385 -> 26346[label="",style="dashed", color="red", weight=0]; 26385[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (EQ == LT)",fontsize=16,color="magenta"];26367[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv1472000) ywv16380 == GT)",fontsize=16,color="burlywood",shape="box"];27536[label="ywv16380/Succ ywv163800",fontsize=10,color="white",style="solid",shape="box"];26367 -> 27536[label="",style="solid", color="burlywood", weight=9]; 27536 -> 26405[label="",style="solid", color="burlywood", weight=3]; 27537[label="ywv16380/Zero",fontsize=10,color="white",style="solid",shape="box"];26367 -> 27537[label="",style="solid", color="burlywood", weight=9]; 27537 -> 26406[label="",style="solid", color="burlywood", weight=3]; 26368[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero ywv16380 == GT)",fontsize=16,color="burlywood",shape="box"];27538[label="ywv16380/Succ ywv163800",fontsize=10,color="white",style="solid",shape="box"];26368 -> 27538[label="",style="solid", color="burlywood", weight=9]; 27538 -> 26407[label="",style="solid", color="burlywood", weight=3]; 27539[label="ywv16380/Zero",fontsize=10,color="white",style="solid",shape="box"];26368 -> 27539[label="",style="solid", color="burlywood", weight=9]; 27539 -> 26408[label="",style="solid", color="burlywood", weight=3]; 26369[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv4930 ywv4931 FiniteMap.EmptyFM ywv1207 FiniteMap.EmptyFM ywv1207 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];26369 -> 26409[label="",style="solid", color="black", weight=3]; 26370[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334)",fontsize=16,color="black",shape="box"];26370 -> 26410[label="",style="solid", color="black", weight=3]; 26371[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 True",fontsize=16,color="black",shape="box"];26371 -> 26411[label="",style="solid", color="black", weight=3]; 26372[label="ywv147200",fontsize=16,color="green",shape="box"];26373[label="ywv16430",fontsize=16,color="green",shape="box"];26401[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat ywv150200 ywv16980 == LT)",fontsize=16,color="burlywood",shape="triangle"];27540[label="ywv150200/Succ ywv1502000",fontsize=10,color="white",style="solid",shape="box"];26401 -> 27540[label="",style="solid", color="burlywood", weight=9]; 27540 -> 26604[label="",style="solid", color="burlywood", weight=3]; 27541[label="ywv150200/Zero",fontsize=10,color="white",style="solid",shape="box"];26401 -> 27541[label="",style="solid", color="burlywood", weight=9]; 27541 -> 26605[label="",style="solid", color="burlywood", weight=3]; 26402 -> 26051[label="",style="dashed", color="red", weight=0]; 26402[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (GT == LT)",fontsize=16,color="magenta"];26386[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 True",fontsize=16,color="black",shape="box"];26386 -> 26606[label="",style="solid", color="black", weight=3]; 26387[label="primMulNat (Succ Zero) (Succ ywv150300)",fontsize=16,color="black",shape="box"];26387 -> 26607[label="",style="solid", color="black", weight=3]; 26388[label="Succ ywv150300",fontsize=16,color="green",shape="box"];26394[label="ywv16940",fontsize=16,color="green",shape="box"];26395[label="Zero",fontsize=16,color="green",shape="box"];26390 -> 26092[label="",style="dashed", color="red", weight=0]; 26390[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 False",fontsize=16,color="magenta"];26391 -> 26670[label="",style="dashed", color="red", weight=0]; 26391[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywv12070 ywv12071 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv4930 ywv4931 ywv4933 ywv12073) ywv12074",fontsize=16,color="magenta"];26391 -> 26676[label="",style="dashed", color="magenta", weight=3]; 26391 -> 26677[label="",style="dashed", color="magenta", weight=3]; 26391 -> 26678[label="",style="dashed", color="magenta", weight=3]; 26391 -> 26679[label="",style="dashed", color="magenta", weight=3]; 26391 -> 26680[label="",style="dashed", color="magenta", weight=3]; 26506 -> 26401[label="",style="dashed", color="red", weight=0]; 26506[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat ywv16990 ywv150200 == LT)",fontsize=16,color="magenta"];26506 -> 26609[label="",style="dashed", color="magenta", weight=3]; 26506 -> 26610[label="",style="dashed", color="magenta", weight=3]; 26507 -> 26056[label="",style="dashed", color="red", weight=0]; 26507[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (LT == LT)",fontsize=16,color="magenta"];26403[label="ywv16970",fontsize=16,color="green",shape="box"];26404[label="Zero",fontsize=16,color="green",shape="box"];26405[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv1472000) (Succ ywv163800) == GT)",fontsize=16,color="black",shape="box"];26405 -> 26611[label="",style="solid", color="black", weight=3]; 26406[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat (Succ ywv1472000) Zero == GT)",fontsize=16,color="black",shape="box"];26406 -> 26612[label="",style="solid", color="black", weight=3]; 26407[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero (Succ ywv163800) == GT)",fontsize=16,color="black",shape="box"];26407 -> 26613[label="",style="solid", color="black", weight=3]; 26408[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26408 -> 26614[label="",style="solid", color="black", weight=3]; 26409[label="error []",fontsize=16,color="red",shape="box"];26410[label="FiniteMap.mkBalBranch6MkBalBranch12 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334)",fontsize=16,color="black",shape="box"];26410 -> 26615[label="",style="solid", color="black", weight=3]; 26411 -> 26670[label="",style="dashed", color="red", weight=0]; 26411[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywv4930 ywv4931 ywv4933 ywv1207",fontsize=16,color="magenta"];26411 -> 26681[label="",style="dashed", color="magenta", weight=3]; 26411 -> 26682[label="",style="dashed", color="magenta", weight=3]; 26411 -> 26683[label="",style="dashed", color="magenta", weight=3]; 26411 -> 26684[label="",style="dashed", color="magenta", weight=3]; 26411 -> 26685[label="",style="dashed", color="magenta", weight=3]; 26604[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv1502000) ywv16980 == LT)",fontsize=16,color="burlywood",shape="box"];27542[label="ywv16980/Succ ywv169800",fontsize=10,color="white",style="solid",shape="box"];26604 -> 27542[label="",style="solid", color="burlywood", weight=9]; 27542 -> 26625[label="",style="solid", color="burlywood", weight=3]; 27543[label="ywv16980/Zero",fontsize=10,color="white",style="solid",shape="box"];26604 -> 27543[label="",style="solid", color="burlywood", weight=9]; 27543 -> 26626[label="",style="solid", color="burlywood", weight=3]; 26605[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat Zero ywv16980 == LT)",fontsize=16,color="burlywood",shape="box"];27544[label="ywv16980/Succ ywv169800",fontsize=10,color="white",style="solid",shape="box"];26605 -> 27544[label="",style="solid", color="burlywood", weight=9]; 27544 -> 26627[label="",style="solid", color="burlywood", weight=3]; 27545[label="ywv16980/Zero",fontsize=10,color="white",style="solid",shape="box"];26605 -> 27545[label="",style="solid", color="burlywood", weight=9]; 27545 -> 26628[label="",style="solid", color="burlywood", weight=3]; 26606[label="FiniteMap.mkBalBranch6Double_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074)",fontsize=16,color="burlywood",shape="box"];27546[label="ywv12073/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26606 -> 27546[label="",style="solid", color="burlywood", weight=9]; 27546 -> 26629[label="",style="solid", color="burlywood", weight=3]; 27547[label="ywv12073/FiniteMap.Branch ywv120730 ywv120731 ywv120732 ywv120733 ywv120734",fontsize=10,color="white",style="solid",shape="box"];26606 -> 27547[label="",style="solid", color="burlywood", weight=9]; 27547 -> 26630[label="",style="solid", color="burlywood", weight=3]; 26607 -> 16665[label="",style="dashed", color="red", weight=0]; 26607[label="primPlusNat (primMulNat Zero (Succ ywv150300)) (Succ ywv150300)",fontsize=16,color="magenta"];26607 -> 26631[label="",style="dashed", color="magenta", weight=3]; 26607 -> 26632[label="",style="dashed", color="magenta", weight=3]; 26676 -> 26670[label="",style="dashed", color="red", weight=0]; 26676[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv4930 ywv4931 ywv4933 ywv12073",fontsize=16,color="magenta"];26676 -> 26707[label="",style="dashed", color="magenta", weight=3]; 26676 -> 26708[label="",style="dashed", color="magenta", weight=3]; 26676 -> 26709[label="",style="dashed", color="magenta", weight=3]; 26676 -> 26710[label="",style="dashed", color="magenta", weight=3]; 26676 -> 26711[label="",style="dashed", color="magenta", weight=3]; 26677[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];26678[label="ywv12071",fontsize=16,color="green",shape="box"];26679[label="ywv12074",fontsize=16,color="green",shape="box"];26680[label="ywv12070",fontsize=16,color="green",shape="box"];26609[label="ywv16990",fontsize=16,color="green",shape="box"];26610[label="ywv150200",fontsize=16,color="green",shape="box"];26611 -> 26104[label="",style="dashed", color="red", weight=0]; 26611[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (primCmpNat ywv1472000 ywv163800 == GT)",fontsize=16,color="magenta"];26611 -> 26637[label="",style="dashed", color="magenta", weight=3]; 26611 -> 26638[label="",style="dashed", color="magenta", weight=3]; 26612 -> 26019[label="",style="dashed", color="red", weight=0]; 26612[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (GT == GT)",fontsize=16,color="magenta"];26613 -> 26027[label="",style="dashed", color="red", weight=0]; 26613[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (LT == GT)",fontsize=16,color="magenta"];26614 -> 26066[label="",style="dashed", color="red", weight=0]; 26614[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv4930 ywv4931 ywv4933 ywv1207 ywv4930 ywv4931 ywv4933 ywv1207 (EQ == GT)",fontsize=16,color="magenta"];26615 -> 26639[label="",style="dashed", color="red", weight=0]; 26615[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (FiniteMap.sizeFM ywv49334 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv49333)",fontsize=16,color="magenta"];26615 -> 26640[label="",style="dashed", color="magenta", weight=3]; 26615 -> 26641[label="",style="dashed", color="magenta", weight=3]; 26681[label="ywv4933",fontsize=16,color="green",shape="box"];26682[label="Succ Zero",fontsize=16,color="green",shape="box"];26683[label="ywv4931",fontsize=16,color="green",shape="box"];26684[label="ywv1207",fontsize=16,color="green",shape="box"];26685[label="ywv4930",fontsize=16,color="green",shape="box"];26625[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv1502000) (Succ ywv169800) == LT)",fontsize=16,color="black",shape="box"];26625 -> 26648[label="",style="solid", color="black", weight=3]; 26626[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat (Succ ywv1502000) Zero == LT)",fontsize=16,color="black",shape="box"];26626 -> 26649[label="",style="solid", color="black", weight=3]; 26627[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat Zero (Succ ywv169800) == LT)",fontsize=16,color="black",shape="box"];26627 -> 26650[label="",style="solid", color="black", weight=3]; 26628[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];26628 -> 26651[label="",style="solid", color="black", weight=3]; 26629[label="FiniteMap.mkBalBranch6Double_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 FiniteMap.EmptyFM ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 FiniteMap.EmptyFM ywv12074)",fontsize=16,color="black",shape="box"];26629 -> 26652[label="",style="solid", color="black", weight=3]; 26630[label="FiniteMap.mkBalBranch6Double_L ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 (FiniteMap.Branch ywv120730 ywv120731 ywv120732 ywv120733 ywv120734) ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 (FiniteMap.Branch ywv120730 ywv120731 ywv120732 ywv120733 ywv120734) ywv12074)",fontsize=16,color="black",shape="box"];26630 -> 26653[label="",style="solid", color="black", weight=3]; 26631[label="primMulNat Zero (Succ ywv150300)",fontsize=16,color="black",shape="box"];26631 -> 26654[label="",style="solid", color="black", weight=3]; 26632[label="Succ ywv150300",fontsize=16,color="green",shape="box"];26707[label="ywv4933",fontsize=16,color="green",shape="box"];26708[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];26709[label="ywv4931",fontsize=16,color="green",shape="box"];26710[label="ywv12073",fontsize=16,color="green",shape="box"];26711[label="ywv4930",fontsize=16,color="green",shape="box"];26637[label="ywv163800",fontsize=16,color="green",shape="box"];26638[label="ywv1472000",fontsize=16,color="green",shape="box"];26640 -> 18000[label="",style="dashed", color="red", weight=0]; 26640[label="FiniteMap.sizeFM ywv49334",fontsize=16,color="magenta"];26640 -> 26656[label="",style="dashed", color="magenta", weight=3]; 26641 -> 18000[label="",style="dashed", color="red", weight=0]; 26641[label="FiniteMap.sizeFM ywv49333",fontsize=16,color="magenta"];26641 -> 26657[label="",style="dashed", color="magenta", weight=3]; 26639[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (ywv1732 < Pos (Succ (Succ Zero)) * ywv1733)",fontsize=16,color="black",shape="triangle"];26639 -> 26658[label="",style="solid", color="black", weight=3]; 26648 -> 26401[label="",style="dashed", color="red", weight=0]; 26648[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (primCmpNat ywv1502000 ywv169800 == LT)",fontsize=16,color="magenta"];26648 -> 26659[label="",style="dashed", color="magenta", weight=3]; 26648 -> 26660[label="",style="dashed", color="magenta", weight=3]; 26649 -> 26051[label="",style="dashed", color="red", weight=0]; 26649[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (GT == LT)",fontsize=16,color="magenta"];26650 -> 26056[label="",style="dashed", color="red", weight=0]; 26650[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (LT == LT)",fontsize=16,color="magenta"];26651 -> 26346[label="",style="dashed", color="red", weight=0]; 26651[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv4930 ywv4931 ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv4933 (FiniteMap.Branch ywv12070 ywv12071 ywv12072 ywv12073 ywv12074) ywv12070 ywv12071 ywv12072 ywv12073 ywv12074 (EQ == LT)",fontsize=16,color="magenta"];26652[label="error []",fontsize=16,color="red",shape="box"];26653 -> 26670[label="",style="dashed", color="red", weight=0]; 26653[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv120730 ywv120731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv4930 ywv4931 ywv4933 ywv120733) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv12070 ywv12071 ywv120734 ywv12074)",fontsize=16,color="magenta"];26653 -> 26691[label="",style="dashed", color="magenta", weight=3]; 26653 -> 26692[label="",style="dashed", color="magenta", weight=3]; 26653 -> 26693[label="",style="dashed", color="magenta", weight=3]; 26653 -> 26694[label="",style="dashed", color="magenta", weight=3]; 26653 -> 26695[label="",style="dashed", color="magenta", weight=3]; 26654[label="Zero",fontsize=16,color="green",shape="box"];26656[label="ywv49334",fontsize=16,color="green",shape="box"];26657[label="ywv49333",fontsize=16,color="green",shape="box"];26658[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (compare ywv1732 (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="black",shape="box"];26658 -> 26663[label="",style="solid", color="black", weight=3]; 26659[label="ywv1502000",fontsize=16,color="green",shape="box"];26660[label="ywv169800",fontsize=16,color="green",shape="box"];26691 -> 26670[label="",style="dashed", color="red", weight=0]; 26691[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv4930 ywv4931 ywv4933 ywv120733",fontsize=16,color="magenta"];26691 -> 26712[label="",style="dashed", color="magenta", weight=3]; 26691 -> 26713[label="",style="dashed", color="magenta", weight=3]; 26691 -> 26714[label="",style="dashed", color="magenta", weight=3]; 26691 -> 26715[label="",style="dashed", color="magenta", weight=3]; 26691 -> 26716[label="",style="dashed", color="magenta", weight=3]; 26692[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];26693[label="ywv120731",fontsize=16,color="green",shape="box"];26694 -> 26670[label="",style="dashed", color="red", weight=0]; 26694[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv12070 ywv12071 ywv120734 ywv12074",fontsize=16,color="magenta"];26694 -> 26717[label="",style="dashed", color="magenta", weight=3]; 26694 -> 26718[label="",style="dashed", color="magenta", weight=3]; 26694 -> 26719[label="",style="dashed", color="magenta", weight=3]; 26694 -> 26720[label="",style="dashed", color="magenta", weight=3]; 26694 -> 26721[label="",style="dashed", color="magenta", weight=3]; 26695[label="ywv120730",fontsize=16,color="green",shape="box"];26663[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt ywv1732 (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="burlywood",shape="box"];27548[label="ywv1732/Pos ywv17320",fontsize=10,color="white",style="solid",shape="box"];26663 -> 27548[label="",style="solid", color="burlywood", weight=9]; 27548 -> 26668[label="",style="solid", color="burlywood", weight=3]; 27549[label="ywv1732/Neg ywv17320",fontsize=10,color="white",style="solid",shape="box"];26663 -> 27549[label="",style="solid", color="burlywood", weight=9]; 27549 -> 26669[label="",style="solid", color="burlywood", weight=3]; 26712[label="ywv4933",fontsize=16,color="green",shape="box"];26713[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26714[label="ywv4931",fontsize=16,color="green",shape="box"];26715[label="ywv120733",fontsize=16,color="green",shape="box"];26716[label="ywv4930",fontsize=16,color="green",shape="box"];26717[label="ywv120734",fontsize=16,color="green",shape="box"];26718[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26719[label="ywv12071",fontsize=16,color="green",shape="box"];26720[label="ywv12074",fontsize=16,color="green",shape="box"];26721[label="ywv12070",fontsize=16,color="green",shape="box"];26668[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos ywv17320) (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="burlywood",shape="box"];27550[label="ywv17320/Succ ywv173200",fontsize=10,color="white",style="solid",shape="box"];26668 -> 27550[label="",style="solid", color="burlywood", weight=9]; 27550 -> 26722[label="",style="solid", color="burlywood", weight=3]; 27551[label="ywv17320/Zero",fontsize=10,color="white",style="solid",shape="box"];26668 -> 27551[label="",style="solid", color="burlywood", weight=9]; 27551 -> 26723[label="",style="solid", color="burlywood", weight=3]; 26669[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg ywv17320) (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="burlywood",shape="box"];27552[label="ywv17320/Succ ywv173200",fontsize=10,color="white",style="solid",shape="box"];26669 -> 27552[label="",style="solid", color="burlywood", weight=9]; 27552 -> 26724[label="",style="solid", color="burlywood", weight=3]; 27553[label="ywv17320/Zero",fontsize=10,color="white",style="solid",shape="box"];26669 -> 27553[label="",style="solid", color="burlywood", weight=9]; 27553 -> 26725[label="",style="solid", color="burlywood", weight=3]; 26722[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="black",shape="box"];26722 -> 26727[label="",style="solid", color="black", weight=3]; 26723[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="black",shape="box"];26723 -> 26728[label="",style="solid", color="black", weight=3]; 26724[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="black",shape="box"];26724 -> 26729[label="",style="solid", color="black", weight=3]; 26725[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1733) == LT)",fontsize=16,color="black",shape="box"];26725 -> 26730[label="",style="solid", color="black", weight=3]; 26727[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (primMulInt (Pos (Succ (Succ Zero))) ywv1733) == LT)",fontsize=16,color="burlywood",shape="box"];27554[label="ywv1733/Pos ywv17330",fontsize=10,color="white",style="solid",shape="box"];26727 -> 27554[label="",style="solid", color="burlywood", weight=9]; 27554 -> 26732[label="",style="solid", color="burlywood", weight=3]; 27555[label="ywv1733/Neg ywv17330",fontsize=10,color="white",style="solid",shape="box"];26727 -> 27555[label="",style="solid", color="burlywood", weight=9]; 27555 -> 26733[label="",style="solid", color="burlywood", weight=3]; 26728[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1733) == LT)",fontsize=16,color="burlywood",shape="box"];27556[label="ywv1733/Pos ywv17330",fontsize=10,color="white",style="solid",shape="box"];26728 -> 27556[label="",style="solid", color="burlywood", weight=9]; 27556 -> 26734[label="",style="solid", color="burlywood", weight=3]; 27557[label="ywv1733/Neg ywv17330",fontsize=10,color="white",style="solid",shape="box"];26728 -> 27557[label="",style="solid", color="burlywood", weight=9]; 27557 -> 26735[label="",style="solid", color="burlywood", weight=3]; 26729[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (primMulInt (Pos (Succ (Succ Zero))) ywv1733) == LT)",fontsize=16,color="burlywood",shape="box"];27558[label="ywv1733/Pos ywv17330",fontsize=10,color="white",style="solid",shape="box"];26729 -> 27558[label="",style="solid", color="burlywood", weight=9]; 27558 -> 26736[label="",style="solid", color="burlywood", weight=3]; 27559[label="ywv1733/Neg ywv17330",fontsize=10,color="white",style="solid",shape="box"];26729 -> 27559[label="",style="solid", color="burlywood", weight=9]; 27559 -> 26737[label="",style="solid", color="burlywood", weight=3]; 26730[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1733) == LT)",fontsize=16,color="burlywood",shape="box"];27560[label="ywv1733/Pos ywv17330",fontsize=10,color="white",style="solid",shape="box"];26730 -> 27560[label="",style="solid", color="burlywood", weight=9]; 27560 -> 26738[label="",style="solid", color="burlywood", weight=3]; 27561[label="ywv1733/Neg ywv17330",fontsize=10,color="white",style="solid",shape="box"];26730 -> 27561[label="",style="solid", color="burlywood", weight=9]; 27561 -> 26739[label="",style="solid", color="burlywood", weight=3]; 26732[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26732 -> 26741[label="",style="solid", color="black", weight=3]; 26733[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26733 -> 26742[label="",style="solid", color="black", weight=3]; 26734[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26734 -> 26743[label="",style="solid", color="black", weight=3]; 26735[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26735 -> 26744[label="",style="solid", color="black", weight=3]; 26736[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26736 -> 26745[label="",style="solid", color="black", weight=3]; 26737[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26737 -> 26746[label="",style="solid", color="black", weight=3]; 26738[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26738 -> 26747[label="",style="solid", color="black", weight=3]; 26739[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv17330)) == LT)",fontsize=16,color="black",shape="box"];26739 -> 26748[label="",style="solid", color="black", weight=3]; 26741 -> 26750[label="",style="dashed", color="red", weight=0]; 26741[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (Pos (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26741 -> 26751[label="",style="dashed", color="magenta", weight=3]; 26742 -> 26753[label="",style="dashed", color="red", weight=0]; 26742[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (Neg (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26742 -> 26754[label="",style="dashed", color="magenta", weight=3]; 26743 -> 26756[label="",style="dashed", color="red", weight=0]; 26743[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26743 -> 26757[label="",style="dashed", color="magenta", weight=3]; 26744 -> 26764[label="",style="dashed", color="red", weight=0]; 26744[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26744 -> 26765[label="",style="dashed", color="magenta", weight=3]; 26745 -> 26769[label="",style="dashed", color="red", weight=0]; 26745[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (Pos (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26745 -> 26770[label="",style="dashed", color="magenta", weight=3]; 26746 -> 26778[label="",style="dashed", color="red", weight=0]; 26746[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (Neg (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26746 -> 26779[label="",style="dashed", color="magenta", weight=3]; 26747 -> 26801[label="",style="dashed", color="red", weight=0]; 26747[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26747 -> 26802[label="",style="dashed", color="magenta", weight=3]; 26748 -> 26808[label="",style="dashed", color="red", weight=0]; 26748[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv17330)) == LT)",fontsize=16,color="magenta"];26748 -> 26809[label="",style="dashed", color="magenta", weight=3]; 26751 -> 26315[label="",style="dashed", color="red", weight=0]; 26751[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26751 -> 26820[label="",style="dashed", color="magenta", weight=3]; 26750[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (Pos ywv1740) == LT)",fontsize=16,color="black",shape="triangle"];26750 -> 26821[label="",style="solid", color="black", weight=3]; 26754 -> 26315[label="",style="dashed", color="red", weight=0]; 26754[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26754 -> 26822[label="",style="dashed", color="magenta", weight=3]; 26753[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos (Succ ywv173200)) (Neg ywv1741) == LT)",fontsize=16,color="black",shape="triangle"];26753 -> 26823[label="",style="solid", color="black", weight=3]; 26757 -> 26315[label="",style="dashed", color="red", weight=0]; 26757[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26757 -> 26824[label="",style="dashed", color="magenta", weight=3]; 26756[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos ywv1742) == LT)",fontsize=16,color="burlywood",shape="triangle"];27562[label="ywv1742/Succ ywv17420",fontsize=10,color="white",style="solid",shape="box"];26756 -> 27562[label="",style="solid", color="burlywood", weight=9]; 27562 -> 26825[label="",style="solid", color="burlywood", weight=3]; 27563[label="ywv1742/Zero",fontsize=10,color="white",style="solid",shape="box"];26756 -> 27563[label="",style="solid", color="burlywood", weight=9]; 27563 -> 26826[label="",style="solid", color="burlywood", weight=3]; 26765 -> 26315[label="",style="dashed", color="red", weight=0]; 26765[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26765 -> 26827[label="",style="dashed", color="magenta", weight=3]; 26764[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg ywv1744) == LT)",fontsize=16,color="burlywood",shape="triangle"];27564[label="ywv1744/Succ ywv17440",fontsize=10,color="white",style="solid",shape="box"];26764 -> 27564[label="",style="solid", color="burlywood", weight=9]; 27564 -> 26828[label="",style="solid", color="burlywood", weight=3]; 27565[label="ywv1744/Zero",fontsize=10,color="white",style="solid",shape="box"];26764 -> 27565[label="",style="solid", color="burlywood", weight=9]; 27565 -> 26829[label="",style="solid", color="burlywood", weight=3]; 26770 -> 26315[label="",style="dashed", color="red", weight=0]; 26770[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26770 -> 26830[label="",style="dashed", color="magenta", weight=3]; 26769[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (Pos ywv1745) == LT)",fontsize=16,color="black",shape="triangle"];26769 -> 26831[label="",style="solid", color="black", weight=3]; 26779 -> 26315[label="",style="dashed", color="red", weight=0]; 26779[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26779 -> 26832[label="",style="dashed", color="magenta", weight=3]; 26778[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg (Succ ywv173200)) (Neg ywv1747) == LT)",fontsize=16,color="black",shape="triangle"];26778 -> 26833[label="",style="solid", color="black", weight=3]; 26802 -> 26315[label="",style="dashed", color="red", weight=0]; 26802[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26802 -> 26834[label="",style="dashed", color="magenta", weight=3]; 26801[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos ywv1750) == LT)",fontsize=16,color="burlywood",shape="triangle"];27566[label="ywv1750/Succ ywv17500",fontsize=10,color="white",style="solid",shape="box"];26801 -> 27566[label="",style="solid", color="burlywood", weight=9]; 27566 -> 26835[label="",style="solid", color="burlywood", weight=3]; 27567[label="ywv1750/Zero",fontsize=10,color="white",style="solid",shape="box"];26801 -> 27567[label="",style="solid", color="burlywood", weight=9]; 27567 -> 26836[label="",style="solid", color="burlywood", weight=3]; 26809 -> 26315[label="",style="dashed", color="red", weight=0]; 26809[label="primMulNat (Succ (Succ Zero)) ywv17330",fontsize=16,color="magenta"];26809 -> 26837[label="",style="dashed", color="magenta", weight=3]; 26808[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg ywv1751) == LT)",fontsize=16,color="burlywood",shape="triangle"];27568[label="ywv1751/Succ ywv17510",fontsize=10,color="white",style="solid",shape="box"];26808 -> 27568[label="",style="solid", color="burlywood", weight=9]; 27568 -> 26838[label="",style="solid", color="burlywood", weight=3]; 27569[label="ywv1751/Zero",fontsize=10,color="white",style="solid",shape="box"];26808 -> 27569[label="",style="solid", color="burlywood", weight=9]; 27569 -> 26839[label="",style="solid", color="burlywood", weight=3]; 26820[label="ywv17330",fontsize=16,color="green",shape="box"];26821[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv173200) ywv1740 == LT)",fontsize=16,color="burlywood",shape="triangle"];27570[label="ywv1740/Succ ywv17400",fontsize=10,color="white",style="solid",shape="box"];26821 -> 27570[label="",style="solid", color="burlywood", weight=9]; 27570 -> 26846[label="",style="solid", color="burlywood", weight=3]; 27571[label="ywv1740/Zero",fontsize=10,color="white",style="solid",shape="box"];26821 -> 27571[label="",style="solid", color="burlywood", weight=9]; 27571 -> 26847[label="",style="solid", color="burlywood", weight=3]; 26822[label="ywv17330",fontsize=16,color="green",shape="box"];26823[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="black",shape="triangle"];26823 -> 26848[label="",style="solid", color="black", weight=3]; 26824[label="ywv17330",fontsize=16,color="green",shape="box"];26825[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos (Succ ywv17420)) == LT)",fontsize=16,color="black",shape="box"];26825 -> 26849[label="",style="solid", color="black", weight=3]; 26826[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26826 -> 26850[label="",style="solid", color="black", weight=3]; 26827[label="ywv17330",fontsize=16,color="green",shape="box"];26828[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg (Succ ywv17440)) == LT)",fontsize=16,color="black",shape="box"];26828 -> 26851[label="",style="solid", color="black", weight=3]; 26829[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26829 -> 26852[label="",style="solid", color="black", weight=3]; 26830[label="ywv17330",fontsize=16,color="green",shape="box"];26831[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="black",shape="triangle"];26831 -> 26853[label="",style="solid", color="black", weight=3]; 26832[label="ywv17330",fontsize=16,color="green",shape="box"];26833[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv1747 (Succ ywv173200) == LT)",fontsize=16,color="burlywood",shape="triangle"];27572[label="ywv1747/Succ ywv17470",fontsize=10,color="white",style="solid",shape="box"];26833 -> 27572[label="",style="solid", color="burlywood", weight=9]; 27572 -> 26854[label="",style="solid", color="burlywood", weight=3]; 27573[label="ywv1747/Zero",fontsize=10,color="white",style="solid",shape="box"];26833 -> 27573[label="",style="solid", color="burlywood", weight=9]; 27573 -> 26855[label="",style="solid", color="burlywood", weight=3]; 26834[label="ywv17330",fontsize=16,color="green",shape="box"];26835[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos (Succ ywv17500)) == LT)",fontsize=16,color="black",shape="box"];26835 -> 26856[label="",style="solid", color="black", weight=3]; 26836[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26836 -> 26857[label="",style="solid", color="black", weight=3]; 26837[label="ywv17330",fontsize=16,color="green",shape="box"];26838[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg (Succ ywv17510)) == LT)",fontsize=16,color="black",shape="box"];26838 -> 26858[label="",style="solid", color="black", weight=3]; 26839[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];26839 -> 26859[label="",style="solid", color="black", weight=3]; 26846[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv173200) (Succ ywv17400) == LT)",fontsize=16,color="black",shape="box"];26846 -> 26865[label="",style="solid", color="black", weight=3]; 26847[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv173200) Zero == LT)",fontsize=16,color="black",shape="box"];26847 -> 26866[label="",style="solid", color="black", weight=3]; 26848[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 False",fontsize=16,color="black",shape="triangle"];26848 -> 26867[label="",style="solid", color="black", weight=3]; 26849 -> 26833[label="",style="dashed", color="red", weight=0]; 26849[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero (Succ ywv17420) == LT)",fontsize=16,color="magenta"];26849 -> 26868[label="",style="dashed", color="magenta", weight=3]; 26849 -> 26869[label="",style="dashed", color="magenta", weight=3]; 26850[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];26850 -> 26870[label="",style="solid", color="black", weight=3]; 26851 -> 26823[label="",style="dashed", color="red", weight=0]; 26851[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="magenta"];26852 -> 26850[label="",style="dashed", color="red", weight=0]; 26852[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26853[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 True",fontsize=16,color="black",shape="box"];26853 -> 26871[label="",style="solid", color="black", weight=3]; 26854[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv17470) (Succ ywv173200) == LT)",fontsize=16,color="black",shape="box"];26854 -> 26872[label="",style="solid", color="black", weight=3]; 26855[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero (Succ ywv173200) == LT)",fontsize=16,color="black",shape="box"];26855 -> 26873[label="",style="solid", color="black", weight=3]; 26856 -> 26831[label="",style="dashed", color="red", weight=0]; 26856[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="magenta"];26857 -> 26850[label="",style="dashed", color="red", weight=0]; 26857[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26858 -> 26821[label="",style="dashed", color="red", weight=0]; 26858[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv17510) Zero == LT)",fontsize=16,color="magenta"];26858 -> 26874[label="",style="dashed", color="magenta", weight=3]; 26858 -> 26875[label="",style="dashed", color="magenta", weight=3]; 26859 -> 26850[label="",style="dashed", color="red", weight=0]; 26859[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26865[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv173200 ywv17400 == LT)",fontsize=16,color="burlywood",shape="triangle"];27574[label="ywv173200/Succ ywv1732000",fontsize=10,color="white",style="solid",shape="box"];26865 -> 27574[label="",style="solid", color="burlywood", weight=9]; 27574 -> 26878[label="",style="solid", color="burlywood", weight=3]; 27575[label="ywv173200/Zero",fontsize=10,color="white",style="solid",shape="box"];26865 -> 27575[label="",style="solid", color="burlywood", weight=9]; 27575 -> 26879[label="",style="solid", color="burlywood", weight=3]; 26866 -> 26823[label="",style="dashed", color="red", weight=0]; 26866[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="magenta"];26867[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 otherwise",fontsize=16,color="black",shape="box"];26867 -> 26880[label="",style="solid", color="black", weight=3]; 26868[label="Zero",fontsize=16,color="green",shape="box"];26869[label="ywv17420",fontsize=16,color="green",shape="box"];26870 -> 26848[label="",style="dashed", color="red", weight=0]; 26870[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 False",fontsize=16,color="magenta"];26871[label="FiniteMap.mkBalBranch6Single_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207",fontsize=16,color="black",shape="box"];26871 -> 26881[label="",style="solid", color="black", weight=3]; 26872 -> 26865[label="",style="dashed", color="red", weight=0]; 26872[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv17470 ywv173200 == LT)",fontsize=16,color="magenta"];26872 -> 26882[label="",style="dashed", color="magenta", weight=3]; 26872 -> 26883[label="",style="dashed", color="magenta", weight=3]; 26873 -> 26831[label="",style="dashed", color="red", weight=0]; 26873[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="magenta"];26874[label="ywv17510",fontsize=16,color="green",shape="box"];26875[label="Zero",fontsize=16,color="green",shape="box"];26878[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv1732000) ywv17400 == LT)",fontsize=16,color="burlywood",shape="box"];27576[label="ywv17400/Succ ywv174000",fontsize=10,color="white",style="solid",shape="box"];26878 -> 27576[label="",style="solid", color="burlywood", weight=9]; 27576 -> 26884[label="",style="solid", color="burlywood", weight=3]; 27577[label="ywv17400/Zero",fontsize=10,color="white",style="solid",shape="box"];26878 -> 27577[label="",style="solid", color="burlywood", weight=9]; 27577 -> 26885[label="",style="solid", color="burlywood", weight=3]; 26879[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero ywv17400 == LT)",fontsize=16,color="burlywood",shape="box"];27578[label="ywv17400/Succ ywv174000",fontsize=10,color="white",style="solid",shape="box"];26879 -> 27578[label="",style="solid", color="burlywood", weight=9]; 27578 -> 26886[label="",style="solid", color="burlywood", weight=3]; 27579[label="ywv17400/Zero",fontsize=10,color="white",style="solid",shape="box"];26879 -> 27579[label="",style="solid", color="burlywood", weight=9]; 27579 -> 26887[label="",style="solid", color="burlywood", weight=3]; 26880[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 True",fontsize=16,color="black",shape="box"];26880 -> 26888[label="",style="solid", color="black", weight=3]; 26881 -> 26670[label="",style="dashed", color="red", weight=0]; 26881[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 ywv1207)",fontsize=16,color="magenta"];26881 -> 26889[label="",style="dashed", color="magenta", weight=3]; 26881 -> 26890[label="",style="dashed", color="magenta", weight=3]; 26881 -> 26891[label="",style="dashed", color="magenta", weight=3]; 26881 -> 26892[label="",style="dashed", color="magenta", weight=3]; 26881 -> 26893[label="",style="dashed", color="magenta", weight=3]; 26882[label="ywv17470",fontsize=16,color="green",shape="box"];26883[label="ywv173200",fontsize=16,color="green",shape="box"];26884[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv1732000) (Succ ywv174000) == LT)",fontsize=16,color="black",shape="box"];26884 -> 26894[label="",style="solid", color="black", weight=3]; 26885[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat (Succ ywv1732000) Zero == LT)",fontsize=16,color="black",shape="box"];26885 -> 26895[label="",style="solid", color="black", weight=3]; 26886[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero (Succ ywv174000) == LT)",fontsize=16,color="black",shape="box"];26886 -> 26896[label="",style="solid", color="black", weight=3]; 26887[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];26887 -> 26897[label="",style="solid", color="black", weight=3]; 26888[label="FiniteMap.mkBalBranch6Double_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207",fontsize=16,color="burlywood",shape="box"];27580[label="ywv49334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26888 -> 27580[label="",style="solid", color="burlywood", weight=9]; 27580 -> 26898[label="",style="solid", color="burlywood", weight=3]; 27581[label="ywv49334/FiniteMap.Branch ywv493340 ywv493341 ywv493342 ywv493343 ywv493344",fontsize=10,color="white",style="solid",shape="box"];26888 -> 27581[label="",style="solid", color="burlywood", weight=9]; 27581 -> 26899[label="",style="solid", color="burlywood", weight=3]; 26889[label="ywv49333",fontsize=16,color="green",shape="box"];26890[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];26891[label="ywv49331",fontsize=16,color="green",shape="box"];26892 -> 26670[label="",style="dashed", color="red", weight=0]; 26892[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv4930 ywv4931 ywv49334 ywv1207",fontsize=16,color="magenta"];26892 -> 26900[label="",style="dashed", color="magenta", weight=3]; 26892 -> 26901[label="",style="dashed", color="magenta", weight=3]; 26892 -> 26902[label="",style="dashed", color="magenta", weight=3]; 26892 -> 26903[label="",style="dashed", color="magenta", weight=3]; 26892 -> 26904[label="",style="dashed", color="magenta", weight=3]; 26893[label="ywv49330",fontsize=16,color="green",shape="box"];26894 -> 26865[label="",style="dashed", color="red", weight=0]; 26894[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (primCmpNat ywv1732000 ywv174000 == LT)",fontsize=16,color="magenta"];26894 -> 26905[label="",style="dashed", color="magenta", weight=3]; 26894 -> 26906[label="",style="dashed", color="magenta", weight=3]; 26895 -> 26823[label="",style="dashed", color="red", weight=0]; 26895[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (GT == LT)",fontsize=16,color="magenta"];26896 -> 26831[label="",style="dashed", color="red", weight=0]; 26896[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (LT == LT)",fontsize=16,color="magenta"];26897 -> 26850[label="",style="dashed", color="red", weight=0]; 26897[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 ywv49334) ywv1207 ywv49330 ywv49331 ywv49332 ywv49333 ywv49334 (EQ == LT)",fontsize=16,color="magenta"];26898[label="FiniteMap.mkBalBranch6Double_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 FiniteMap.EmptyFM) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 FiniteMap.EmptyFM) ywv1207",fontsize=16,color="black",shape="box"];26898 -> 26907[label="",style="solid", color="black", weight=3]; 26899[label="FiniteMap.mkBalBranch6Double_R ywv4930 ywv4931 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 (FiniteMap.Branch ywv493340 ywv493341 ywv493342 ywv493343 ywv493344)) ywv1207 (FiniteMap.Branch ywv49330 ywv49331 ywv49332 ywv49333 (FiniteMap.Branch ywv493340 ywv493341 ywv493342 ywv493343 ywv493344)) ywv1207",fontsize=16,color="black",shape="box"];26899 -> 26908[label="",style="solid", color="black", weight=3]; 26900[label="ywv49334",fontsize=16,color="green",shape="box"];26901[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];26902[label="ywv4931",fontsize=16,color="green",shape="box"];26903[label="ywv1207",fontsize=16,color="green",shape="box"];26904[label="ywv4930",fontsize=16,color="green",shape="box"];26905[label="ywv1732000",fontsize=16,color="green",shape="box"];26906[label="ywv174000",fontsize=16,color="green",shape="box"];26907[label="error []",fontsize=16,color="red",shape="box"];26908 -> 26670[label="",style="dashed", color="red", weight=0]; 26908[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 ywv1207)",fontsize=16,color="magenta"];26908 -> 26909[label="",style="dashed", color="magenta", weight=3]; 26908 -> 26910[label="",style="dashed", color="magenta", weight=3]; 26908 -> 26911[label="",style="dashed", color="magenta", weight=3]; 26908 -> 26912[label="",style="dashed", color="magenta", weight=3]; 26908 -> 26913[label="",style="dashed", color="magenta", weight=3]; 26909 -> 26670[label="",style="dashed", color="red", weight=0]; 26909[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv49330 ywv49331 ywv49333 ywv493343",fontsize=16,color="magenta"];26909 -> 26914[label="",style="dashed", color="magenta", weight=3]; 26909 -> 26915[label="",style="dashed", color="magenta", weight=3]; 26909 -> 26916[label="",style="dashed", color="magenta", weight=3]; 26909 -> 26917[label="",style="dashed", color="magenta", weight=3]; 26909 -> 26918[label="",style="dashed", color="magenta", weight=3]; 26910[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];26911[label="ywv493341",fontsize=16,color="green",shape="box"];26912 -> 26670[label="",style="dashed", color="red", weight=0]; 26912[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv4930 ywv4931 ywv493344 ywv1207",fontsize=16,color="magenta"];26912 -> 26919[label="",style="dashed", color="magenta", weight=3]; 26912 -> 26920[label="",style="dashed", color="magenta", weight=3]; 26912 -> 26921[label="",style="dashed", color="magenta", weight=3]; 26912 -> 26922[label="",style="dashed", color="magenta", weight=3]; 26912 -> 26923[label="",style="dashed", color="magenta", weight=3]; 26913[label="ywv493340",fontsize=16,color="green",shape="box"];26914[label="ywv49333",fontsize=16,color="green",shape="box"];26915[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];26916[label="ywv49331",fontsize=16,color="green",shape="box"];26917[label="ywv493343",fontsize=16,color="green",shape="box"];26918[label="ywv49330",fontsize=16,color="green",shape="box"];26919[label="ywv493344",fontsize=16,color="green",shape="box"];26920[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];26921[label="ywv4931",fontsize=16,color="green",shape="box"];26922[label="ywv1207",fontsize=16,color="green",shape="box"];26923[label="ywv4930",fontsize=16,color="green",shape="box"];} ---------------------------------------- (14) Complex Obligation (AND) ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: 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) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *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) 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 ---------------------------------------- (17) YES ---------------------------------------- (18) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt203(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, Branch(ywv13120, ywv13121, ywv13122, ywv13123, ywv13124), ywv1313, h, ba) -> new_glueBal2Mid_elt203(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv13120, ywv13121, ywv13122, ywv13123, ywv13124, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (19) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt203(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv1309, ywv1310, ywv1311, Branch(ywv13120, ywv13121, ywv13122, ywv13123, ywv13124), ywv1313, h, ba) -> new_glueBal2Mid_elt203(ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv1308, ywv13120, ywv13121, ywv13122, ywv13123, ywv13124, h, ba) 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 ---------------------------------------- (20) YES ---------------------------------------- (21) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt105(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv1437, ywv1438, ywv1439, ywv1440, Branch(ywv14410, ywv14411, ywv14412, ywv14413, ywv14414), h, ba) -> new_glueBal2Mid_elt105(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv14410, ywv14411, ywv14412, ywv14413, ywv14414, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (22) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt105(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv1437, ywv1438, ywv1439, ywv1440, Branch(ywv14410, ywv14411, ywv14412, ywv14413, ywv14414), h, ba) -> new_glueBal2Mid_elt105(ywv1429, ywv1430, ywv1431, ywv1432, ywv1433, ywv1434, ywv1435, ywv1436, ywv14410, ywv14411, ywv14412, ywv14413, ywv14414, h, ba) 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 ---------------------------------------- (23) YES ---------------------------------------- (24) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key206(ywv1561, ywv1562, ywv1563, ywv1564, ywv1565, ywv1566, ywv1567, ywv1568, ywv1569, ywv1570, ywv1571, ywv1572, ywv1573, Branch(ywv15740, ywv15741, ywv15742, ywv15743, ywv15744), ywv1575, h, ba) -> new_glueBal2Mid_key206(ywv1561, ywv1562, ywv1563, ywv1564, ywv1565, ywv1566, ywv1567, ywv1568, ywv1569, ywv1570, ywv15740, ywv15741, ywv15742, ywv15743, ywv15744, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (25) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key206(ywv1561, ywv1562, ywv1563, ywv1564, ywv1565, ywv1566, ywv1567, ywv1568, ywv1569, ywv1570, ywv1571, ywv1572, ywv1573, Branch(ywv15740, ywv15741, ywv15742, ywv15743, ywv15744), ywv1575, h, ba) -> new_glueBal2Mid_key206(ywv1561, ywv1562, ywv1563, ywv1564, ywv1565, ywv1566, ywv1567, ywv1568, ywv1569, ywv1570, ywv15740, ywv15741, ywv15742, ywv15743, ywv15744, h, ba) 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 ---------------------------------------- (26) YES ---------------------------------------- (27) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt205(ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv1248, ywv1249, ywv1250, ywv1251, ywv1252, ywv1253, Branch(ywv12540, ywv12541, ywv12542, ywv12543, ywv12544), ywv1255, h, ba) -> new_glueBal2Mid_elt205(ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv1248, ywv1249, ywv1250, ywv12540, ywv12541, ywv12542, ywv12543, ywv12544, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (28) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt205(ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv1248, ywv1249, ywv1250, ywv1251, ywv1252, ywv1253, Branch(ywv12540, ywv12541, ywv12542, ywv12543, ywv12544), ywv1255, h, ba) -> new_glueBal2Mid_elt205(ywv1243, ywv1244, ywv1245, ywv1246, ywv1247, ywv1248, ywv1249, ywv1250, ywv12540, ywv12541, ywv12542, ywv12543, ywv12544, h, ba) 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 ---------------------------------------- (29) YES ---------------------------------------- (30) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key106(ywv1623, ywv1624, ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv1633, ywv1634, ywv1635, ywv1636, Branch(ywv16370, ywv16371, ywv16372, ywv16373, ywv16374), h, ba) -> new_glueBal2Mid_key106(ywv1623, ywv1624, ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv16370, ywv16371, ywv16372, ywv16373, ywv16374, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (31) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key106(ywv1623, ywv1624, ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv1633, ywv1634, ywv1635, ywv1636, Branch(ywv16370, ywv16371, ywv16372, ywv16373, ywv16374), h, ba) -> new_glueBal2Mid_key106(ywv1623, ywv1624, ywv1625, ywv1626, ywv1627, ywv1628, ywv1629, ywv1630, ywv1631, ywv1632, ywv16370, ywv16371, ywv16372, ywv16373, ywv16374, h, ba) 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 ---------------------------------------- (32) YES ---------------------------------------- (33) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt103(ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv1495, ywv1496, ywv1497, ywv1498, ywv1499, ywv1500, Branch(ywv15010, ywv15011, ywv15012, ywv15013, ywv15014), h, ba) -> new_glueBal2Mid_elt103(ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv1495, ywv1496, ywv15010, ywv15011, ywv15012, ywv15013, ywv15014, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (34) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt103(ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv1495, ywv1496, ywv1497, ywv1498, ywv1499, ywv1500, Branch(ywv15010, ywv15011, ywv15012, ywv15013, ywv15014), h, ba) -> new_glueBal2Mid_elt103(ywv1489, ywv1490, ywv1491, ywv1492, ywv1493, ywv1494, ywv1495, ywv1496, ywv15010, ywv15011, ywv15012, ywv15013, ywv15014, h, ba) 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 ---------------------------------------- (35) YES ---------------------------------------- (36) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(ywv17460), Succ(ywv174800)) -> new_primMinusNat(ywv17460, ywv174800) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (37) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMinusNat(Succ(ywv17460), Succ(ywv174800)) -> new_primMinusNat(ywv17460, ywv174800) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (38) YES ---------------------------------------- (39) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2GlueBal12(ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, Succ(ywv1227000), Succ(ywv1226000), h, ba) -> new_glueBal2GlueBal12(ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1227000, ywv1226000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (40) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2GlueBal12(ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, Succ(ywv1227000), Succ(ywv1226000), h, ba) -> new_glueBal2GlueBal12(ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1227000, ywv1226000, h, ba) 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 ---------------------------------------- (41) YES ---------------------------------------- (42) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key101(ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv1511, ywv1512, ywv1513, ywv1514, ywv1515, ywv1516, Branch(ywv15170, ywv15171, ywv15172, ywv15173, ywv15174), h, ba) -> new_glueBal2Mid_key101(ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv1511, ywv1512, ywv15170, ywv15171, ywv15172, ywv15173, ywv15174, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (43) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key101(ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv1511, ywv1512, ywv1513, ywv1514, ywv1515, ywv1516, Branch(ywv15170, ywv15171, ywv15172, ywv15173, ywv15174), h, ba) -> new_glueBal2Mid_key101(ywv1505, ywv1506, ywv1507, ywv1508, ywv1509, ywv1510, ywv1511, ywv1512, ywv15170, ywv15171, ywv15172, ywv15173, ywv15174, h, ba) 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 ---------------------------------------- (44) YES ---------------------------------------- (45) Obligation: Q DP problem: The TRS P consists of the following rules: new_deleteMax(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), h, ba) -> new_deleteMax(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (46) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_deleteMax(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), h, ba) -> new_deleteMax(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, h, ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (47) YES ---------------------------------------- (48) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueVBal3GlueVBal18(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv105600), Succ(Succ(ywv1044000)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv105600, ywv1044000, bb, bc) 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) 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) 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) 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) new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, Succ(ywv12190), Succ(ywv12200), bf, bg) -> new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv12190, ywv12200, bf, bg) 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) new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, Zero, Succ(ywv12200), bf, bg) -> new_glueVBal(ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, bf, bg) 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) 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) 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) new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(Zero), Pos(Succ(Succ(ywv1044000))), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv105600), Succ(ywv1044000), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv105600, ywv1044000, bb, bc) 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) 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) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv10400), Succ(ywv10410), cb, cc) -> new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv10400, ywv10410, cb, cc) 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) 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) 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) 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) 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) new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) -> new_glueVBal3(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc) 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) 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) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Zero, Zero, cb, cc) -> new_glueVBal3GlueVBal213(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, Succ(ywv1037), ywv1038, ywv1039, cb, cc) 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) 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) 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) new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Zero, bb, bc) -> new_glueVBal3GlueVBal25(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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) new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Succ(ywv10240), bb, bc) -> new_glueVBal3GlueVBal24(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Succ(ywv1020), ywv1021, ywv1022, bb, bc) 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) new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 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) 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) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Zero, Succ(ywv10410), cb, cc) -> new_glueVBal0(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1038, cb, cc) new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10230), Succ(ywv10240), bb, bc) -> new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv10230, ywv10240, bb, bc) new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(Succ(ywv105600)), Pos(Succ(Succ(ywv1044000))), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv105600, ywv1044000, bb, bc) 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) new_glueVBal3GlueVBal17(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv104400), ywv10580, bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv104400, ywv10580, bb, bc) 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) 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) new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Pos(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal17(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, ywv104400, bb, bc) 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) new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1044, bb, bc) -> new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_sizeFM(Branch(ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022), bb, bc), ywv1044, bb, bc) new_glueVBal3GlueVBal25(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) -> new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_glueVBal3Size_l(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc), bb, bc) new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 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) 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) 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) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Neg(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv104400, ywv10580, bb, bc) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Neg(Zero), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Neg(ywv10490), ywv1044, bb, bc) -> new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_primMulNat0(ywv10490), ywv1044, bb, bc) new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Succ(ywv1044000), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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) 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) 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) 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) 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) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Pos(ywv10440), bb, bc) -> new_glueVBal3(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc) 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) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv10400), Zero, cb, cc) -> new_glueVBal3GlueVBal23(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, Succ(ywv1037), ywv1038, ywv1039, cb, cc) 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) new_glueVBal3GlueVBal18(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Succ(Succ(ywv1044000)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Pos(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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) 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) 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) new_glueVBal3GlueVBal17(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, ywv10580, bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(ywv10490), ywv1044, bb, bc) -> new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_primMulNat0(ywv10490), ywv1044, bb, bc) 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) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Neg(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal18(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv104400, Zero, bb, bc) new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 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) 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) 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) new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10230), Zero, bb, bc) -> new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_glueVBal3Size_l(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc), bb, bc) 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) The TRS R consists of the following rules: new_primPlusNat1(Zero) -> Succ(Succ(Zero)) new_primPlusNat2(Succ(ywv9040000)) -> Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Succ(ywv9040000)), Succ(Succ(ywv9040000))), Succ(ywv9040000))), ywv9040000))) new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be) -> new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) -> ywv4932 new_primMulNat(ywv90400) -> Succ(Succ(new_primPlusNat1(ywv90400))) new_primPlusNat0(Succ(ywv916000), Zero) -> Succ(ywv916000) new_primPlusNat0(Zero, Succ(ywv91700)) -> Succ(ywv91700) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Zero))) new_primMulNat0(Succ(ywv104900)) -> new_primPlusNat0(new_primMulNat(ywv104900), Succ(ywv104900)) new_sizeFM(Branch(ywv49330, ywv49331, ywv49332, ywv49333, ywv49334), bd, be) -> ywv49332 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) new_primPlusNat0(Succ(ywv916000), Succ(ywv91700)) -> Succ(Succ(new_primPlusNat0(ywv916000, ywv91700))) new_primPlusNat1(Succ(ywv904000)) -> Succ(Succ(new_primPlusNat2(ywv904000))) new_primMulNat0(Zero) -> Zero The set Q consists of the following terms: new_primPlusNat2(Succ(x0)) new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primPlusNat1(Zero) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat2(Zero) new_primMulNat0(Succ(x0)) new_primMulNat0(Zero) new_primPlusNat0(Succ(x0), Zero) new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat0(Zero, Zero) new_primMulNat(x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (49) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. ---------------------------------------- (50) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10230), Succ(ywv10240), bb, bc) -> new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv10230, ywv10240, bb, bc) new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Zero, bb, bc) -> new_glueVBal3GlueVBal25(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal25(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) -> new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_glueVBal3Size_l(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc), bb, bc) new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1044, bb, bc) -> new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_sizeFM(Branch(ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022), bb, bc), ywv1044, bb, bc) new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Neg(ywv10490), ywv1044, bb, bc) -> new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_primMulNat0(ywv10490), ywv1044, bb, bc) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Neg(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv104400, ywv10580, bb, bc) new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv105600), Succ(ywv1044000), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv105600, ywv1044000, bb, bc) new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Succ(ywv1044000), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) -> new_glueVBal3(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc) 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) 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) new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Succ(ywv10240), bb, bc) -> new_glueVBal3GlueVBal24(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Succ(ywv1020), ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 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) 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) 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) 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) 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) 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) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv10400), Zero, cb, cc) -> new_glueVBal3GlueVBal23(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, Succ(ywv1037), ywv1038, ywv1039, cb, cc) 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) 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) 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) 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) 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) 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) 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) new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, Succ(ywv12190), Succ(ywv12200), bf, bg) -> new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv12190, ywv12200, bf, bg) new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, Zero, Succ(ywv12200), bf, bg) -> new_glueVBal(ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, bf, bg) 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) new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) 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) 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) 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) 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) 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) 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) 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) new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) 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) 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) 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) 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) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv10400), Succ(ywv10410), cb, cc) -> new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv10400, ywv10410, cb, cc) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Zero, Zero, cb, cc) -> new_glueVBal3GlueVBal213(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, Succ(ywv1037), ywv1038, ywv1039, cb, cc) 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) new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Zero, Succ(ywv10410), cb, cc) -> new_glueVBal0(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1038, cb, cc) 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) 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) 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) 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) new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10230), Zero, bb, bc) -> new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_glueVBal3Size_l(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc), bb, bc) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Neg(Zero), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Pos(ywv10440), bb, bc) -> new_glueVBal3(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Pos(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(ywv10490), ywv1044, bb, bc) -> new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_primMulNat0(ywv10490), ywv1044, bb, bc) new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(Zero), Pos(Succ(Succ(ywv1044000))), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(Succ(ywv105600)), Pos(Succ(Succ(ywv1044000))), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv105600, ywv1044000, bb, bc) new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Pos(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal17(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, ywv104400, bb, bc) new_glueVBal3GlueVBal17(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, ywv10580, bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) The TRS R consists of the following rules: new_primPlusNat1(Zero) -> Succ(Succ(Zero)) new_primPlusNat2(Succ(ywv9040000)) -> Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Succ(ywv9040000)), Succ(Succ(ywv9040000))), Succ(ywv9040000))), ywv9040000))) new_glueVBal3Size_l(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, ywv497330, ywv497331, ywv497332, ywv497333, ywv497334, bd, be) -> new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) new_sizeFM0(ywv4930, ywv4931, ywv4932, ywv4933, ywv4934, bd, be) -> ywv4932 new_primMulNat(ywv90400) -> Succ(Succ(new_primPlusNat1(ywv90400))) new_primPlusNat0(Succ(ywv916000), Zero) -> Succ(ywv916000) new_primPlusNat0(Zero, Succ(ywv91700)) -> Succ(ywv91700) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Zero))) new_primMulNat0(Succ(ywv104900)) -> new_primPlusNat0(new_primMulNat(ywv104900), Succ(ywv104900)) new_sizeFM(Branch(ywv49330, ywv49331, ywv49332, ywv49333, ywv49334), bd, be) -> ywv49332 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) new_primPlusNat0(Succ(ywv916000), Succ(ywv91700)) -> Succ(Succ(new_primPlusNat0(ywv916000, ywv91700))) new_primPlusNat1(Succ(ywv904000)) -> Succ(Succ(new_primPlusNat2(ywv904000))) new_primMulNat0(Zero) -> Zero The set Q consists of the following terms: new_primPlusNat2(Succ(x0)) new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primPlusNat1(Zero) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat2(Zero) new_primMulNat0(Succ(x0)) new_primMulNat0(Zero) new_primPlusNat0(Succ(x0), Zero) new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat0(Zero, Zero) new_primMulNat(x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (51) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10230), Succ(ywv10240), bb, bc) -> new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv10230, ywv10240, bb, bc) 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 *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) 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 *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) 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 *new_glueVBal3GlueVBal25(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) -> new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_glueVBal3Size_l(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc), bb, bc) 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 *new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Zero, bb, bc) -> new_glueVBal3GlueVBal25(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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 *new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1044, bb, bc) -> new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_sizeFM(Branch(ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022), bb, bc), ywv1044, bb, bc) 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 *new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10230), Zero, bb, bc) -> new_glueVBal3GlueVBal11(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_glueVBal3Size_l(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc), bb, bc) 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 *new_glueVBal3GlueVBal20(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Succ(ywv10240), bb, bc) -> new_glueVBal3GlueVBal24(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, Succ(ywv1020), ywv1021, ywv1022, bb, bc) 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 *new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Neg(ywv10490), ywv1044, bb, bc) -> new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_primMulNat0(ywv10490), ywv1044, bb, bc) 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 *new_glueVBal3GlueVBal12(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Pos(ywv10490), ywv1044, bb, bc) -> new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, new_primMulNat0(ywv10490), ywv1044, bb, bc) 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 *new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Neg(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv104400, ywv10580, bb, bc) 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 *new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv105600), Succ(ywv1044000), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv105600, ywv1044000, bb, bc) 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 *new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Succ(ywv1044000), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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 *new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(Succ(ywv105600)), Pos(Succ(Succ(ywv1044000))), bb, bc) -> new_glueVBal3GlueVBal15(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv105600, ywv1044000, bb, bc) 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 *new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) -> new_glueVBal3(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc) 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 *new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, Branch(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174), ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Pos(ywv10440), bb, bc) -> new_glueVBal3(ywv10170, ywv10171, ywv10172, ywv10173, ywv10174, ywv1018, ywv1019, Pos(Succ(ywv1020)), ywv1021, ywv1022, bb, bc) 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 *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) 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 *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) 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 *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) 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 *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) 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 *new_glueVBal3GlueVBal24(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv9260, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 11 >= 7, 12 >= 8 *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) 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 *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) 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 *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) 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 *new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv10400), Zero, cb, cc) -> new_glueVBal3GlueVBal23(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, Succ(ywv1037), ywv1038, ywv1039, cb, cc) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 9 >= 5, 10 >= 6, 12 >= 7, 13 >= 8 *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) 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 *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) 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 *new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, Zero, Succ(ywv12200), bf, bg) -> new_glueVBal(ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, bf, bg) The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 9 >= 5, 10 >= 6, 13 >= 7, 14 >= 8 *new_glueVBal3GlueVBal112(ywv4930, ywv4931, ywv4933, ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) -> new_glueVBal(ywv4934, ywv49730, ywv49731, ywv4973200, ywv49733, ywv49734, bd, be) The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8 *new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, Succ(ywv12190), Succ(ywv12200), bf, bg) -> new_glueVBal3GlueVBal111(ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv1215, ywv1216, ywv1217, ywv1218, ywv12190, ywv12200, bf, bg) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Succ(ywv10400), Succ(ywv10410), cb, cc) -> new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv10400, ywv10410, cb, cc) 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 *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) 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 *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) 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 *new_glueVBal3GlueVBal212(ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv927, ywv928, bh, ca) -> new_glueVBal0(ywv919, ywv920, ywv921, ywv922, ywv923, ywv927, bh, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 8 >= 6, 10 >= 7, 11 >= 8 *new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Zero, Succ(ywv10410), cb, cc) -> new_glueVBal0(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1038, cb, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 13 >= 7, 14 >= 8 *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) 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 *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) 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 *new_glueVBal3GlueVBal29(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, Zero, Zero, cb, cc) -> new_glueVBal3GlueVBal213(ywv1030, ywv1031, ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, Succ(ywv1037), ywv1038, ywv1039, cb, cc) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *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) 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 *new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Pos(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal17(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, ywv104400, bb, bc) 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 *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) 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 *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) 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 *new_glueVBal3GlueVBal13(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(Zero), Pos(Succ(Succ(ywv1044000))), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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 *new_glueVBal3GlueVBal17(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, ywv10580, bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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 *new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Succ(ywv10580), Neg(Zero), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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 *new_glueVBal3GlueVBal14(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, Zero, Pos(Succ(ywv104400)), bb, bc) -> new_glueVBal3GlueVBal16(ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, bb, bc) 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 *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) 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 *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) 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 *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) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 13 >= 7, 14 >= 8 *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) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 >= 6, 13 >= 7, 14 >= 8 ---------------------------------------- (52) YES ---------------------------------------- (53) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv12070, ywv12071, ywv12072, ywv12073, ywv12074, Succ(ywv1502000), Succ(ywv169800), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv12070, ywv12071, ywv12072, ywv12073, ywv12074, ywv1502000, ywv169800, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (54) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv12070, ywv12071, ywv12072, ywv12073, ywv12074, Succ(ywv1502000), Succ(ywv169800), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv4930, ywv4931, ywv4933, ywv12070, ywv12071, ywv12072, ywv12073, ywv12074, ywv1502000, ywv169800, h, ba) 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 ---------------------------------------- (55) YES ---------------------------------------- (56) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt20(ywv1361, ywv1362, ywv1363, ywv1364, ywv1365, ywv1366, ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, Branch(ywv13720, ywv13721, ywv13722, ywv13723, ywv13724), ywv1373, h, ba) -> new_glueBal2Mid_elt20(ywv1361, ywv1362, ywv1363, ywv1364, ywv1365, ywv1366, ywv1367, ywv1368, ywv13720, ywv13721, ywv13722, ywv13723, ywv13724, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (57) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt20(ywv1361, ywv1362, ywv1363, ywv1364, ywv1365, ywv1366, ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, Branch(ywv13720, ywv13721, ywv13722, ywv13723, ywv13724), ywv1373, h, ba) -> new_glueBal2Mid_elt20(ywv1361, ywv1362, ywv1363, ywv1364, ywv1365, ywv1366, ywv1367, ywv1368, ywv13720, ywv13721, ywv13722, ywv13723, ywv13724, h, ba) 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 ---------------------------------------- (58) YES ---------------------------------------- (59) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key201(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, Branch(ywv13270, ywv13271, ywv13272, ywv13273, ywv13274), ywv1328, h, ba) -> new_glueBal2Mid_key201(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv13270, ywv13271, ywv13272, ywv13273, ywv13274, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (60) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key201(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv1324, ywv1325, ywv1326, Branch(ywv13270, ywv13271, ywv13272, ywv13273, ywv13274), ywv1328, h, ba) -> new_glueBal2Mid_key201(ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv13270, ywv13271, ywv13272, ywv13273, ywv13274, h, ba) 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 ---------------------------------------- (61) YES ---------------------------------------- (62) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key100(ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, ywv1600, ywv1601, ywv1602, ywv1603, ywv1604, ywv1605, Branch(ywv16060, ywv16061, ywv16062, ywv16063, ywv16064), h, ba) -> new_glueBal2Mid_key100(ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, ywv1600, ywv1601, ywv16060, ywv16061, ywv16062, ywv16063, ywv16064, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (63) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key100(ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, ywv1600, ywv1601, ywv1602, ywv1603, ywv1604, ywv1605, Branch(ywv16060, ywv16061, ywv16062, ywv16063, ywv16064), h, ba) -> new_glueBal2Mid_key100(ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, ywv1600, ywv1601, ywv16060, ywv16061, ywv16062, ywv16063, ywv16064, h, ba) 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 ---------------------------------------- (64) YES ---------------------------------------- (65) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key202(ywv1663, ywv1664, ywv1665, ywv1666, ywv1667, ywv1668, ywv1669, ywv1670, ywv1671, ywv1672, ywv1673, ywv1674, ywv1675, Branch(ywv16760, ywv16761, ywv16762, ywv16763, ywv16764), ywv1677, h, ba) -> new_glueBal2Mid_key202(ywv1663, ywv1664, ywv1665, ywv1666, ywv1667, ywv1668, ywv1669, ywv1670, ywv1671, ywv1672, ywv16760, ywv16761, ywv16762, ywv16763, ywv16764, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (66) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key202(ywv1663, ywv1664, ywv1665, ywv1666, ywv1667, ywv1668, ywv1669, ywv1670, ywv1671, ywv1672, ywv1673, ywv1674, ywv1675, Branch(ywv16760, ywv16761, ywv16762, ywv16763, ywv16764), ywv1677, h, ba) -> new_glueBal2Mid_key202(ywv1663, ywv1664, ywv1665, ywv1666, ywv1667, ywv1668, ywv1669, ywv1670, ywv1671, ywv1672, ywv16760, ywv16761, ywv16762, ywv16763, ywv16764, h, ba) 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 ---------------------------------------- (67) YES ---------------------------------------- (68) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key203(ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv1293, ywv1294, ywv1295, ywv1296, ywv1297, Branch(ywv12980, ywv12981, ywv12982, ywv12983, ywv12984), ywv1299, h, ba) -> new_glueBal2Mid_key203(ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv1293, ywv1294, ywv12980, ywv12981, ywv12982, ywv12983, ywv12984, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (69) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key203(ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv1293, ywv1294, ywv1295, ywv1296, ywv1297, Branch(ywv12980, ywv12981, ywv12982, ywv12983, ywv12984), ywv1299, h, ba) -> new_glueBal2Mid_key203(ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv1293, ywv1294, ywv12980, ywv12981, ywv12982, ywv12983, ywv12984, h, ba) 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 ---------------------------------------- (70) YES ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key205(ywv1229, ywv1230, ywv1231, ywv1232, ywv1233, ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, Branch(ywv12400, ywv12401, ywv12402, ywv12403, ywv12404), ywv1241, h, ba) -> new_glueBal2Mid_key205(ywv1229, ywv1230, ywv1231, ywv1232, ywv1233, ywv1234, ywv1235, ywv1236, ywv12400, ywv12401, ywv12402, ywv12403, ywv12404, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (72) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key205(ywv1229, ywv1230, ywv1231, ywv1232, ywv1233, ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, Branch(ywv12400, ywv12401, ywv12402, ywv12403, ywv12404), ywv1241, h, ba) -> new_glueBal2Mid_key205(ywv1229, ywv1230, ywv1231, ywv1232, ywv1233, ywv1234, ywv1235, ywv1236, ywv12400, ywv12401, ywv12402, ywv12403, ywv12404, h, ba) 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 ---------------------------------------- (73) YES ---------------------------------------- (74) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt100(ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv1613, ywv1614, ywv1615, ywv1616, ywv1617, ywv1618, ywv1619, ywv1620, Branch(ywv16210, ywv16211, ywv16212, ywv16213, ywv16214), h, ba) -> new_glueBal2Mid_elt100(ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv1613, ywv1614, ywv1615, ywv1616, ywv16210, ywv16211, ywv16212, ywv16213, ywv16214, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (75) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt100(ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv1613, ywv1614, ywv1615, ywv1616, ywv1617, ywv1618, ywv1619, ywv1620, Branch(ywv16210, ywv16211, ywv16212, ywv16213, ywv16214), h, ba) -> new_glueBal2Mid_elt100(ywv1608, ywv1609, ywv1610, ywv1611, ywv1612, ywv1613, ywv1614, ywv1615, ywv1616, ywv16210, ywv16211, ywv16212, ywv16213, ywv16214, h, ba) 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 ---------------------------------------- (76) YES ---------------------------------------- (77) Obligation: Q DP problem: The TRS P consists of the following rules: new_deleteMin(ywv497330, ywv497331, ywv497332, Branch(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334), ywv497334, h, ba) -> new_deleteMin(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (78) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_deleteMin(ywv497330, ywv497331, ywv497332, Branch(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334), ywv497334, h, ba) -> new_deleteMin(ywv4973330, ywv4973331, ywv4973332, ywv4973333, ywv4973334, h, ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (79) YES ---------------------------------------- (80) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key104(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv1451, ywv1452, ywv1453, ywv1454, ywv1455, Branch(ywv14560, ywv14561, ywv14562, ywv14563, ywv14564), h, ba) -> new_glueBal2Mid_key104(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv1451, ywv14560, ywv14561, ywv14562, ywv14563, ywv14564, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (81) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key104(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv1451, ywv1452, ywv1453, ywv1454, ywv1455, Branch(ywv14560, ywv14561, ywv14562, ywv14563, ywv14564), h, ba) -> new_glueBal2Mid_key104(ywv1443, ywv1444, ywv1445, ywv1446, ywv1447, ywv1448, ywv1449, ywv1450, ywv1451, ywv14560, ywv14561, ywv14562, ywv14563, ywv14564, h, ba) 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 ---------------------------------------- (82) YES ---------------------------------------- (83) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt201(ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv1338, ywv1339, ywv1340, Branch(ywv13410, ywv13411, ywv13412, ywv13413, ywv13414), ywv1342, h, ba) -> new_glueBal2Mid_elt201(ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13410, ywv13411, ywv13412, ywv13413, ywv13414, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (84) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt201(ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv1338, ywv1339, ywv1340, Branch(ywv13410, ywv13411, ywv13412, ywv13413, ywv13414), ywv1342, h, ba) -> new_glueBal2Mid_elt201(ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13410, ywv13411, ywv13412, ywv13413, ywv13414, h, ba) 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 ---------------------------------------- (85) YES ---------------------------------------- (86) Obligation: Q DP problem: The TRS P consists of the following rules: 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) 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) The TRS R consists of the following rules: new_splitLT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv33 new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) new_splitLT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (87) TransformationProof (EQUIVALENT) 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]: (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)) ---------------------------------------- (88) Obligation: Q DP problem: The TRS P consists of the following rules: 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) new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) The TRS R consists of the following rules: new_splitLT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv33 new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) new_splitLT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (89) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (90) Obligation: Q DP problem: The TRS P consists of the following rules: 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) new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) The TRS R consists of the following rules: new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) new_splitLT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (91) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_splitLT2(@0, x0, x1, x2, x3, @0, x4) ---------------------------------------- (92) Obligation: Q DP problem: The TRS P consists of the following rules: 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) new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) The TRS R consists of the following rules: new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (93) TransformationProof (EQUIVALENT) 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]: (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)) ---------------------------------------- (94) Obligation: Q DP problem: The TRS P consists of the following rules: 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(x3, y9, x4, y11) The TRS R consists of the following rules: new_splitGT2(@0, ywv31, ywv32, ywv33, ywv34, @0, h) -> ywv34 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (95) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (96) Obligation: Q DP problem: The TRS P consists of the following rules: 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(x3, y9, x4, y11) R is empty. The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (97) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_splitGT2(@0, x0, x1, x2, x3, @0, x4) ---------------------------------------- (98) Obligation: Q DP problem: The TRS P consists of the following rules: 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(x3, y9, x4, y11) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (99) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x2, y8, x4, y11) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 *new_minusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4, y11) -> new_minusFM(x3, y9, x4, y11) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 ---------------------------------------- (100) YES ---------------------------------------- (101) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key10(ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv1541, ywv1542, ywv1543, ywv1544, Branch(ywv15450, ywv15451, ywv15452, ywv15453, ywv15454), h, ba) -> new_glueBal2Mid_key10(ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv15450, ywv15451, ywv15452, ywv15453, ywv15454, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (102) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key10(ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv1541, ywv1542, ywv1543, ywv1544, Branch(ywv15450, ywv15451, ywv15452, ywv15453, ywv15454), h, ba) -> new_glueBal2Mid_key10(ywv1533, ywv1534, ywv1535, ywv1536, ywv1537, ywv1538, ywv1539, ywv1540, ywv15450, ywv15451, ywv15452, ywv15453, ywv15454, h, ba) 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 ---------------------------------------- (103) YES ---------------------------------------- (104) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt202(ywv1679, ywv1680, ywv1681, ywv1682, ywv1683, ywv1684, ywv1685, ywv1686, ywv1687, ywv1688, ywv1689, ywv1690, ywv1691, Branch(ywv16920, ywv16921, ywv16922, ywv16923, ywv16924), ywv1693, h, ba) -> new_glueBal2Mid_elt202(ywv1679, ywv1680, ywv1681, ywv1682, ywv1683, ywv1684, ywv1685, ywv1686, ywv1687, ywv1688, ywv16920, ywv16921, ywv16922, ywv16923, ywv16924, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (105) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt202(ywv1679, ywv1680, ywv1681, ywv1682, ywv1683, ywv1684, ywv1685, ywv1686, ywv1687, ywv1688, ywv1689, ywv1690, ywv1691, Branch(ywv16920, ywv16921, ywv16922, ywv16923, ywv16924), ywv1693, h, ba) -> new_glueBal2Mid_elt202(ywv1679, ywv1680, ywv1681, ywv1682, ywv1683, ywv1684, ywv1685, ywv1686, ywv1687, ywv1688, ywv16920, ywv16921, ywv16922, ywv16923, ywv16924, h, ba) 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 ---------------------------------------- (106) YES ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt102(ywv1717, ywv1718, ywv1719, ywv1720, ywv1721, ywv1722, ywv1723, ywv1724, ywv1725, ywv1726, ywv1727, ywv1728, ywv1729, ywv1730, Branch(ywv17310, ywv17311, ywv17312, ywv17313, ywv17314), h, ba) -> new_glueBal2Mid_elt102(ywv1717, ywv1718, ywv1719, ywv1720, ywv1721, ywv1722, ywv1723, ywv1724, ywv1725, ywv1726, ywv17310, ywv17311, ywv17312, ywv17313, ywv17314, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt102(ywv1717, ywv1718, ywv1719, ywv1720, ywv1721, ywv1722, ywv1723, ywv1724, ywv1725, ywv1726, ywv1727, ywv1728, ywv1729, ywv1730, Branch(ywv17310, ywv17311, ywv17312, ywv17313, ywv17314), h, ba) -> new_glueBal2Mid_elt102(ywv1717, ywv1718, ywv1719, ywv1720, ywv1721, ywv1722, ywv1723, ywv1724, ywv1725, ywv1726, ywv17310, ywv17311, ywv17312, ywv17313, ywv17314, h, ba) 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 ---------------------------------------- (109) YES ---------------------------------------- (110) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(ywv916000), Succ(ywv91700)) -> new_primPlusNat(ywv916000, ywv91700) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (111) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primPlusNat(Succ(ywv916000), Succ(ywv91700)) -> new_primPlusNat(ywv916000, ywv91700) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (112) YES ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1207, Succ(ywv1732000), Succ(ywv174000), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1207, ywv1732000, ywv174000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1207, Succ(ywv1732000), Succ(ywv174000), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv4930, ywv4931, ywv49330, ywv49331, ywv49332, ywv49333, ywv49334, ywv1207, ywv1732000, ywv174000, h, ba) 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 ---------------------------------------- (115) YES ---------------------------------------- (116) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt106(ywv1647, ywv1648, ywv1649, ywv1650, ywv1651, ywv1652, ywv1653, ywv1654, ywv1655, ywv1656, ywv1657, ywv1658, ywv1659, ywv1660, Branch(ywv16610, ywv16611, ywv16612, ywv16613, ywv16614), h, ba) -> new_glueBal2Mid_elt106(ywv1647, ywv1648, ywv1649, ywv1650, ywv1651, ywv1652, ywv1653, ywv1654, ywv1655, ywv1656, ywv16610, ywv16611, ywv16612, ywv16613, ywv16614, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (117) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt106(ywv1647, ywv1648, ywv1649, ywv1650, ywv1651, ywv1652, ywv1653, ywv1654, ywv1655, ywv1656, ywv1657, ywv1658, ywv1659, ywv1660, Branch(ywv16610, ywv16611, ywv16612, ywv16613, ywv16614), h, ba) -> new_glueBal2Mid_elt106(ywv1647, ywv1648, ywv1649, ywv1650, ywv1651, ywv1652, ywv1653, ywv1654, ywv1655, ywv1656, ywv16610, ywv16611, ywv16612, ywv16613, ywv16614, h, ba) 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 ---------------------------------------- (118) YES ---------------------------------------- (119) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt204(ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv1280, ywv1281, ywv1282, ywv1283, Branch(ywv12840, ywv12841, ywv12842, ywv12843, ywv12844), ywv1285, h, ba) -> new_glueBal2Mid_elt204(ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv1280, ywv12840, ywv12841, ywv12842, ywv12843, ywv12844, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (120) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt204(ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv1280, ywv1281, ywv1282, ywv1283, Branch(ywv12840, ywv12841, ywv12842, ywv12843, ywv12844), ywv1285, h, ba) -> new_glueBal2Mid_elt204(ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv1280, ywv12840, ywv12841, ywv12842, ywv12843, ywv12844, h, ba) 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 ---------------------------------------- (121) YES ---------------------------------------- (122) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt206(ywv1577, ywv1578, ywv1579, ywv1580, ywv1581, ywv1582, ywv1583, ywv1584, ywv1585, ywv1586, ywv1587, ywv1588, ywv1589, Branch(ywv15900, ywv15901, ywv15902, ywv15903, ywv15904), ywv1591, h, ba) -> new_glueBal2Mid_elt206(ywv1577, ywv1578, ywv1579, ywv1580, ywv1581, ywv1582, ywv1583, ywv1584, ywv1585, ywv1586, ywv15900, ywv15901, ywv15902, ywv15903, ywv15904, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (123) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt206(ywv1577, ywv1578, ywv1579, ywv1580, ywv1581, ywv1582, ywv1583, ywv1584, ywv1585, ywv1586, ywv1587, ywv1588, ywv1589, Branch(ywv15900, ywv15901, ywv15902, ywv15903, ywv15904), ywv1591, h, ba) -> new_glueBal2Mid_elt206(ywv1577, ywv1578, ywv1579, ywv1580, ywv1581, ywv1582, ywv1583, ywv1584, ywv1585, ywv1586, ywv15900, ywv15901, ywv15902, ywv15903, ywv15904, h, ba) 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 ---------------------------------------- (124) YES ---------------------------------------- (125) Obligation: Q DP problem: The TRS P consists of the following rules: 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) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (126) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *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) 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 ---------------------------------------- (127) YES ---------------------------------------- (128) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt104(ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv1465, ywv1466, ywv1467, ywv1468, ywv1469, ywv1470, Branch(ywv14710, ywv14711, ywv14712, ywv14713, ywv14714), h, ba) -> new_glueBal2Mid_elt104(ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv1465, ywv1466, ywv14710, ywv14711, ywv14712, ywv14713, ywv14714, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (129) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt104(ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv1465, ywv1466, ywv1467, ywv1468, ywv1469, ywv1470, Branch(ywv14710, ywv14711, ywv14712, ywv14713, ywv14714), h, ba) -> new_glueBal2Mid_elt104(ywv1458, ywv1459, ywv1460, ywv1461, ywv1462, ywv1463, ywv1464, ywv1465, ywv1466, ywv14710, ywv14711, ywv14712, ywv14713, ywv14714, h, ba) 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 ---------------------------------------- (130) YES ---------------------------------------- (131) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key103(ywv1475, ywv1476, ywv1477, ywv1478, ywv1479, ywv1480, ywv1481, ywv1482, ywv1483, ywv1484, ywv1485, ywv1486, Branch(ywv14870, ywv14871, ywv14872, ywv14873, ywv14874), h, ba) -> new_glueBal2Mid_key103(ywv1475, ywv1476, ywv1477, ywv1478, ywv1479, ywv1480, ywv1481, ywv1482, ywv14870, ywv14871, ywv14872, ywv14873, ywv14874, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (132) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key103(ywv1475, ywv1476, ywv1477, ywv1478, ywv1479, ywv1480, ywv1481, ywv1482, ywv1483, ywv1484, ywv1485, ywv1486, Branch(ywv14870, ywv14871, ywv14872, ywv14873, ywv14874), h, ba) -> new_glueBal2Mid_key103(ywv1475, ywv1476, ywv1477, ywv1478, ywv1479, ywv1480, ywv1481, ywv1482, ywv14870, ywv14871, ywv14872, ywv14873, ywv14874, h, ba) 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 ---------------------------------------- (133) YES ---------------------------------------- (134) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt10(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, Branch(ywv15590, ywv15591, ywv15592, ywv15593, ywv15594), h, ba) -> new_glueBal2Mid_elt10(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv15590, ywv15591, ywv15592, ywv15593, ywv15594, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (135) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt10(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv1555, ywv1556, ywv1557, ywv1558, Branch(ywv15590, ywv15591, ywv15592, ywv15593, ywv15594), h, ba) -> new_glueBal2Mid_elt10(ywv1547, ywv1548, ywv1549, ywv1550, ywv1551, ywv1552, ywv1553, ywv1554, ywv15590, ywv15591, ywv15592, ywv15593, ywv15594, h, ba) 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 ---------------------------------------- (136) YES ---------------------------------------- (137) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key200(ywv1377, ywv1378, ywv1379, ywv1380, ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, Branch(ywv13890, ywv13891, ywv13892, ywv13893, ywv13894), ywv1390, h, ba) -> new_glueBal2Mid_key200(ywv1377, ywv1378, ywv1379, ywv1380, ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv13890, ywv13891, ywv13892, ywv13893, ywv13894, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (138) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key200(ywv1377, ywv1378, ywv1379, ywv1380, ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, Branch(ywv13890, ywv13891, ywv13892, ywv13893, ywv13894), ywv1390, h, ba) -> new_glueBal2Mid_key200(ywv1377, ywv1378, ywv1379, ywv1380, ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv13890, ywv13891, ywv13892, ywv13893, ywv13894, h, ba) 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 ---------------------------------------- (139) YES ---------------------------------------- (140) Obligation: Q DP problem: The TRS P consists of the following rules: 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) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (141) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *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) 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 ---------------------------------------- (142) YES ---------------------------------------- (143) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key102(ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv1706, ywv1707, ywv1708, ywv1709, ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, Branch(ywv17150, ywv17151, ywv17152, ywv17153, ywv17154), h, ba) -> new_glueBal2Mid_key102(ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv1706, ywv1707, ywv1708, ywv1709, ywv1710, ywv17150, ywv17151, ywv17152, ywv17153, ywv17154, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (144) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key102(ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv1706, ywv1707, ywv1708, ywv1709, ywv1710, ywv1711, ywv1712, ywv1713, ywv1714, Branch(ywv17150, ywv17151, ywv17152, ywv17153, ywv17154), h, ba) -> new_glueBal2Mid_key102(ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv1706, ywv1707, ywv1708, ywv1709, ywv1710, ywv17150, ywv17151, ywv17152, ywv17153, ywv17154, h, ba) 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 ---------------------------------------- (145) YES ---------------------------------------- (146) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key20(ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv1352, ywv1353, ywv1354, ywv1355, Branch(ywv13560, ywv13561, ywv13562, ywv13563, ywv13564), ywv1357, h, ba) -> new_glueBal2Mid_key20(ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv1352, ywv13560, ywv13561, ywv13562, ywv13563, ywv13564, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (147) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key20(ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv1352, ywv1353, ywv1354, ywv1355, Branch(ywv13560, ywv13561, ywv13562, ywv13563, ywv13564), ywv1357, h, ba) -> new_glueBal2Mid_key20(ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv1352, ywv13560, ywv13561, ywv13562, ywv13563, ywv13564, h, ba) 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 ---------------------------------------- (148) YES ---------------------------------------- (149) Obligation: Q DP problem: The TRS P consists of the following rules: 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) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (150) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *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) 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 ---------------------------------------- (151) YES ---------------------------------------- (152) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key204(ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, Branch(ywv12690, ywv12691, ywv12692, ywv12693, ywv12694), ywv1270, h, ba) -> new_glueBal2Mid_key204(ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12690, ywv12691, ywv12692, ywv12693, ywv12694, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (153) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key204(ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, Branch(ywv12690, ywv12691, ywv12692, ywv12693, ywv12694), ywv1270, h, ba) -> new_glueBal2Mid_key204(ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12690, ywv12691, ywv12692, ywv12693, ywv12694, h, ba) 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 ---------------------------------------- (154) YES ---------------------------------------- (155) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2GlueBal16(ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, Succ(ywv1069000), Succ(ywv1068000), h, ba) -> new_glueBal2GlueBal16(ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1069000, ywv1068000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (156) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2GlueBal16(ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, Succ(ywv1069000), Succ(ywv1068000), h, ba) -> new_glueBal2GlueBal16(ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1013, ywv1014, ywv1015, ywv1016, ywv1017, ywv1069000, ywv1068000, h, ba) 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 ---------------------------------------- (157) YES ---------------------------------------- (158) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1207, Succ(ywv122100), Succ(ywv122200), h, ba) -> new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1207, ywv122100, ywv122200, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (159) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1207, Succ(ywv122100), Succ(ywv122200), h, ba) -> new_mkBalBranch6MkBalBranch5(ywv4930, ywv4931, ywv4933, ywv1207, ywv122100, ywv122200, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 ---------------------------------------- (160) YES ---------------------------------------- (161) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt200(ywv1392, ywv1393, ywv1394, ywv1395, ywv1396, ywv1397, ywv1398, ywv1399, ywv1400, ywv1401, ywv1402, ywv1403, Branch(ywv14040, ywv14041, ywv14042, ywv14043, ywv14044), ywv1405, h, ba) -> new_glueBal2Mid_elt200(ywv1392, ywv1393, ywv1394, ywv1395, ywv1396, ywv1397, ywv1398, ywv1399, ywv1400, ywv14040, ywv14041, ywv14042, ywv14043, ywv14044, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (162) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt200(ywv1392, ywv1393, ywv1394, ywv1395, ywv1396, ywv1397, ywv1398, ywv1399, ywv1400, ywv1401, ywv1402, ywv1403, Branch(ywv14040, ywv14041, ywv14042, ywv14043, ywv14044), ywv1405, h, ba) -> new_glueBal2Mid_elt200(ywv1392, ywv1393, ywv1394, ywv1395, ywv1396, ywv1397, ywv1398, ywv1399, ywv1400, ywv14040, ywv14041, ywv14042, ywv14043, ywv14044, h, ba) 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 ---------------------------------------- (163) YES ---------------------------------------- (164) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1207, Succ(ywv1472000), Succ(ywv163800), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1207, ywv1472000, ywv163800, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (165) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1207, Succ(ywv1472000), Succ(ywv163800), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv4930, ywv4931, ywv4933, ywv1207, ywv1472000, ywv163800, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 ---------------------------------------- (166) YES ---------------------------------------- (167) Obligation: Q DP problem: The TRS P consists of the following rules: 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) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (168) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *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) 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 ---------------------------------------- (169) YES ---------------------------------------- (170) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1207, Succ(ywv1358000), Succ(ywv142000), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1207, ywv1358000, ywv142000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (171) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1207, Succ(ywv1358000), Succ(ywv142000), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv4930, ywv4931, ywv4933, ywv1207, ywv1358000, ywv142000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 ---------------------------------------- (172) YES ---------------------------------------- (173) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt101(ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv1526, ywv1527, ywv1528, ywv1529, ywv1530, Branch(ywv15310, ywv15311, ywv15312, ywv15313, ywv15314), h, ba) -> new_glueBal2Mid_elt101(ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv1526, ywv15310, ywv15311, ywv15312, ywv15313, ywv15314, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (174) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_elt101(ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv1526, ywv1527, ywv1528, ywv1529, ywv1530, Branch(ywv15310, ywv15311, ywv15312, ywv15313, ywv15314), h, ba) -> new_glueBal2Mid_elt101(ywv1519, ywv1520, ywv1521, ywv1522, ywv1523, ywv1524, ywv1525, ywv1526, ywv15310, ywv15311, ywv15312, ywv15313, ywv15314, h, ba) 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 ---------------------------------------- (175) YES ---------------------------------------- (176) Obligation: Q DP problem: The TRS P consists of the following rules: 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) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (177) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *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) 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 ---------------------------------------- (178) YES ---------------------------------------- (179) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key105(ywv1407, ywv1408, ywv1409, ywv1410, ywv1411, ywv1412, ywv1413, ywv1414, ywv1415, ywv1416, ywv1417, ywv1418, Branch(ywv14190, ywv14191, ywv14192, ywv14193, ywv14194), h, ba) -> new_glueBal2Mid_key105(ywv1407, ywv1408, ywv1409, ywv1410, ywv1411, ywv1412, ywv1413, ywv1414, ywv14190, ywv14191, ywv14192, ywv14193, ywv14194, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (180) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_glueBal2Mid_key105(ywv1407, ywv1408, ywv1409, ywv1410, ywv1411, ywv1412, ywv1413, ywv1414, ywv1415, ywv1416, ywv1417, ywv1418, Branch(ywv14190, ywv14191, ywv14192, ywv14193, ywv14194), h, ba) -> new_glueBal2Mid_key105(ywv1407, ywv1408, ywv1409, ywv1410, ywv1411, ywv1412, ywv1413, ywv1414, ywv14190, ywv14191, ywv14192, ywv14193, ywv14194, h, ba) 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 ---------------------------------------- (181) YES