/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.hs /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.hs # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 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, 10 ms] (8) HASKELL (9) LetRed [EQUIVALENT, 27 ms] (10) HASKELL (11) NumRed [SOUND, 0 ms] (12) HASKELL (13) Narrow [SOUND, 0 ms] (14) AND (15) QDP (16) DependencyGraphProof [EQUIVALENT, 0 ms] (17) QDP (18) QDPSizeChangeProof [EQUIVALENT, 63 ms] (19) YES (20) QDP (21) DependencyGraphProof [EQUIVALENT, 0 ms] (22) AND (23) QDP (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] (25) YES (26) QDP (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] (28) YES (29) QDP (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] (31) YES (32) QDP (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] (34) YES (35) QDP (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] (37) YES (38) QDP (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] (40) YES (41) QDP (42) QDPSizeChangeProof [EQUIVALENT, 0 ms] (43) YES (44) QDP (45) QDPSizeChangeProof [EQUIVALENT, 0 ms] (46) YES (47) QDP (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] (49) YES (50) QDP (51) QDPSizeChangeProof [EQUIVALENT, 0 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) DependencyGraphProof [EQUIVALENT, 0 ms] (67) AND (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) DependencyGraphProof [EQUIVALENT, 0 ms] (82) QDP (83) QDPSizeChangeProof [EQUIVALENT, 197 ms] (84) YES (85) QDP (86) DependencyGraphProof [EQUIVALENT, 0 ms] (87) QDP (88) QDPOrderProof [EQUIVALENT, 238 ms] (89) QDP (90) DependencyGraphProof [EQUIVALENT, 0 ms] (91) QDP (92) QDPOrderProof [EQUIVALENT, 97 ms] (93) QDP (94) DependencyGraphProof [EQUIVALENT, 0 ms] (95) QDP (96) QDPOrderProof [EQUIVALENT, 91 ms] (97) QDP (98) DependencyGraphProof [EQUIVALENT, 0 ms] (99) AND (100) QDP (101) QDPSizeChangeProof [EQUIVALENT, 0 ms] (102) YES (103) QDP (104) QDPSizeChangeProof [EQUIVALENT, 0 ms] (105) YES (106) QDP (107) QDPSizeChangeProof [EQUIVALENT, 0 ms] (108) YES (109) QDP (110) QDPOrderProof [EQUIVALENT, 0 ms] (111) QDP (112) DependencyGraphProof [EQUIVALENT, 0 ms] (113) QDP (114) QDPOrderProof [EQUIVALENT, 29 ms] (115) QDP (116) DependencyGraphProof [EQUIVALENT, 0 ms] (117) AND (118) QDP (119) QDPSizeChangeProof [EQUIVALENT, 0 ms] (120) YES (121) QDP (122) QDPSizeChangeProof [EQUIVALENT, 0 ms] (123) YES (124) QDP (125) QDPSizeChangeProof [EQUIVALENT, 0 ms] (126) YES (127) QDP (128) QDPSizeChangeProof [EQUIVALENT, 0 ms] (129) YES (130) QDP (131) QDPSizeChangeProof [EQUIVALENT, 0 ms] (132) YES (133) QDP (134) QDPSizeChangeProof [EQUIVALENT, 0 ms] (135) 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 a b where { } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 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 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 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_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 a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; 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 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 :: 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 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 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 b => FiniteMap b a -> FiniteMap b a; 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 b a -> (b,a); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 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 b a -> 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 :: 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; } ---------------------------------------- (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 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 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 b a; 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 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 = 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 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 :: 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; } ---------------------------------------- (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 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 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 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 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 b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 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 a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 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 c => FiniteMap c a -> FiniteMap c b -> FiniteMap c 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 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 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 a b -> 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_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_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; " 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; " "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); " "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; " "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; " "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); " "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; " "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); " "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); " 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 b a -> (b,a); 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 = 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 c => FiniteMap c a -> FiniteMap c b -> FiniteMap c 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 b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 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 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 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 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) = 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 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; } ---------------------------------------- (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 "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); " "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); " "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; " "mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xww; " "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); " "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; " "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_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; " "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); " "mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; " "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); " "mkBalBranch6Size_r xwu xwv xww xwx = sizeFM 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_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); " "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; " "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); " 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 "mkBranchUnbox xxu xxv xxw x = x; " "mkBranchLeft_size xxu xxv xxw = sizeFM xxu; " "mkBranchBalance_ok xxu xxv xxw = True; " "mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; " "mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv 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; " "mkBranchRight_size xxu xxv xxw = sizeFM 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; " 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 "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_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); " "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; " "glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); " "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); " 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 "glueBal2Vv2 xzz yuu = findMax xzz; " "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_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); " "glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; " "glueBal2Vv3 xzz yuu = findMin yuu; " "glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); " "glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; " "glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; " "glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); " "glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; " "glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; " "glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 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 "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); " "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; " "mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); " 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 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 = 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 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 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 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 xzz; glueBal2Vv3 xzz yuu = findMin yuu; 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 vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv < glueVBal3Size_r vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv); 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 xzu xzv xzw xzx xzy); glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 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 < 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 a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 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 b a -> 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 :: 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; } ---------------------------------------- (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 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 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 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 = glueBal4 EmptyFM fm2; glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; glueBal fm1 fm2 = glueBal2 fm1 fm2; glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 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 xzz; glueBal2Vv3 xzz yuu = findMin yuu; 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 vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv < glueVBal3Size_r vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv); 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 xzu xzv xzw xzx xzy); glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 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 (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 b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 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 b a -> 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 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 :: 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"];17219[label="ywv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 17219[label="",style="solid", color="burlywood", weight=9]; 17219 -> 5[label="",style="solid", color="burlywood", weight=3]; 17220[label="ywv3/FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 17220[label="",style="solid", color="burlywood", weight=9]; 17220 -> 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"];17221[label="ywv4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 17221[label="",style="solid", color="burlywood", weight=9]; 17221 -> 8[label="",style="solid", color="burlywood", weight=3]; 17222[label="ywv4/FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44",fontsize=10,color="white",style="solid",shape="box"];6 -> 17222[label="",style="solid", color="burlywood", weight=9]; 17222 -> 9[label="",style="solid", color="burlywood", weight=3]; 7[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];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"];17223[label="ywv6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 17223[label="",style="solid", color="burlywood", weight=9]; 17223 -> 20[label="",style="solid", color="burlywood", weight=3]; 17224[label="ywv6/FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=10,color="white",style="solid",shape="box"];13 -> 17224[label="",style="solid", color="burlywood", weight=9]; 17224 -> 21[label="",style="solid", color="burlywood", weight=3]; 16[label="ywv43",fontsize=16,color="green",shape="box"];17[label="FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 18[label="ywv44",fontsize=16,color="green",shape="box"];19[label="FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 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"];17225[label="ywv5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 17225[label="",style="solid", color="burlywood", weight=9]; 17225 -> 25[label="",style="solid", color="burlywood", weight=3]; 17226[label="ywv5/FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=10,color="white",style="solid",shape="box"];21 -> 17226[label="",style="solid", color="burlywood", weight=9]; 17226 -> 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="triangle"];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="triangle"];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 -> 10860[label="",style="dashed", color="red", weight=0]; 35[label="FiniteMap.glueVBal3GlueVBal2 ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 < FiniteMap.glueVBal3Size_r ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64)",fontsize=16,color="magenta"];35 -> 10861[label="",style="dashed", color="magenta", weight=3]; 35 -> 10862[label="",style="dashed", color="magenta", weight=3]; 35 -> 10863[label="",style="dashed", color="magenta", weight=3]; 35 -> 10864[label="",style="dashed", color="magenta", weight=3]; 35 -> 10865[label="",style="dashed", color="magenta", weight=3]; 35 -> 10866[label="",style="dashed", color="magenta", weight=3]; 35 -> 10867[label="",style="dashed", color="magenta", weight=3]; 35 -> 10868[label="",style="dashed", color="magenta", weight=3]; 35 -> 10869[label="",style="dashed", color="magenta", weight=3]; 35 -> 10870[label="",style="dashed", color="magenta", weight=3]; 35 -> 10871[label="",style="dashed", color="magenta", weight=3]; 36[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == LT)",fontsize=16,color="black",shape="box"];36 -> 39[label="",style="solid", color="black", weight=3]; 37[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == GT)",fontsize=16,color="black",shape="box"];37 -> 40[label="",style="solid", color="black", weight=3]; 10861[label="ywv52",fontsize=16,color="green",shape="box"];10862[label="ywv53",fontsize=16,color="green",shape="box"];10863[label="ywv50",fontsize=16,color="green",shape="box"];10864[label="ywv60",fontsize=16,color="green",shape="box"];10865[label="ywv61",fontsize=16,color="green",shape="box"];10866[label="ywv63",fontsize=16,color="green",shape="box"];10867[label="FiniteMap.glueVBal3Size_r ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="black",shape="box"];10867 -> 10873[label="",style="solid", color="black", weight=3]; 10868[label="ywv64",fontsize=16,color="green",shape="box"];10869[label="ywv54",fontsize=16,color="green",shape="box"];10870[label="ywv62",fontsize=16,color="green",shape="box"];10871[label="ywv51",fontsize=16,color="green",shape="box"];10860[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 < ywv737)",fontsize=16,color="black",shape="triangle"];10860 -> 10874[label="",style="solid", color="black", weight=3]; 39[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (primCmpChar ywv40 ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];17227[label="ywv40/Char ywv400",fontsize=10,color="white",style="solid",shape="box"];39 -> 17227[label="",style="solid", color="burlywood", weight=9]; 17227 -> 42[label="",style="solid", color="burlywood", weight=3]; 40[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (primCmpChar ywv40 ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];17228[label="ywv40/Char ywv400",fontsize=10,color="white",style="solid",shape="box"];40 -> 17228[label="",style="solid", color="burlywood", weight=9]; 17228 -> 43[label="",style="solid", color="burlywood", weight=3]; 10873 -> 7025[label="",style="dashed", color="red", weight=0]; 10873[label="FiniteMap.sizeFM (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="magenta"];10873 -> 10889[label="",style="dashed", color="magenta", weight=3]; 10874[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) ywv737 == LT)",fontsize=16,color="black",shape="box"];10874 -> 10890[label="",style="solid", color="black", weight=3]; 42[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Char ywv400) (primCmpChar (Char ywv400) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];17229[label="ywv30/Char ywv300",fontsize=10,color="white",style="solid",shape="box"];42 -> 17229[label="",style="solid", color="burlywood", weight=9]; 17229 -> 45[label="",style="solid", color="burlywood", weight=3]; 43[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Char ywv400) (primCmpChar (Char ywv400) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];17230[label="ywv30/Char ywv300",fontsize=10,color="white",style="solid",shape="box"];43 -> 17230[label="",style="solid", color="burlywood", weight=9]; 17230 -> 46[label="",style="solid", color="burlywood", weight=3]; 10889[label="FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=16,color="green",shape="box"];7025[label="FiniteMap.sizeFM ywv428",fontsize=16,color="burlywood",shape="triangle"];17231[label="ywv428/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7025 -> 17231[label="",style="solid", color="burlywood", weight=9]; 17231 -> 7425[label="",style="solid", color="burlywood", weight=3]; 17232[label="ywv428/FiniteMap.Branch ywv4280 ywv4281 ywv4282 ywv4283 ywv4284",fontsize=10,color="white",style="solid",shape="box"];7025 -> 17232[label="",style="solid", color="burlywood", weight=9]; 17232 -> 7426[label="",style="solid", color="burlywood", weight=3]; 10890[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) ywv737 == LT)",fontsize=16,color="black",shape="box"];10890 -> 10898[label="",style="solid", color="black", weight=3]; 45[label="FiniteMap.splitLT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char ywv400) (primCmpChar (Char ywv400) (Char ywv300) == LT)",fontsize=16,color="black",shape="box"];45 -> 48[label="",style="solid", color="black", weight=3]; 46[label="FiniteMap.splitGT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char ywv400) (primCmpChar (Char ywv400) (Char ywv300) == GT)",fontsize=16,color="black",shape="box"];46 -> 49[label="",style="solid", color="black", weight=3]; 7425[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7425 -> 7699[label="",style="solid", color="black", weight=3]; 7426[label="FiniteMap.sizeFM (FiniteMap.Branch ywv4280 ywv4281 ywv4282 ywv4283 ywv4284)",fontsize=16,color="black",shape="box"];7426 -> 7700[label="",style="solid", color="black", weight=3]; 10898[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)) ywv737 == LT)",fontsize=16,color="black",shape="box"];10898 -> 10953[label="",style="solid", color="black", weight=3]; 48[label="FiniteMap.splitLT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char ywv400) (primCmpNat ywv400 ywv300 == LT)",fontsize=16,color="burlywood",shape="box"];17233[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];48 -> 17233[label="",style="solid", color="burlywood", weight=9]; 17233 -> 51[label="",style="solid", color="burlywood", weight=3]; 17234[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];48 -> 17234[label="",style="solid", color="burlywood", weight=9]; 17234 -> 52[label="",style="solid", color="burlywood", weight=3]; 49[label="FiniteMap.splitGT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char ywv400) (primCmpNat ywv400 ywv300 == GT)",fontsize=16,color="burlywood",shape="box"];17235[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];49 -> 17235[label="",style="solid", color="burlywood", weight=9]; 17235 -> 53[label="",style="solid", color="burlywood", weight=3]; 17236[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];49 -> 17236[label="",style="solid", color="burlywood", weight=9]; 17236 -> 54[label="",style="solid", color="burlywood", weight=3]; 7699[label="Pos Zero",fontsize=16,color="green",shape="box"];7700[label="ywv4282",fontsize=16,color="green",shape="box"];10953 -> 11042[label="",style="dashed", color="red", weight=0]; 10953[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)) ywv737 == LT)",fontsize=16,color="magenta"];10953 -> 11043[label="",style="dashed", color="magenta", weight=3]; 51[label="FiniteMap.splitLT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat (Succ ywv4000) ywv300 == LT)",fontsize=16,color="burlywood",shape="box"];17237[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];51 -> 17237[label="",style="solid", color="burlywood", weight=9]; 17237 -> 56[label="",style="solid", color="burlywood", weight=3]; 17238[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];51 -> 17238[label="",style="solid", color="burlywood", weight=9]; 17238 -> 57[label="",style="solid", color="burlywood", weight=3]; 52[label="FiniteMap.splitLT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero ywv300 == LT)",fontsize=16,color="burlywood",shape="box"];17239[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];52 -> 17239[label="",style="solid", color="burlywood", weight=9]; 17239 -> 58[label="",style="solid", color="burlywood", weight=3]; 17240[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];52 -> 17240[label="",style="solid", color="burlywood", weight=9]; 17240 -> 59[label="",style="solid", color="burlywood", weight=3]; 53[label="FiniteMap.splitGT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat (Succ ywv4000) ywv300 == GT)",fontsize=16,color="burlywood",shape="box"];17241[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];53 -> 17241[label="",style="solid", color="burlywood", weight=9]; 17241 -> 60[label="",style="solid", color="burlywood", weight=3]; 17242[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];53 -> 17242[label="",style="solid", color="burlywood", weight=9]; 17242 -> 61[label="",style="solid", color="burlywood", weight=3]; 54[label="FiniteMap.splitGT2 (Char ywv300) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero ywv300 == GT)",fontsize=16,color="burlywood",shape="box"];17243[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];54 -> 17243[label="",style="solid", color="burlywood", weight=9]; 17243 -> 62[label="",style="solid", color="burlywood", weight=3]; 17244[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];54 -> 17244[label="",style="solid", color="burlywood", weight=9]; 17244 -> 63[label="",style="solid", color="burlywood", weight=3]; 11043[label="FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="black",shape="triangle"];11043 -> 11045[label="",style="solid", color="black", weight=3]; 11042[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv787) ywv737 == LT)",fontsize=16,color="burlywood",shape="triangle"];17245[label="ywv787/Pos ywv7870",fontsize=10,color="white",style="solid",shape="box"];11042 -> 17245[label="",style="solid", color="burlywood", weight=9]; 17245 -> 11046[label="",style="solid", color="burlywood", weight=3]; 17246[label="ywv787/Neg ywv7870",fontsize=10,color="white",style="solid",shape="box"];11042 -> 17246[label="",style="solid", color="burlywood", weight=9]; 17246 -> 11047[label="",style="solid", color="burlywood", weight=3]; 56[label="FiniteMap.splitLT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat (Succ ywv4000) (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];56 -> 66[label="",style="solid", color="black", weight=3]; 57[label="FiniteMap.splitLT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == LT)",fontsize=16,color="black",shape="box"];57 -> 67[label="",style="solid", color="black", weight=3]; 58[label="FiniteMap.splitLT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];58 -> 68[label="",style="solid", color="black", weight=3]; 59[label="FiniteMap.splitLT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];59 -> 69[label="",style="solid", color="black", weight=3]; 60[label="FiniteMap.splitGT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat (Succ ywv4000) (Succ ywv3000) == GT)",fontsize=16,color="black",shape="box"];60 -> 70[label="",style="solid", color="black", weight=3]; 61[label="FiniteMap.splitGT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == GT)",fontsize=16,color="black",shape="box"];61 -> 71[label="",style="solid", color="black", weight=3]; 62[label="FiniteMap.splitGT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero (Succ ywv3000) == GT)",fontsize=16,color="black",shape="box"];62 -> 72[label="",style="solid", color="black", weight=3]; 63[label="FiniteMap.splitGT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];63 -> 73[label="",style="solid", color="black", weight=3]; 11045 -> 7025[label="",style="dashed", color="red", weight=0]; 11045[label="FiniteMap.sizeFM (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)",fontsize=16,color="magenta"];11045 -> 11100[label="",style="dashed", color="magenta", weight=3]; 11046[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv7870)) ywv737 == LT)",fontsize=16,color="black",shape="box"];11046 -> 11101[label="",style="solid", color="black", weight=3]; 11047[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv7870)) ywv737 == LT)",fontsize=16,color="black",shape="box"];11047 -> 11102[label="",style="solid", color="black", weight=3]; 66 -> 1872[label="",style="dashed", color="red", weight=0]; 66[label="FiniteMap.splitLT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat ywv4000 ywv3000 == LT)",fontsize=16,color="magenta"];66 -> 1873[label="",style="dashed", color="magenta", weight=3]; 66 -> 1874[label="",style="dashed", color="magenta", weight=3]; 66 -> 1875[label="",style="dashed", color="magenta", weight=3]; 66 -> 1876[label="",style="dashed", color="magenta", weight=3]; 66 -> 1877[label="",style="dashed", color="magenta", weight=3]; 66 -> 1878[label="",style="dashed", color="magenta", weight=3]; 66 -> 1879[label="",style="dashed", color="magenta", weight=3]; 66 -> 1880[label="",style="dashed", color="magenta", weight=3]; 67[label="FiniteMap.splitLT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (GT == LT)",fontsize=16,color="black",shape="box"];67 -> 78[label="",style="solid", color="black", weight=3]; 68[label="FiniteMap.splitLT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="box"];68 -> 79[label="",style="solid", color="black", weight=3]; 69[label="FiniteMap.splitLT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];69 -> 80[label="",style="solid", color="black", weight=3]; 70 -> 1994[label="",style="dashed", color="red", weight=0]; 70[label="FiniteMap.splitGT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat ywv4000 ywv3000 == GT)",fontsize=16,color="magenta"];70 -> 1995[label="",style="dashed", color="magenta", weight=3]; 70 -> 1996[label="",style="dashed", color="magenta", weight=3]; 70 -> 1997[label="",style="dashed", color="magenta", weight=3]; 70 -> 1998[label="",style="dashed", color="magenta", weight=3]; 70 -> 1999[label="",style="dashed", color="magenta", weight=3]; 70 -> 2000[label="",style="dashed", color="magenta", weight=3]; 70 -> 2001[label="",style="dashed", color="magenta", weight=3]; 70 -> 2002[label="",style="dashed", color="magenta", weight=3]; 71[label="FiniteMap.splitGT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];71 -> 83[label="",style="solid", color="black", weight=3]; 72[label="FiniteMap.splitGT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (LT == GT)",fontsize=16,color="black",shape="box"];72 -> 84[label="",style="solid", color="black", weight=3]; 73[label="FiniteMap.splitGT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];73 -> 85[label="",style="solid", color="black", weight=3]; 11100[label="FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="green",shape="box"];11101 -> 11116[label="",style="dashed", color="red", weight=0]; 11101[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7870)) ywv737 == LT)",fontsize=16,color="magenta"];11101 -> 11117[label="",style="dashed", color="magenta", weight=3]; 11102 -> 11118[label="",style="dashed", color="red", weight=0]; 11102[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7870)) ywv737 == LT)",fontsize=16,color="magenta"];11102 -> 11119[label="",style="dashed", color="magenta", weight=3]; 1873[label="ywv4000",fontsize=16,color="green",shape="box"];1874[label="ywv4000",fontsize=16,color="green",shape="box"];1875[label="ywv33",fontsize=16,color="green",shape="box"];1876[label="ywv32",fontsize=16,color="green",shape="box"];1877[label="ywv3000",fontsize=16,color="green",shape="box"];1878[label="ywv31",fontsize=16,color="green",shape="box"];1879[label="ywv34",fontsize=16,color="green",shape="box"];1880[label="ywv3000",fontsize=16,color="green",shape="box"];1872[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat ywv109 ywv110 == LT)",fontsize=16,color="burlywood",shape="triangle"];17247[label="ywv109/Succ ywv1090",fontsize=10,color="white",style="solid",shape="box"];1872 -> 17247[label="",style="solid", color="burlywood", weight=9]; 17247 -> 1953[label="",style="solid", color="burlywood", weight=3]; 17248[label="ywv109/Zero",fontsize=10,color="white",style="solid",shape="box"];1872 -> 17248[label="",style="solid", color="burlywood", weight=9]; 17248 -> 1954[label="",style="solid", color="burlywood", weight=3]; 78[label="FiniteMap.splitLT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];78 -> 94[label="",style="solid", color="black", weight=3]; 79[label="FiniteMap.splitLT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) True",fontsize=16,color="black",shape="box"];79 -> 95[label="",style="solid", color="black", weight=3]; 80[label="FiniteMap.splitLT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) False",fontsize=16,color="black",shape="box"];80 -> 96[label="",style="solid", color="black", weight=3]; 1995[label="ywv3000",fontsize=16,color="green",shape="box"];1996[label="ywv31",fontsize=16,color="green",shape="box"];1997[label="ywv32",fontsize=16,color="green",shape="box"];1998[label="ywv33",fontsize=16,color="green",shape="box"];1999[label="ywv4000",fontsize=16,color="green",shape="box"];2000[label="ywv4000",fontsize=16,color="green",shape="box"];2001[label="ywv34",fontsize=16,color="green",shape="box"];2002[label="ywv3000",fontsize=16,color="green",shape="box"];1994[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat ywv120 ywv121 == GT)",fontsize=16,color="burlywood",shape="triangle"];17249[label="ywv120/Succ ywv1200",fontsize=10,color="white",style="solid",shape="box"];1994 -> 17249[label="",style="solid", color="burlywood", weight=9]; 17249 -> 2075[label="",style="solid", color="burlywood", weight=3]; 17250[label="ywv120/Zero",fontsize=10,color="white",style="solid",shape="box"];1994 -> 17250[label="",style="solid", color="burlywood", weight=9]; 17250 -> 2076[label="",style="solid", color="burlywood", weight=3]; 83[label="FiniteMap.splitGT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];83 -> 101[label="",style="solid", color="black", weight=3]; 84[label="FiniteMap.splitGT2 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) False",fontsize=16,color="black",shape="box"];84 -> 102[label="",style="solid", color="black", weight=3]; 85[label="FiniteMap.splitGT2 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) False",fontsize=16,color="black",shape="box"];85 -> 103[label="",style="solid", color="black", weight=3]; 11117 -> 7960[label="",style="dashed", color="red", weight=0]; 11117[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7870",fontsize=16,color="magenta"];11117 -> 11120[label="",style="dashed", color="magenta", weight=3]; 11116[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos ywv810) ywv737 == LT)",fontsize=16,color="burlywood",shape="triangle"];17251[label="ywv810/Succ ywv8100",fontsize=10,color="white",style="solid",shape="box"];11116 -> 17251[label="",style="solid", color="burlywood", weight=9]; 17251 -> 11121[label="",style="solid", color="burlywood", weight=3]; 17252[label="ywv810/Zero",fontsize=10,color="white",style="solid",shape="box"];11116 -> 17252[label="",style="solid", color="burlywood", weight=9]; 17252 -> 11122[label="",style="solid", color="burlywood", weight=3]; 11119 -> 7960[label="",style="dashed", color="red", weight=0]; 11119[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7870",fontsize=16,color="magenta"];11119 -> 11123[label="",style="dashed", color="magenta", weight=3]; 11118[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg ywv811) ywv737 == LT)",fontsize=16,color="burlywood",shape="triangle"];17253[label="ywv811/Succ ywv8110",fontsize=10,color="white",style="solid",shape="box"];11118 -> 17253[label="",style="solid", color="burlywood", weight=9]; 17253 -> 11124[label="",style="solid", color="burlywood", weight=3]; 17254[label="ywv811/Zero",fontsize=10,color="white",style="solid",shape="box"];11118 -> 17254[label="",style="solid", color="burlywood", weight=9]; 17254 -> 11125[label="",style="solid", color="burlywood", weight=3]; 1953[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat (Succ ywv1090) ywv110 == LT)",fontsize=16,color="burlywood",shape="box"];17255[label="ywv110/Succ ywv1100",fontsize=10,color="white",style="solid",shape="box"];1953 -> 17255[label="",style="solid", color="burlywood", weight=9]; 17255 -> 1970[label="",style="solid", color="burlywood", weight=3]; 17256[label="ywv110/Zero",fontsize=10,color="white",style="solid",shape="box"];1953 -> 17256[label="",style="solid", color="burlywood", weight=9]; 17256 -> 1971[label="",style="solid", color="burlywood", weight=3]; 1954[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat Zero ywv110 == LT)",fontsize=16,color="burlywood",shape="box"];17257[label="ywv110/Succ ywv1100",fontsize=10,color="white",style="solid",shape="box"];1954 -> 17257[label="",style="solid", color="burlywood", weight=9]; 17257 -> 1972[label="",style="solid", color="burlywood", weight=3]; 17258[label="ywv110/Zero",fontsize=10,color="white",style="solid",shape="box"];1954 -> 17258[label="",style="solid", color="burlywood", weight=9]; 17258 -> 1973[label="",style="solid", color="burlywood", weight=3]; 94[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (Char (Succ ywv4000) > Char Zero)",fontsize=16,color="black",shape="box"];94 -> 112[label="",style="solid", color="black", weight=3]; 95[label="FiniteMap.splitLT ywv33 (Char Zero)",fontsize=16,color="burlywood",shape="box"];17259[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];95 -> 17259[label="",style="solid", color="burlywood", weight=9]; 17259 -> 113[label="",style="solid", color="burlywood", weight=3]; 17260[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];95 -> 17260[label="",style="solid", color="burlywood", weight=9]; 17260 -> 114[label="",style="solid", color="burlywood", weight=3]; 96[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (Char Zero > Char Zero)",fontsize=16,color="black",shape="box"];96 -> 115[label="",style="solid", color="black", weight=3]; 2075[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat (Succ ywv1200) ywv121 == GT)",fontsize=16,color="burlywood",shape="box"];17261[label="ywv121/Succ ywv1210",fontsize=10,color="white",style="solid",shape="box"];2075 -> 17261[label="",style="solid", color="burlywood", weight=9]; 17261 -> 2194[label="",style="solid", color="burlywood", weight=3]; 17262[label="ywv121/Zero",fontsize=10,color="white",style="solid",shape="box"];2075 -> 17262[label="",style="solid", color="burlywood", weight=9]; 17262 -> 2195[label="",style="solid", color="burlywood", weight=3]; 2076[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat Zero ywv121 == GT)",fontsize=16,color="burlywood",shape="box"];17263[label="ywv121/Succ ywv1210",fontsize=10,color="white",style="solid",shape="box"];2076 -> 17263[label="",style="solid", color="burlywood", weight=9]; 17263 -> 2196[label="",style="solid", color="burlywood", weight=3]; 17264[label="ywv121/Zero",fontsize=10,color="white",style="solid",shape="box"];2076 -> 17264[label="",style="solid", color="burlywood", weight=9]; 17264 -> 2197[label="",style="solid", color="burlywood", weight=3]; 101[label="FiniteMap.splitGT ywv34 (Char (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];17265[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];101 -> 17265[label="",style="solid", color="burlywood", weight=9]; 17265 -> 120[label="",style="solid", color="burlywood", weight=3]; 17266[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];101 -> 17266[label="",style="solid", color="burlywood", weight=9]; 17266 -> 121[label="",style="solid", color="burlywood", weight=3]; 102[label="FiniteMap.splitGT1 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (Char Zero < Char (Succ ywv3000))",fontsize=16,color="black",shape="box"];102 -> 122[label="",style="solid", color="black", weight=3]; 103[label="FiniteMap.splitGT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (Char Zero < Char Zero)",fontsize=16,color="black",shape="box"];103 -> 123[label="",style="solid", color="black", weight=3]; 11120[label="ywv7870",fontsize=16,color="green",shape="box"];7960[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv4700",fontsize=16,color="burlywood",shape="triangle"];17267[label="ywv4700/Succ ywv47000",fontsize=10,color="white",style="solid",shape="box"];7960 -> 17267[label="",style="solid", color="burlywood", weight=9]; 17267 -> 7963[label="",style="solid", color="burlywood", weight=3]; 17268[label="ywv4700/Zero",fontsize=10,color="white",style="solid",shape="box"];7960 -> 17268[label="",style="solid", color="burlywood", weight=9]; 17268 -> 7964[label="",style="solid", color="burlywood", weight=3]; 11121[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (Succ ywv8100)) ywv737 == LT)",fontsize=16,color="burlywood",shape="box"];17269[label="ywv737/Pos ywv7370",fontsize=10,color="white",style="solid",shape="box"];11121 -> 17269[label="",style="solid", color="burlywood", weight=9]; 17269 -> 11217[label="",style="solid", color="burlywood", weight=3]; 17270[label="ywv737/Neg ywv7370",fontsize=10,color="white",style="solid",shape="box"];11121 -> 17270[label="",style="solid", color="burlywood", weight=9]; 17270 -> 11218[label="",style="solid", color="burlywood", weight=3]; 11122[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) ywv737 == LT)",fontsize=16,color="burlywood",shape="box"];17271[label="ywv737/Pos ywv7370",fontsize=10,color="white",style="solid",shape="box"];11122 -> 17271[label="",style="solid", color="burlywood", weight=9]; 17271 -> 11219[label="",style="solid", color="burlywood", weight=3]; 17272[label="ywv737/Neg ywv7370",fontsize=10,color="white",style="solid",shape="box"];11122 -> 17272[label="",style="solid", color="burlywood", weight=9]; 17272 -> 11220[label="",style="solid", color="burlywood", weight=3]; 11123[label="ywv7870",fontsize=16,color="green",shape="box"];11124[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (Succ ywv8110)) ywv737 == LT)",fontsize=16,color="burlywood",shape="box"];17273[label="ywv737/Pos ywv7370",fontsize=10,color="white",style="solid",shape="box"];11124 -> 17273[label="",style="solid", color="burlywood", weight=9]; 17273 -> 11221[label="",style="solid", color="burlywood", weight=3]; 17274[label="ywv737/Neg ywv7370",fontsize=10,color="white",style="solid",shape="box"];11124 -> 17274[label="",style="solid", color="burlywood", weight=9]; 17274 -> 11222[label="",style="solid", color="burlywood", weight=3]; 11125[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) ywv737 == LT)",fontsize=16,color="burlywood",shape="box"];17275[label="ywv737/Pos ywv7370",fontsize=10,color="white",style="solid",shape="box"];11125 -> 17275[label="",style="solid", color="burlywood", weight=9]; 17275 -> 11223[label="",style="solid", color="burlywood", weight=3]; 17276[label="ywv737/Neg ywv7370",fontsize=10,color="white",style="solid",shape="box"];11125 -> 17276[label="",style="solid", color="burlywood", weight=9]; 17276 -> 11224[label="",style="solid", color="burlywood", weight=3]; 1970[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat (Succ ywv1090) (Succ ywv1100) == LT)",fontsize=16,color="black",shape="box"];1970 -> 1983[label="",style="solid", color="black", weight=3]; 1971[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat (Succ ywv1090) Zero == LT)",fontsize=16,color="black",shape="box"];1971 -> 1984[label="",style="solid", color="black", weight=3]; 1972[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat Zero (Succ ywv1100) == LT)",fontsize=16,color="black",shape="box"];1972 -> 1985[label="",style="solid", color="black", weight=3]; 1973[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];1973 -> 1986[label="",style="solid", color="black", weight=3]; 112[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (compare (Char (Succ ywv4000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];112 -> 133[label="",style="solid", color="black", weight=3]; 113[label="FiniteMap.splitLT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];113 -> 134[label="",style="solid", color="black", weight=3]; 114[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Char Zero)",fontsize=16,color="black",shape="box"];114 -> 135[label="",style="solid", color="black", weight=3]; 115[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (compare (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];115 -> 136[label="",style="solid", color="black", weight=3]; 2194[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat (Succ ywv1200) (Succ ywv1210) == GT)",fontsize=16,color="black",shape="box"];2194 -> 2267[label="",style="solid", color="black", weight=3]; 2195[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat (Succ ywv1200) Zero == GT)",fontsize=16,color="black",shape="box"];2195 -> 2268[label="",style="solid", color="black", weight=3]; 2196[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat Zero (Succ ywv1210) == GT)",fontsize=16,color="black",shape="box"];2196 -> 2269[label="",style="solid", color="black", weight=3]; 2197[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];2197 -> 2270[label="",style="solid", color="black", weight=3]; 120[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char (Succ ywv4000))",fontsize=16,color="black",shape="box"];120 -> 142[label="",style="solid", color="black", weight=3]; 121[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv4000))",fontsize=16,color="black",shape="box"];121 -> 143[label="",style="solid", color="black", weight=3]; 122[label="FiniteMap.splitGT1 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (compare (Char Zero) (Char (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];122 -> 144[label="",style="solid", color="black", weight=3]; 123[label="FiniteMap.splitGT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (compare (Char Zero) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];123 -> 145[label="",style="solid", color="black", weight=3]; 7963[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv47000)",fontsize=16,color="black",shape="box"];7963 -> 7971[label="",style="solid", color="black", weight=3]; 7964[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];7964 -> 7972[label="",style="solid", color="black", weight=3]; 11217[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (Succ ywv8100)) (Pos ywv7370) == LT)",fontsize=16,color="black",shape="box"];11217 -> 11302[label="",style="solid", color="black", weight=3]; 11218[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (Succ ywv8100)) (Neg ywv7370) == LT)",fontsize=16,color="black",shape="box"];11218 -> 11303[label="",style="solid", color="black", weight=3]; 11219[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Pos ywv7370) == LT)",fontsize=16,color="burlywood",shape="box"];17277[label="ywv7370/Succ ywv73700",fontsize=10,color="white",style="solid",shape="box"];11219 -> 17277[label="",style="solid", color="burlywood", weight=9]; 17277 -> 11304[label="",style="solid", color="burlywood", weight=3]; 17278[label="ywv7370/Zero",fontsize=10,color="white",style="solid",shape="box"];11219 -> 17278[label="",style="solid", color="burlywood", weight=9]; 17278 -> 11305[label="",style="solid", color="burlywood", weight=3]; 11220[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Neg ywv7370) == LT)",fontsize=16,color="burlywood",shape="box"];17279[label="ywv7370/Succ ywv73700",fontsize=10,color="white",style="solid",shape="box"];11220 -> 17279[label="",style="solid", color="burlywood", weight=9]; 17279 -> 11306[label="",style="solid", color="burlywood", weight=3]; 17280[label="ywv7370/Zero",fontsize=10,color="white",style="solid",shape="box"];11220 -> 17280[label="",style="solid", color="burlywood", weight=9]; 17280 -> 11307[label="",style="solid", color="burlywood", weight=3]; 11221[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (Succ ywv8110)) (Pos ywv7370) == LT)",fontsize=16,color="black",shape="box"];11221 -> 11308[label="",style="solid", color="black", weight=3]; 11222[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (Succ ywv8110)) (Neg ywv7370) == LT)",fontsize=16,color="black",shape="box"];11222 -> 11309[label="",style="solid", color="black", weight=3]; 11223[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Pos ywv7370) == LT)",fontsize=16,color="burlywood",shape="box"];17281[label="ywv7370/Succ ywv73700",fontsize=10,color="white",style="solid",shape="box"];11223 -> 17281[label="",style="solid", color="burlywood", weight=9]; 17281 -> 11310[label="",style="solid", color="burlywood", weight=3]; 17282[label="ywv7370/Zero",fontsize=10,color="white",style="solid",shape="box"];11223 -> 17282[label="",style="solid", color="burlywood", weight=9]; 17282 -> 11311[label="",style="solid", color="burlywood", weight=3]; 11224[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Neg ywv7370) == LT)",fontsize=16,color="burlywood",shape="box"];17283[label="ywv7370/Succ ywv73700",fontsize=10,color="white",style="solid",shape="box"];11224 -> 17283[label="",style="solid", color="burlywood", weight=9]; 17283 -> 11312[label="",style="solid", color="burlywood", weight=3]; 17284[label="ywv7370/Zero",fontsize=10,color="white",style="solid",shape="box"];11224 -> 17284[label="",style="solid", color="burlywood", weight=9]; 17284 -> 11313[label="",style="solid", color="burlywood", weight=3]; 1983 -> 1872[label="",style="dashed", color="red", weight=0]; 1983[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat ywv1090 ywv1100 == LT)",fontsize=16,color="magenta"];1983 -> 2077[label="",style="dashed", color="magenta", weight=3]; 1983 -> 2078[label="",style="dashed", color="magenta", weight=3]; 1984[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (GT == LT)",fontsize=16,color="black",shape="box"];1984 -> 2079[label="",style="solid", color="black", weight=3]; 1985[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (LT == LT)",fontsize=16,color="black",shape="box"];1985 -> 2080[label="",style="solid", color="black", weight=3]; 1986[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (EQ == LT)",fontsize=16,color="black",shape="box"];1986 -> 2081[label="",style="solid", color="black", weight=3]; 133[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpChar (Char (Succ ywv4000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];133 -> 157[label="",style="solid", color="black", weight=3]; 134[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];134 -> 158[label="",style="solid", color="black", weight=3]; 135 -> 27[label="",style="dashed", color="red", weight=0]; 135[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Char Zero)",fontsize=16,color="magenta"];135 -> 159[label="",style="dashed", color="magenta", weight=3]; 135 -> 160[label="",style="dashed", color="magenta", weight=3]; 135 -> 161[label="",style="dashed", color="magenta", weight=3]; 135 -> 162[label="",style="dashed", color="magenta", weight=3]; 135 -> 163[label="",style="dashed", color="magenta", weight=3]; 135 -> 164[label="",style="dashed", color="magenta", weight=3]; 136[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];136 -> 165[label="",style="solid", color="black", weight=3]; 2267 -> 1994[label="",style="dashed", color="red", weight=0]; 2267[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat ywv1200 ywv1210 == GT)",fontsize=16,color="magenta"];2267 -> 2311[label="",style="dashed", color="magenta", weight=3]; 2267 -> 2312[label="",style="dashed", color="magenta", weight=3]; 2268[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (GT == GT)",fontsize=16,color="black",shape="box"];2268 -> 2313[label="",style="solid", color="black", weight=3]; 2269[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (LT == GT)",fontsize=16,color="black",shape="box"];2269 -> 2314[label="",style="solid", color="black", weight=3]; 2270[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (EQ == GT)",fontsize=16,color="black",shape="box"];2270 -> 2315[label="",style="solid", color="black", weight=3]; 142[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char (Succ ywv4000))",fontsize=16,color="black",shape="box"];142 -> 173[label="",style="solid", color="black", weight=3]; 143 -> 28[label="",style="dashed", color="red", weight=0]; 143[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv4000))",fontsize=16,color="magenta"];143 -> 174[label="",style="dashed", color="magenta", weight=3]; 143 -> 175[label="",style="dashed", color="magenta", weight=3]; 143 -> 176[label="",style="dashed", color="magenta", weight=3]; 143 -> 177[label="",style="dashed", color="magenta", weight=3]; 143 -> 178[label="",style="dashed", color="magenta", weight=3]; 143 -> 179[label="",style="dashed", color="magenta", weight=3]; 144[label="FiniteMap.splitGT1 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpChar (Char Zero) (Char (Succ ywv3000)) == LT)",fontsize=16,color="black",shape="box"];144 -> 180[label="",style="solid", color="black", weight=3]; 145[label="FiniteMap.splitGT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];145 -> 181[label="",style="solid", color="black", weight=3]; 7971 -> 2953[label="",style="dashed", color="red", weight=0]; 7971[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv47000)) (Succ ywv47000)",fontsize=16,color="magenta"];7971 -> 8007[label="",style="dashed", color="magenta", weight=3]; 7971 -> 8008[label="",style="dashed", color="magenta", weight=3]; 7972[label="Zero",fontsize=16,color="green",shape="box"];11302[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv8100) ywv7370 == LT)",fontsize=16,color="burlywood",shape="triangle"];17285[label="ywv7370/Succ ywv73700",fontsize=10,color="white",style="solid",shape="box"];11302 -> 17285[label="",style="solid", color="burlywood", weight=9]; 17285 -> 11416[label="",style="solid", color="burlywood", weight=3]; 17286[label="ywv7370/Zero",fontsize=10,color="white",style="solid",shape="box"];11302 -> 17286[label="",style="solid", color="burlywood", weight=9]; 17286 -> 11417[label="",style="solid", color="burlywood", weight=3]; 11303[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="black",shape="triangle"];11303 -> 11418[label="",style="solid", color="black", weight=3]; 11304[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Pos (Succ ywv73700)) == LT)",fontsize=16,color="black",shape="box"];11304 -> 11419[label="",style="solid", color="black", weight=3]; 11305[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11305 -> 11420[label="",style="solid", color="black", weight=3]; 11306[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Neg (Succ ywv73700)) == LT)",fontsize=16,color="black",shape="box"];11306 -> 11421[label="",style="solid", color="black", weight=3]; 11307[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11307 -> 11422[label="",style="solid", color="black", weight=3]; 11308[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="black",shape="triangle"];11308 -> 11423[label="",style="solid", color="black", weight=3]; 11309[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv7370 (Succ ywv8110) == LT)",fontsize=16,color="burlywood",shape="triangle"];17287[label="ywv7370/Succ ywv73700",fontsize=10,color="white",style="solid",shape="box"];11309 -> 17287[label="",style="solid", color="burlywood", weight=9]; 17287 -> 11424[label="",style="solid", color="burlywood", weight=3]; 17288[label="ywv7370/Zero",fontsize=10,color="white",style="solid",shape="box"];11309 -> 17288[label="",style="solid", color="burlywood", weight=9]; 17288 -> 11425[label="",style="solid", color="burlywood", weight=3]; 11310[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Pos (Succ ywv73700)) == LT)",fontsize=16,color="black",shape="box"];11310 -> 11426[label="",style="solid", color="black", weight=3]; 11311[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11311 -> 11427[label="",style="solid", color="black", weight=3]; 11312[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Neg (Succ ywv73700)) == LT)",fontsize=16,color="black",shape="box"];11312 -> 11428[label="",style="solid", color="black", weight=3]; 11313[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11313 -> 11429[label="",style="solid", color="black", weight=3]; 2077[label="ywv1090",fontsize=16,color="green",shape="box"];2078[label="ywv1100",fontsize=16,color="green",shape="box"];2079[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) False",fontsize=16,color="black",shape="triangle"];2079 -> 2198[label="",style="solid", color="black", weight=3]; 2080[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) True",fontsize=16,color="black",shape="box"];2080 -> 2199[label="",style="solid", color="black", weight=3]; 2081 -> 2079[label="",style="dashed", color="red", weight=0]; 2081[label="FiniteMap.splitLT2 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) False",fontsize=16,color="magenta"];157[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == GT)",fontsize=16,color="black",shape="box"];157 -> 196[label="",style="solid", color="black", weight=3]; 158 -> 7[label="",style="dashed", color="red", weight=0]; 158[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];159[label="ywv331",fontsize=16,color="green",shape="box"];160[label="Char Zero",fontsize=16,color="green",shape="box"];161[label="ywv333",fontsize=16,color="green",shape="box"];162[label="ywv334",fontsize=16,color="green",shape="box"];163[label="ywv332",fontsize=16,color="green",shape="box"];164[label="ywv330",fontsize=16,color="green",shape="box"];165[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];165 -> 197[label="",style="solid", color="black", weight=3]; 2311[label="ywv1200",fontsize=16,color="green",shape="box"];2312[label="ywv1210",fontsize=16,color="green",shape="box"];2313[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) True",fontsize=16,color="black",shape="box"];2313 -> 2327[label="",style="solid", color="black", weight=3]; 2314[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) False",fontsize=16,color="black",shape="triangle"];2314 -> 2328[label="",style="solid", color="black", weight=3]; 2315 -> 2314[label="",style="dashed", color="red", weight=0]; 2315[label="FiniteMap.splitGT2 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) False",fontsize=16,color="magenta"];173 -> 7[label="",style="dashed", color="red", weight=0]; 173[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];174[label="ywv341",fontsize=16,color="green",shape="box"];175[label="Char (Succ ywv4000)",fontsize=16,color="green",shape="box"];176[label="ywv343",fontsize=16,color="green",shape="box"];177[label="ywv344",fontsize=16,color="green",shape="box"];178[label="ywv342",fontsize=16,color="green",shape="box"];179[label="ywv340",fontsize=16,color="green",shape="box"];180[label="FiniteMap.splitGT1 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];180 -> 205[label="",style="solid", color="black", weight=3]; 181[label="FiniteMap.splitGT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];181 -> 206[label="",style="solid", color="black", weight=3]; 8007[label="Succ ywv47000",fontsize=16,color="green",shape="box"];8008 -> 355[label="",style="dashed", color="red", weight=0]; 8008[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv47000)",fontsize=16,color="magenta"];8008 -> 8047[label="",style="dashed", color="magenta", weight=3]; 2953[label="primPlusNat ywv180 ywv15",fontsize=16,color="burlywood",shape="triangle"];17289[label="ywv180/Succ ywv1800",fontsize=10,color="white",style="solid",shape="box"];2953 -> 17289[label="",style="solid", color="burlywood", weight=9]; 17289 -> 3054[label="",style="solid", color="burlywood", weight=3]; 17290[label="ywv180/Zero",fontsize=10,color="white",style="solid",shape="box"];2953 -> 17290[label="",style="solid", color="burlywood", weight=9]; 17290 -> 3055[label="",style="solid", color="burlywood", weight=3]; 11416[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv8100) (Succ ywv73700) == LT)",fontsize=16,color="black",shape="box"];11416 -> 11439[label="",style="solid", color="black", weight=3]; 11417[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv8100) Zero == LT)",fontsize=16,color="black",shape="box"];11417 -> 11440[label="",style="solid", color="black", weight=3]; 11418[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 False",fontsize=16,color="black",shape="triangle"];11418 -> 11441[label="",style="solid", color="black", weight=3]; 11419 -> 11309[label="",style="dashed", color="red", weight=0]; 11419[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero (Succ ywv73700) == LT)",fontsize=16,color="magenta"];11419 -> 11442[label="",style="dashed", color="magenta", weight=3]; 11419 -> 11443[label="",style="dashed", color="magenta", weight=3]; 11420[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];11420 -> 11444[label="",style="solid", color="black", weight=3]; 11421 -> 11303[label="",style="dashed", color="red", weight=0]; 11421[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="magenta"];11422 -> 11420[label="",style="dashed", color="red", weight=0]; 11422[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];11423[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 True",fontsize=16,color="black",shape="box"];11423 -> 11445[label="",style="solid", color="black", weight=3]; 11424[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv73700) (Succ ywv8110) == LT)",fontsize=16,color="black",shape="box"];11424 -> 11446[label="",style="solid", color="black", weight=3]; 11425[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero (Succ ywv8110) == LT)",fontsize=16,color="black",shape="box"];11425 -> 11447[label="",style="solid", color="black", weight=3]; 11426 -> 11308[label="",style="dashed", color="red", weight=0]; 11426[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="magenta"];11427 -> 11420[label="",style="dashed", color="red", weight=0]; 11427[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];11428 -> 11302[label="",style="dashed", color="red", weight=0]; 11428[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv73700) Zero == LT)",fontsize=16,color="magenta"];11428 -> 11448[label="",style="dashed", color="magenta", weight=3]; 11428 -> 11449[label="",style="dashed", color="magenta", weight=3]; 11429 -> 11420[label="",style="dashed", color="red", weight=0]; 11429[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];2198[label="FiniteMap.splitLT1 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (Char (Succ ywv108) > Char (Succ ywv103))",fontsize=16,color="black",shape="box"];2198 -> 2271[label="",style="solid", color="black", weight=3]; 2199 -> 687[label="",style="dashed", color="red", weight=0]; 2199[label="FiniteMap.splitLT ywv106 (Char (Succ ywv108))",fontsize=16,color="magenta"];2199 -> 2272[label="",style="dashed", color="magenta", weight=3]; 2199 -> 2273[label="",style="dashed", color="magenta", weight=3]; 196[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];196 -> 226[label="",style="solid", color="black", weight=3]; 197[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];197 -> 227[label="",style="solid", color="black", weight=3]; 2327 -> 101[label="",style="dashed", color="red", weight=0]; 2327[label="FiniteMap.splitGT ywv118 (Char (Succ ywv119))",fontsize=16,color="magenta"];2327 -> 2431[label="",style="dashed", color="magenta", weight=3]; 2327 -> 2432[label="",style="dashed", color="magenta", weight=3]; 2328[label="FiniteMap.splitGT1 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (Char (Succ ywv119) < Char (Succ ywv114))",fontsize=16,color="black",shape="box"];2328 -> 2433[label="",style="solid", color="black", weight=3]; 205[label="FiniteMap.splitGT1 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="box"];205 -> 235[label="",style="solid", color="black", weight=3]; 206[label="FiniteMap.splitGT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];206 -> 236[label="",style="solid", color="black", weight=3]; 8047[label="ywv47000",fontsize=16,color="green",shape="box"];355[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv6200)",fontsize=16,color="black",shape="triangle"];355 -> 437[label="",style="solid", color="black", weight=3]; 3054[label="primPlusNat (Succ ywv1800) ywv15",fontsize=16,color="burlywood",shape="box"];17291[label="ywv15/Succ ywv150",fontsize=10,color="white",style="solid",shape="box"];3054 -> 17291[label="",style="solid", color="burlywood", weight=9]; 17291 -> 3105[label="",style="solid", color="burlywood", weight=3]; 17292[label="ywv15/Zero",fontsize=10,color="white",style="solid",shape="box"];3054 -> 17292[label="",style="solid", color="burlywood", weight=9]; 17292 -> 3106[label="",style="solid", color="burlywood", weight=3]; 3055[label="primPlusNat Zero ywv15",fontsize=16,color="burlywood",shape="box"];17293[label="ywv15/Succ ywv150",fontsize=10,color="white",style="solid",shape="box"];3055 -> 17293[label="",style="solid", color="burlywood", weight=9]; 17293 -> 3107[label="",style="solid", color="burlywood", weight=3]; 17294[label="ywv15/Zero",fontsize=10,color="white",style="solid",shape="box"];3055 -> 17294[label="",style="solid", color="burlywood", weight=9]; 17294 -> 3108[label="",style="solid", color="burlywood", weight=3]; 11439[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv8100 ywv73700 == LT)",fontsize=16,color="burlywood",shape="triangle"];17295[label="ywv8100/Succ ywv81000",fontsize=10,color="white",style="solid",shape="box"];11439 -> 17295[label="",style="solid", color="burlywood", weight=9]; 17295 -> 11459[label="",style="solid", color="burlywood", weight=3]; 17296[label="ywv8100/Zero",fontsize=10,color="white",style="solid",shape="box"];11439 -> 17296[label="",style="solid", color="burlywood", weight=9]; 17296 -> 11460[label="",style="solid", color="burlywood", weight=3]; 11440 -> 11303[label="",style="dashed", color="red", weight=0]; 11440[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="magenta"];11441 -> 11461[label="",style="dashed", color="red", weight=0]; 11441[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 < FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)",fontsize=16,color="magenta"];11441 -> 11462[label="",style="dashed", color="magenta", weight=3]; 11442[label="Zero",fontsize=16,color="green",shape="box"];11443[label="ywv73700",fontsize=16,color="green",shape="box"];11444 -> 11418[label="",style="dashed", color="red", weight=0]; 11444[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 False",fontsize=16,color="magenta"];11445 -> 12364[label="",style="dashed", color="red", weight=0]; 11445[label="FiniteMap.mkBalBranch ywv55330 ywv55331 (FiniteMap.glueVBal (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) ywv55333) ywv55334",fontsize=16,color="magenta"];11445 -> 12365[label="",style="dashed", color="magenta", weight=3]; 11446 -> 11439[label="",style="dashed", color="red", weight=0]; 11446[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv73700 ywv8110 == LT)",fontsize=16,color="magenta"];11446 -> 11464[label="",style="dashed", color="magenta", weight=3]; 11446 -> 11465[label="",style="dashed", color="magenta", weight=3]; 11447 -> 11308[label="",style="dashed", color="red", weight=0]; 11447[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="magenta"];11448[label="Zero",fontsize=16,color="green",shape="box"];11449[label="ywv73700",fontsize=16,color="green",shape="box"];2271[label="FiniteMap.splitLT1 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (compare (Char (Succ ywv108)) (Char (Succ ywv103)) == GT)",fontsize=16,color="black",shape="box"];2271 -> 2316[label="",style="solid", color="black", weight=3]; 2272[label="ywv106",fontsize=16,color="green",shape="box"];2273[label="ywv108",fontsize=16,color="green",shape="box"];687[label="FiniteMap.splitLT ywv34 (Char (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];17297[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];687 -> 17297[label="",style="solid", color="burlywood", weight=9]; 17297 -> 696[label="",style="solid", color="burlywood", weight=3]; 17298[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];687 -> 17298[label="",style="solid", color="burlywood", weight=9]; 17298 -> 697[label="",style="solid", color="burlywood", weight=3]; 226[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];226 -> 263[label="",style="solid", color="black", weight=3]; 227[label="FiniteMap.splitLT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) False",fontsize=16,color="black",shape="box"];227 -> 264[label="",style="solid", color="black", weight=3]; 2431[label="ywv118",fontsize=16,color="green",shape="box"];2432[label="ywv119",fontsize=16,color="green",shape="box"];2433[label="FiniteMap.splitGT1 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (compare (Char (Succ ywv119)) (Char (Succ ywv114)) == LT)",fontsize=16,color="black",shape="box"];2433 -> 2496[label="",style="solid", color="black", weight=3]; 235[label="FiniteMap.splitGT1 (Char (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Char Zero) True",fontsize=16,color="black",shape="box"];235 -> 274[label="",style="solid", color="black", weight=3]; 236[label="FiniteMap.splitGT1 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) False",fontsize=16,color="black",shape="box"];236 -> 275[label="",style="solid", color="black", weight=3]; 437[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];437 -> 448[label="",style="solid", color="black", weight=3]; 3105[label="primPlusNat (Succ ywv1800) (Succ ywv150)",fontsize=16,color="black",shape="box"];3105 -> 3157[label="",style="solid", color="black", weight=3]; 3106[label="primPlusNat (Succ ywv1800) Zero",fontsize=16,color="black",shape="box"];3106 -> 3158[label="",style="solid", color="black", weight=3]; 3107[label="primPlusNat Zero (Succ ywv150)",fontsize=16,color="black",shape="box"];3107 -> 3159[label="",style="solid", color="black", weight=3]; 3108[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];3108 -> 3160[label="",style="solid", color="black", weight=3]; 11459[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv81000) ywv73700 == LT)",fontsize=16,color="burlywood",shape="box"];17299[label="ywv73700/Succ ywv737000",fontsize=10,color="white",style="solid",shape="box"];11459 -> 17299[label="",style="solid", color="burlywood", weight=9]; 17299 -> 11466[label="",style="solid", color="burlywood", weight=3]; 17300[label="ywv73700/Zero",fontsize=10,color="white",style="solid",shape="box"];11459 -> 17300[label="",style="solid", color="burlywood", weight=9]; 17300 -> 11467[label="",style="solid", color="burlywood", weight=3]; 11460[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero ywv73700 == LT)",fontsize=16,color="burlywood",shape="box"];17301[label="ywv73700/Succ ywv737000",fontsize=10,color="white",style="solid",shape="box"];11460 -> 17301[label="",style="solid", color="burlywood", weight=9]; 17301 -> 11468[label="",style="solid", color="burlywood", weight=3]; 17302[label="ywv73700/Zero",fontsize=10,color="white",style="solid",shape="box"];11460 -> 17302[label="",style="solid", color="burlywood", weight=9]; 17302 -> 11469[label="",style="solid", color="burlywood", weight=3]; 11462 -> 11043[label="",style="dashed", color="red", weight=0]; 11462[label="FiniteMap.glueVBal3Size_l ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="magenta"];11461[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 < ywv850)",fontsize=16,color="black",shape="triangle"];11461 -> 11470[label="",style="solid", color="black", weight=3]; 12365[label="FiniteMap.glueVBal (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) ywv55333",fontsize=16,color="burlywood",shape="box"];17303[label="ywv55333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12365 -> 17303[label="",style="solid", color="burlywood", weight=9]; 17303 -> 12499[label="",style="solid", color="burlywood", weight=3]; 17304[label="ywv55333/FiniteMap.Branch ywv553330 ywv553331 ywv553332 ywv553333 ywv553334",fontsize=10,color="white",style="solid",shape="box"];12365 -> 17304[label="",style="solid", color="burlywood", weight=9]; 17304 -> 12500[label="",style="solid", color="burlywood", weight=3]; 12364[label="FiniteMap.mkBalBranch ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="black",shape="triangle"];12364 -> 12501[label="",style="solid", color="black", weight=3]; 11464[label="ywv73700",fontsize=16,color="green",shape="box"];11465[label="ywv8110",fontsize=16,color="green",shape="box"];2316[label="FiniteMap.splitLT1 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpChar (Char (Succ ywv108)) (Char (Succ ywv103)) == GT)",fontsize=16,color="black",shape="box"];2316 -> 2329[label="",style="solid", color="black", weight=3]; 696[label="FiniteMap.splitLT FiniteMap.EmptyFM (Char (Succ ywv4000))",fontsize=16,color="black",shape="box"];696 -> 741[label="",style="solid", color="black", weight=3]; 697[label="FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv4000))",fontsize=16,color="black",shape="box"];697 -> 742[label="",style="solid", color="black", weight=3]; 263[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Char (Succ ywv4000)))",fontsize=16,color="burlywood",shape="box"];17305[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];263 -> 17305[label="",style="solid", color="burlywood", weight=9]; 17305 -> 296[label="",style="solid", color="burlywood", weight=3]; 17306[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];263 -> 17306[label="",style="solid", color="burlywood", weight=9]; 17306 -> 297[label="",style="solid", color="burlywood", weight=3]; 264[label="FiniteMap.splitLT0 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) otherwise",fontsize=16,color="black",shape="box"];264 -> 298[label="",style="solid", color="black", weight=3]; 2496[label="FiniteMap.splitGT1 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpChar (Char (Succ ywv119)) (Char (Succ ywv114)) == LT)",fontsize=16,color="black",shape="box"];2496 -> 2525[label="",style="solid", color="black", weight=3]; 274 -> 487[label="",style="dashed", color="red", weight=0]; 274[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.splitGT ywv33 (Char Zero)) ywv34",fontsize=16,color="magenta"];274 -> 488[label="",style="dashed", color="magenta", weight=3]; 275[label="FiniteMap.splitGT0 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) otherwise",fontsize=16,color="black",shape="box"];275 -> 310[label="",style="solid", color="black", weight=3]; 448[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];448 -> 492[label="",style="solid", color="black", weight=3]; 3157[label="Succ (Succ (primPlusNat ywv1800 ywv150))",fontsize=16,color="green",shape="box"];3157 -> 3187[label="",style="dashed", color="green", weight=3]; 3158[label="Succ ywv1800",fontsize=16,color="green",shape="box"];3159[label="Succ ywv150",fontsize=16,color="green",shape="box"];3160[label="Zero",fontsize=16,color="green",shape="box"];11466[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv81000) (Succ ywv737000) == LT)",fontsize=16,color="black",shape="box"];11466 -> 11481[label="",style="solid", color="black", weight=3]; 11467[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv81000) Zero == LT)",fontsize=16,color="black",shape="box"];11467 -> 11482[label="",style="solid", color="black", weight=3]; 11468[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero (Succ ywv737000) == LT)",fontsize=16,color="black",shape="box"];11468 -> 11483[label="",style="solid", color="black", weight=3]; 11469[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11469 -> 11484[label="",style="solid", color="black", weight=3]; 11470[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) ywv850 == LT)",fontsize=16,color="black",shape="box"];11470 -> 11485[label="",style="solid", color="black", weight=3]; 12499[label="FiniteMap.glueVBal (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12499 -> 12631[label="",style="solid", color="black", weight=3]; 12500[label="FiniteMap.glueVBal (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv553330 ywv553331 ywv553332 ywv553333 ywv553334)",fontsize=16,color="black",shape="box"];12500 -> 12632[label="",style="solid", color="black", weight=3]; 12501[label="FiniteMap.mkBalBranch6 ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="black",shape="box"];12501 -> 12633[label="",style="solid", color="black", weight=3]; 2329 -> 5304[label="",style="dashed", color="red", weight=0]; 2329[label="FiniteMap.splitLT1 (Char (Succ ywv103)) ywv104 ywv105 ywv106 ywv107 (Char (Succ ywv108)) (primCmpNat (Succ ywv108) (Succ ywv103) == GT)",fontsize=16,color="magenta"];2329 -> 5305[label="",style="dashed", color="magenta", weight=3]; 2329 -> 5306[label="",style="dashed", color="magenta", weight=3]; 2329 -> 5307[label="",style="dashed", color="magenta", weight=3]; 2329 -> 5308[label="",style="dashed", color="magenta", weight=3]; 2329 -> 5309[label="",style="dashed", color="magenta", weight=3]; 2329 -> 5310[label="",style="dashed", color="magenta", weight=3]; 2329 -> 5311[label="",style="dashed", color="magenta", weight=3]; 2329 -> 5312[label="",style="dashed", color="magenta", weight=3]; 741 -> 524[label="",style="dashed", color="red", weight=0]; 741[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ ywv4000))",fontsize=16,color="magenta"];742 -> 27[label="",style="dashed", color="red", weight=0]; 742[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv4000))",fontsize=16,color="magenta"];742 -> 790[label="",style="dashed", color="magenta", weight=3]; 742 -> 791[label="",style="dashed", color="magenta", weight=3]; 742 -> 792[label="",style="dashed", color="magenta", weight=3]; 742 -> 793[label="",style="dashed", color="magenta", weight=3]; 742 -> 794[label="",style="dashed", color="magenta", weight=3]; 742 -> 795[label="",style="dashed", color="magenta", weight=3]; 296[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 (Char (Succ ywv4000)))",fontsize=16,color="black",shape="box"];296 -> 332[label="",style="solid", color="black", weight=3]; 297[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT ywv34 (Char (Succ ywv4000)))",fontsize=16,color="burlywood",shape="box"];17307[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];297 -> 17307[label="",style="solid", color="burlywood", weight=9]; 17307 -> 333[label="",style="solid", color="burlywood", weight=3]; 17308[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];297 -> 17308[label="",style="solid", color="burlywood", weight=9]; 17308 -> 334[label="",style="solid", color="burlywood", weight=3]; 298[label="FiniteMap.splitLT0 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) True",fontsize=16,color="black",shape="box"];298 -> 335[label="",style="solid", color="black", weight=3]; 2525 -> 5401[label="",style="dashed", color="red", weight=0]; 2525[label="FiniteMap.splitGT1 (Char (Succ ywv114)) ywv115 ywv116 ywv117 ywv118 (Char (Succ ywv119)) (primCmpNat (Succ ywv119) (Succ ywv114) == LT)",fontsize=16,color="magenta"];2525 -> 5402[label="",style="dashed", color="magenta", weight=3]; 2525 -> 5403[label="",style="dashed", color="magenta", weight=3]; 2525 -> 5404[label="",style="dashed", color="magenta", weight=3]; 2525 -> 5405[label="",style="dashed", color="magenta", weight=3]; 2525 -> 5406[label="",style="dashed", color="magenta", weight=3]; 2525 -> 5407[label="",style="dashed", color="magenta", weight=3]; 2525 -> 5408[label="",style="dashed", color="magenta", weight=3]; 2525 -> 5409[label="",style="dashed", color="magenta", weight=3]; 488[label="FiniteMap.splitGT ywv33 (Char Zero)",fontsize=16,color="burlywood",shape="box"];17309[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];488 -> 17309[label="",style="solid", color="burlywood", weight=9]; 17309 -> 495[label="",style="solid", color="burlywood", weight=3]; 17310[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];488 -> 17310[label="",style="solid", color="burlywood", weight=9]; 17310 -> 496[label="",style="solid", color="burlywood", weight=3]; 487[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv20 ywv34",fontsize=16,color="burlywood",shape="triangle"];17311[label="ywv20/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];487 -> 17311[label="",style="solid", color="burlywood", weight=9]; 17311 -> 497[label="",style="solid", color="burlywood", weight=3]; 17312[label="ywv20/FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204",fontsize=10,color="white",style="solid",shape="box"];487 -> 17312[label="",style="solid", color="burlywood", weight=9]; 17312 -> 498[label="",style="solid", color="burlywood", weight=3]; 310[label="FiniteMap.splitGT0 (Char Zero) ywv31 ywv32 ywv33 ywv34 (Char Zero) True",fontsize=16,color="black",shape="box"];310 -> 347[label="",style="solid", color="black", weight=3]; 492[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];492 -> 527[label="",style="solid", color="black", weight=3]; 3187 -> 2953[label="",style="dashed", color="red", weight=0]; 3187[label="primPlusNat ywv1800 ywv150",fontsize=16,color="magenta"];3187 -> 3318[label="",style="dashed", color="magenta", weight=3]; 3187 -> 3319[label="",style="dashed", color="magenta", weight=3]; 11481 -> 11439[label="",style="dashed", color="red", weight=0]; 11481[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv81000 ywv737000 == LT)",fontsize=16,color="magenta"];11481 -> 11501[label="",style="dashed", color="magenta", weight=3]; 11481 -> 11502[label="",style="dashed", color="magenta", weight=3]; 11482 -> 11303[label="",style="dashed", color="red", weight=0]; 11482[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="magenta"];11483 -> 11308[label="",style="dashed", color="red", weight=0]; 11483[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="magenta"];11484 -> 11420[label="",style="dashed", color="red", weight=0]; 11484[label="FiniteMap.glueVBal3GlueVBal2 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];11485[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) ywv850 == LT)",fontsize=16,color="black",shape="box"];11485 -> 11503[label="",style="solid", color="black", weight=3]; 12631[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12631 -> 12738[label="",style="solid", color="black", weight=3]; 12632[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv553330 ywv553331 ywv553332 ywv553333 ywv553334)",fontsize=16,color="black",shape="triangle"];12632 -> 12739[label="",style="solid", color="black", weight=3]; 12633[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334 + FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];12633 -> 12740[label="",style="solid", color="black", weight=3]; 5305[label="ywv106",fontsize=16,color="green",shape="box"];5306[label="ywv104",fontsize=16,color="green",shape="box"];5307[label="ywv103",fontsize=16,color="green",shape="box"];5308[label="ywv105",fontsize=16,color="green",shape="box"];5309[label="ywv107",fontsize=16,color="green",shape="box"];5310[label="Succ ywv103",fontsize=16,color="green",shape="box"];5311[label="Succ ywv108",fontsize=16,color="green",shape="box"];5312[label="ywv108",fontsize=16,color="green",shape="box"];5304[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat ywv341 ywv342 == GT)",fontsize=16,color="burlywood",shape="triangle"];17313[label="ywv341/Succ ywv3410",fontsize=10,color="white",style="solid",shape="box"];5304 -> 17313[label="",style="solid", color="burlywood", weight=9]; 17313 -> 5393[label="",style="solid", color="burlywood", weight=3]; 17314[label="ywv341/Zero",fontsize=10,color="white",style="solid",shape="box"];5304 -> 17314[label="",style="solid", color="burlywood", weight=9]; 17314 -> 5394[label="",style="solid", color="burlywood", weight=3]; 524[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ ywv4000))",fontsize=16,color="black",shape="triangle"];524 -> 573[label="",style="solid", color="black", weight=3]; 790[label="ywv341",fontsize=16,color="green",shape="box"];791[label="Char (Succ ywv4000)",fontsize=16,color="green",shape="box"];792[label="ywv343",fontsize=16,color="green",shape="box"];793[label="ywv344",fontsize=16,color="green",shape="box"];794[label="ywv342",fontsize=16,color="green",shape="box"];795[label="ywv340",fontsize=16,color="green",shape="box"];332[label="FiniteMap.mkVBalBranch5 (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 (Char (Succ ywv4000)))",fontsize=16,color="black",shape="box"];332 -> 472[label="",style="solid", color="black", weight=3]; 333[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT FiniteMap.EmptyFM (Char (Succ ywv4000)))",fontsize=16,color="black",shape="box"];333 -> 473[label="",style="solid", color="black", weight=3]; 334[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv4000)))",fontsize=16,color="black",shape="box"];334 -> 474[label="",style="solid", color="black", weight=3]; 335[label="ywv33",fontsize=16,color="green",shape="box"];5402[label="ywv118",fontsize=16,color="green",shape="box"];5403[label="ywv115",fontsize=16,color="green",shape="box"];5404[label="ywv117",fontsize=16,color="green",shape="box"];5405[label="ywv116",fontsize=16,color="green",shape="box"];5406[label="ywv119",fontsize=16,color="green",shape="box"];5407[label="Succ ywv119",fontsize=16,color="green",shape="box"];5408[label="Succ ywv114",fontsize=16,color="green",shape="box"];5409[label="ywv114",fontsize=16,color="green",shape="box"];5401[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat ywv350 ywv351 == LT)",fontsize=16,color="burlywood",shape="triangle"];17315[label="ywv350/Succ ywv3500",fontsize=10,color="white",style="solid",shape="box"];5401 -> 17315[label="",style="solid", color="burlywood", weight=9]; 17315 -> 5490[label="",style="solid", color="burlywood", weight=3]; 17316[label="ywv350/Zero",fontsize=10,color="white",style="solid",shape="box"];5401 -> 17316[label="",style="solid", color="burlywood", weight=9]; 17316 -> 5491[label="",style="solid", color="burlywood", weight=3]; 495[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];495 -> 530[label="",style="solid", color="black", weight=3]; 496[label="FiniteMap.splitGT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Char Zero)",fontsize=16,color="black",shape="box"];496 -> 531[label="",style="solid", color="black", weight=3]; 497[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];497 -> 532[label="",style="solid", color="black", weight=3]; 498[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) ywv34",fontsize=16,color="burlywood",shape="box"];17317[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];498 -> 17317[label="",style="solid", color="burlywood", weight=9]; 17317 -> 533[label="",style="solid", color="burlywood", weight=3]; 17318[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];498 -> 17318[label="",style="solid", color="burlywood", weight=9]; 17318 -> 534[label="",style="solid", color="burlywood", weight=3]; 347[label="ywv34",fontsize=16,color="green",shape="box"];527[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];527 -> 582[label="",style="solid", color="black", weight=3]; 3318[label="ywv150",fontsize=16,color="green",shape="box"];3319[label="ywv1800",fontsize=16,color="green",shape="box"];11501[label="ywv81000",fontsize=16,color="green",shape="box"];11502[label="ywv737000",fontsize=16,color="green",shape="box"];11503[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)) ywv850 == LT)",fontsize=16,color="black",shape="box"];11503 -> 11520[label="",style="solid", color="black", weight=3]; 12738[label="FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="green",shape="box"];12739 -> 10860[label="",style="dashed", color="red", weight=0]; 12739[label="FiniteMap.glueVBal3GlueVBal2 ywv553330 ywv553331 ywv553332 ywv553333 ywv553334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv553330 ywv553331 ywv553332 ywv553333 ywv553334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv553330 ywv553331 ywv553332 ywv553333 ywv553334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 < FiniteMap.glueVBal3Size_r ywv553330 ywv553331 ywv553332 ywv553333 ywv553334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)",fontsize=16,color="magenta"];12739 -> 12777[label="",style="dashed", color="magenta", weight=3]; 12739 -> 12778[label="",style="dashed", color="magenta", weight=3]; 12739 -> 12779[label="",style="dashed", color="magenta", weight=3]; 12739 -> 12780[label="",style="dashed", color="magenta", weight=3]; 12739 -> 12781[label="",style="dashed", color="magenta", weight=3]; 12739 -> 12782[label="",style="dashed", color="magenta", weight=3]; 12740[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (compare (FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334 + FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];12740 -> 12783[label="",style="solid", color="black", weight=3]; 5393[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat (Succ ywv3410) ywv342 == GT)",fontsize=16,color="burlywood",shape="box"];17319[label="ywv342/Succ ywv3420",fontsize=10,color="white",style="solid",shape="box"];5393 -> 17319[label="",style="solid", color="burlywood", weight=9]; 17319 -> 5492[label="",style="solid", color="burlywood", weight=3]; 17320[label="ywv342/Zero",fontsize=10,color="white",style="solid",shape="box"];5393 -> 17320[label="",style="solid", color="burlywood", weight=9]; 17320 -> 5493[label="",style="solid", color="burlywood", weight=3]; 5394[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat Zero ywv342 == GT)",fontsize=16,color="burlywood",shape="box"];17321[label="ywv342/Succ ywv3420",fontsize=10,color="white",style="solid",shape="box"];5394 -> 17321[label="",style="solid", color="burlywood", weight=9]; 17321 -> 5494[label="",style="solid", color="burlywood", weight=3]; 17322[label="ywv342/Zero",fontsize=10,color="white",style="solid",shape="box"];5394 -> 17322[label="",style="solid", color="burlywood", weight=9]; 17322 -> 5495[label="",style="solid", color="burlywood", weight=3]; 573 -> 7[label="",style="dashed", color="red", weight=0]; 573[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];472[label="FiniteMap.addToFM (FiniteMap.splitLT ywv34 (Char (Succ ywv4000))) (Char Zero) ywv31",fontsize=16,color="black",shape="box"];472 -> 521[label="",style="solid", color="black", weight=3]; 473 -> 523[label="",style="dashed", color="red", weight=0]; 473[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ ywv4000)))",fontsize=16,color="magenta"];473 -> 524[label="",style="dashed", color="magenta", weight=3]; 474 -> 523[label="",style="dashed", color="red", weight=0]; 474[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv4000)))",fontsize=16,color="magenta"];474 -> 525[label="",style="dashed", color="magenta", weight=3]; 5490[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat (Succ ywv3500) ywv351 == LT)",fontsize=16,color="burlywood",shape="box"];17323[label="ywv351/Succ ywv3510",fontsize=10,color="white",style="solid",shape="box"];5490 -> 17323[label="",style="solid", color="burlywood", weight=9]; 17323 -> 5531[label="",style="solid", color="burlywood", weight=3]; 17324[label="ywv351/Zero",fontsize=10,color="white",style="solid",shape="box"];5490 -> 17324[label="",style="solid", color="burlywood", weight=9]; 17324 -> 5532[label="",style="solid", color="burlywood", weight=3]; 5491[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat Zero ywv351 == LT)",fontsize=16,color="burlywood",shape="box"];17325[label="ywv351/Succ ywv3510",fontsize=10,color="white",style="solid",shape="box"];5491 -> 17325[label="",style="solid", color="burlywood", weight=9]; 17325 -> 5533[label="",style="solid", color="burlywood", weight=3]; 17326[label="ywv351/Zero",fontsize=10,color="white",style="solid",shape="box"];5491 -> 17326[label="",style="solid", color="burlywood", weight=9]; 17326 -> 5534[label="",style="solid", color="burlywood", weight=3]; 530[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];530 -> 587[label="",style="solid", color="black", weight=3]; 531 -> 28[label="",style="dashed", color="red", weight=0]; 531[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Char Zero)",fontsize=16,color="magenta"];531 -> 588[label="",style="dashed", color="magenta", weight=3]; 531 -> 589[label="",style="dashed", color="magenta", weight=3]; 531 -> 590[label="",style="dashed", color="magenta", weight=3]; 531 -> 591[label="",style="dashed", color="magenta", weight=3]; 531 -> 592[label="",style="dashed", color="magenta", weight=3]; 531 -> 593[label="",style="dashed", color="magenta", weight=3]; 532[label="FiniteMap.mkVBalBranch5 (Char (Succ ywv3000)) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];532 -> 594[label="",style="solid", color="black", weight=3]; 533[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];533 -> 595[label="",style="solid", color="black", weight=3]; 534[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];534 -> 596[label="",style="solid", color="black", weight=3]; 582[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];582 -> 642[label="",style="solid", color="black", weight=3]; 11520 -> 11619[label="",style="dashed", color="red", weight=0]; 11520[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)) ywv850 == LT)",fontsize=16,color="magenta"];11520 -> 11620[label="",style="dashed", color="magenta", weight=3]; 12777[label="ywv553332",fontsize=16,color="green",shape="box"];12778[label="ywv553333",fontsize=16,color="green",shape="box"];12779[label="ywv553330",fontsize=16,color="green",shape="box"];12780 -> 11620[label="",style="dashed", color="red", weight=0]; 12780[label="FiniteMap.glueVBal3Size_r ywv553330 ywv553331 ywv553332 ywv553333 ywv553334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="magenta"];12780 -> 12865[label="",style="dashed", color="magenta", weight=3]; 12780 -> 12866[label="",style="dashed", color="magenta", weight=3]; 12780 -> 12867[label="",style="dashed", color="magenta", weight=3]; 12780 -> 12868[label="",style="dashed", color="magenta", weight=3]; 12780 -> 12869[label="",style="dashed", color="magenta", weight=3]; 12781[label="ywv553334",fontsize=16,color="green",shape="box"];12782[label="ywv553331",fontsize=16,color="green",shape="box"];12783 -> 12984[label="",style="dashed", color="red", weight=0]; 12783[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334 + FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];12783 -> 12985[label="",style="dashed", color="magenta", weight=3]; 5492[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat (Succ ywv3410) (Succ ywv3420) == GT)",fontsize=16,color="black",shape="box"];5492 -> 5535[label="",style="solid", color="black", weight=3]; 5493[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat (Succ ywv3410) Zero == GT)",fontsize=16,color="black",shape="box"];5493 -> 5536[label="",style="solid", color="black", weight=3]; 5494[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat Zero (Succ ywv3420) == GT)",fontsize=16,color="black",shape="box"];5494 -> 5537[label="",style="solid", color="black", weight=3]; 5495[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];5495 -> 5538[label="",style="solid", color="black", weight=3]; 521 -> 686[label="",style="dashed", color="red", weight=0]; 521[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.splitLT ywv34 (Char (Succ ywv4000))) (Char Zero) ywv31",fontsize=16,color="magenta"];521 -> 687[label="",style="dashed", color="magenta", weight=3]; 523[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) ywv21",fontsize=16,color="burlywood",shape="triangle"];17327[label="ywv21/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];523 -> 17327[label="",style="solid", color="burlywood", weight=9]; 17327 -> 574[label="",style="solid", color="burlywood", weight=3]; 17328[label="ywv21/FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214",fontsize=10,color="white",style="solid",shape="box"];523 -> 17328[label="",style="solid", color="burlywood", weight=9]; 17328 -> 575[label="",style="solid", color="burlywood", weight=3]; 525 -> 27[label="",style="dashed", color="red", weight=0]; 525[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv4000))",fontsize=16,color="magenta"];525 -> 576[label="",style="dashed", color="magenta", weight=3]; 525 -> 577[label="",style="dashed", color="magenta", weight=3]; 525 -> 578[label="",style="dashed", color="magenta", weight=3]; 525 -> 579[label="",style="dashed", color="magenta", weight=3]; 525 -> 580[label="",style="dashed", color="magenta", weight=3]; 525 -> 581[label="",style="dashed", color="magenta", weight=3]; 5531[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat (Succ ywv3500) (Succ ywv3510) == LT)",fontsize=16,color="black",shape="box"];5531 -> 5587[label="",style="solid", color="black", weight=3]; 5532[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat (Succ ywv3500) Zero == LT)",fontsize=16,color="black",shape="box"];5532 -> 5588[label="",style="solid", color="black", weight=3]; 5533[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat Zero (Succ ywv3510) == LT)",fontsize=16,color="black",shape="box"];5533 -> 5589[label="",style="solid", color="black", weight=3]; 5534[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5534 -> 5590[label="",style="solid", color="black", weight=3]; 587 -> 7[label="",style="dashed", color="red", weight=0]; 587[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];588[label="ywv331",fontsize=16,color="green",shape="box"];589[label="Char Zero",fontsize=16,color="green",shape="box"];590[label="ywv333",fontsize=16,color="green",shape="box"];591[label="ywv334",fontsize=16,color="green",shape="box"];592[label="ywv332",fontsize=16,color="green",shape="box"];593[label="ywv330",fontsize=16,color="green",shape="box"];594[label="FiniteMap.addToFM ywv34 (Char (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="triangle"];594 -> 647[label="",style="solid", color="black", weight=3]; 595[label="FiniteMap.mkVBalBranch4 (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];595 -> 648[label="",style="solid", color="black", weight=3]; 596[label="FiniteMap.mkVBalBranch3 (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];596 -> 649[label="",style="solid", color="black", weight=3]; 642[label="primPlusNat (primPlusNat (primPlusNat (Succ ywv6200) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];642 -> 690[label="",style="solid", color="black", weight=3]; 11620[label="FiniteMap.glueVBal3Size_r ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="black",shape="triangle"];11620 -> 11622[label="",style="solid", color="black", weight=3]; 11619[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv858) ywv850 == LT)",fontsize=16,color="burlywood",shape="triangle"];17329[label="ywv858/Pos ywv8580",fontsize=10,color="white",style="solid",shape="box"];11619 -> 17329[label="",style="solid", color="burlywood", weight=9]; 17329 -> 11623[label="",style="solid", color="burlywood", weight=3]; 17330[label="ywv858/Neg ywv8580",fontsize=10,color="white",style="solid",shape="box"];11619 -> 17330[label="",style="solid", color="burlywood", weight=9]; 17330 -> 11624[label="",style="solid", color="burlywood", weight=3]; 12865[label="ywv553332",fontsize=16,color="green",shape="box"];12866[label="ywv553333",fontsize=16,color="green",shape="box"];12867[label="ywv553330",fontsize=16,color="green",shape="box"];12868[label="ywv553334",fontsize=16,color="green",shape="box"];12869[label="ywv553331",fontsize=16,color="green",shape="box"];12985[label="FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334 + FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="black",shape="box"];12985 -> 12990[label="",style="solid", color="black", weight=3]; 12984[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt ywv974 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];17331[label="ywv974/Pos ywv9740",fontsize=10,color="white",style="solid",shape="box"];12984 -> 17331[label="",style="solid", color="burlywood", weight=9]; 17331 -> 12991[label="",style="solid", color="burlywood", weight=3]; 17332[label="ywv974/Neg ywv9740",fontsize=10,color="white",style="solid",shape="box"];12984 -> 17332[label="",style="solid", color="burlywood", weight=9]; 17332 -> 12992[label="",style="solid", color="burlywood", weight=3]; 5535 -> 5304[label="",style="dashed", color="red", weight=0]; 5535[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (primCmpNat ywv3410 ywv3420 == GT)",fontsize=16,color="magenta"];5535 -> 5591[label="",style="dashed", color="magenta", weight=3]; 5535 -> 5592[label="",style="dashed", color="magenta", weight=3]; 5536[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (GT == GT)",fontsize=16,color="black",shape="box"];5536 -> 5593[label="",style="solid", color="black", weight=3]; 5537[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (LT == GT)",fontsize=16,color="black",shape="box"];5537 -> 5594[label="",style="solid", color="black", weight=3]; 5538[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) (EQ == GT)",fontsize=16,color="black",shape="box"];5538 -> 5595[label="",style="solid", color="black", weight=3]; 686[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv22 (Char Zero) ywv31",fontsize=16,color="burlywood",shape="triangle"];17333[label="ywv22/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];686 -> 17333[label="",style="solid", color="burlywood", weight=9]; 17333 -> 698[label="",style="solid", color="burlywood", weight=3]; 17334[label="ywv22/FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224",fontsize=10,color="white",style="solid",shape="box"];686 -> 17334[label="",style="solid", color="burlywood", weight=9]; 17334 -> 699[label="",style="solid", color="burlywood", weight=3]; 574[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];574 -> 640[label="",style="solid", color="black", weight=3]; 575[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)",fontsize=16,color="black",shape="box"];575 -> 641[label="",style="solid", color="black", weight=3]; 576[label="ywv341",fontsize=16,color="green",shape="box"];577[label="Char (Succ ywv4000)",fontsize=16,color="green",shape="box"];578[label="ywv343",fontsize=16,color="green",shape="box"];579[label="ywv344",fontsize=16,color="green",shape="box"];580[label="ywv342",fontsize=16,color="green",shape="box"];581[label="ywv340",fontsize=16,color="green",shape="box"];5587 -> 5401[label="",style="dashed", color="red", weight=0]; 5587[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (primCmpNat ywv3500 ywv3510 == LT)",fontsize=16,color="magenta"];5587 -> 5713[label="",style="dashed", color="magenta", weight=3]; 5587 -> 5714[label="",style="dashed", color="magenta", weight=3]; 5588[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (GT == LT)",fontsize=16,color="black",shape="box"];5588 -> 5715[label="",style="solid", color="black", weight=3]; 5589[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (LT == LT)",fontsize=16,color="black",shape="box"];5589 -> 5716[label="",style="solid", color="black", weight=3]; 5590[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) (EQ == LT)",fontsize=16,color="black",shape="box"];5590 -> 5717[label="",style="solid", color="black", weight=3]; 647[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 (Char (Succ ywv3000)) ywv31",fontsize=16,color="burlywood",shape="triangle"];17335[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];647 -> 17335[label="",style="solid", color="burlywood", weight=9]; 17335 -> 700[label="",style="solid", color="burlywood", weight=3]; 17336[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];647 -> 17336[label="",style="solid", color="burlywood", weight=9]; 17336 -> 701[label="",style="solid", color="burlywood", weight=3]; 648 -> 594[label="",style="dashed", color="red", weight=0]; 648[label="FiniteMap.addToFM (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) (Char (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];648 -> 702[label="",style="dashed", color="magenta", weight=3]; 649[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];649 -> 703[label="",style="solid", color="black", weight=3]; 690[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv6200 ywv6200))) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];690 -> 735[label="",style="solid", color="black", weight=3]; 11622 -> 7025[label="",style="dashed", color="red", weight=0]; 11622[label="FiniteMap.sizeFM (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="magenta"];11622 -> 11659[label="",style="dashed", color="magenta", weight=3]; 11623[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv8580)) ywv850 == LT)",fontsize=16,color="black",shape="box"];11623 -> 11660[label="",style="solid", color="black", weight=3]; 11624[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv8580)) ywv850 == LT)",fontsize=16,color="black",shape="box"];11624 -> 11661[label="",style="solid", color="black", weight=3]; 12990 -> 13026[label="",style="dashed", color="red", weight=0]; 12990[label="primPlusInt (FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334) (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334)",fontsize=16,color="magenta"];12990 -> 13027[label="",style="dashed", color="magenta", weight=3]; 12991[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos ywv9740) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];17337[label="ywv9740/Succ ywv97400",fontsize=10,color="white",style="solid",shape="box"];12991 -> 17337[label="",style="solid", color="burlywood", weight=9]; 17337 -> 13010[label="",style="solid", color="burlywood", weight=3]; 17338[label="ywv9740/Zero",fontsize=10,color="white",style="solid",shape="box"];12991 -> 17338[label="",style="solid", color="burlywood", weight=9]; 17338 -> 13011[label="",style="solid", color="burlywood", weight=3]; 12992[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg ywv9740) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];17339[label="ywv9740/Succ ywv97400",fontsize=10,color="white",style="solid",shape="box"];12992 -> 17339[label="",style="solid", color="burlywood", weight=9]; 17339 -> 13012[label="",style="solid", color="burlywood", weight=3]; 17340[label="ywv9740/Zero",fontsize=10,color="white",style="solid",shape="box"];12992 -> 17340[label="",style="solid", color="burlywood", weight=9]; 17340 -> 13013[label="",style="solid", color="burlywood", weight=3]; 5591[label="ywv3420",fontsize=16,color="green",shape="box"];5592[label="ywv3410",fontsize=16,color="green",shape="box"];5593[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) True",fontsize=16,color="black",shape="box"];5593 -> 5718[label="",style="solid", color="black", weight=3]; 5594[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) False",fontsize=16,color="black",shape="triangle"];5594 -> 5719[label="",style="solid", color="black", weight=3]; 5595 -> 5594[label="",style="dashed", color="red", weight=0]; 5595[label="FiniteMap.splitLT1 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) False",fontsize=16,color="magenta"];698[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Char Zero) ywv31",fontsize=16,color="black",shape="box"];698 -> 743[label="",style="solid", color="black", weight=3]; 699[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224) (Char Zero) ywv31",fontsize=16,color="black",shape="box"];699 -> 744[label="",style="solid", color="black", weight=3]; 640[label="FiniteMap.mkVBalBranch4 (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];640 -> 704[label="",style="solid", color="black", weight=3]; 641[label="FiniteMap.mkVBalBranch3 (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)",fontsize=16,color="black",shape="triangle"];641 -> 705[label="",style="solid", color="black", weight=3]; 5713[label="ywv3500",fontsize=16,color="green",shape="box"];5714[label="ywv3510",fontsize=16,color="green",shape="box"];5715[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) False",fontsize=16,color="black",shape="triangle"];5715 -> 5727[label="",style="solid", color="black", weight=3]; 5716[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) True",fontsize=16,color="black",shape="box"];5716 -> 5728[label="",style="solid", color="black", weight=3]; 5717 -> 5715[label="",style="dashed", color="red", weight=0]; 5717[label="FiniteMap.splitGT1 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) False",fontsize=16,color="magenta"];700[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Char (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="box"];700 -> 745[label="",style="solid", color="black", weight=3]; 701[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="box"];701 -> 746[label="",style="solid", color="black", weight=3]; 702[label="FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204",fontsize=16,color="green",shape="box"];703[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];703 -> 747[label="",style="solid", color="black", weight=3]; 735[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200))) (Succ ywv6200)",fontsize=16,color="black",shape="box"];735 -> 755[label="",style="solid", color="black", weight=3]; 11659[label="FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334",fontsize=16,color="green",shape="box"];11660 -> 11683[label="",style="dashed", color="red", weight=0]; 11660[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8580)) ywv850 == LT)",fontsize=16,color="magenta"];11660 -> 11684[label="",style="dashed", color="magenta", weight=3]; 11661 -> 11685[label="",style="dashed", color="red", weight=0]; 11661[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8580)) ywv850 == LT)",fontsize=16,color="magenta"];11661 -> 11686[label="",style="dashed", color="magenta", weight=3]; 13027[label="FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="black",shape="triangle"];13027 -> 13029[label="",style="solid", color="black", weight=3]; 13026[label="primPlusInt ywv978 (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334)",fontsize=16,color="burlywood",shape="triangle"];17341[label="ywv978/Pos ywv9780",fontsize=10,color="white",style="solid",shape="box"];13026 -> 17341[label="",style="solid", color="burlywood", weight=9]; 17341 -> 13030[label="",style="solid", color="burlywood", weight=3]; 17342[label="ywv978/Neg ywv9780",fontsize=10,color="white",style="solid",shape="box"];13026 -> 17342[label="",style="solid", color="burlywood", weight=9]; 17342 -> 13031[label="",style="solid", color="burlywood", weight=3]; 13010[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv97400)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13010 -> 13032[label="",style="solid", color="black", weight=3]; 13011[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13011 -> 13033[label="",style="solid", color="black", weight=3]; 13012[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv97400)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13012 -> 13034[label="",style="solid", color="black", weight=3]; 13013[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13013 -> 13035[label="",style="solid", color="black", weight=3]; 5718 -> 487[label="",style="dashed", color="red", weight=0]; 5718[label="FiniteMap.mkVBalBranch (Char (Succ ywv335)) ywv336 ywv338 (FiniteMap.splitLT ywv339 (Char (Succ ywv340)))",fontsize=16,color="magenta"];5718 -> 5729[label="",style="dashed", color="magenta", weight=3]; 5718 -> 5730[label="",style="dashed", color="magenta", weight=3]; 5718 -> 5731[label="",style="dashed", color="magenta", weight=3]; 5718 -> 5732[label="",style="dashed", color="magenta", weight=3]; 5719[label="FiniteMap.splitLT0 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) otherwise",fontsize=16,color="black",shape="box"];5719 -> 5733[label="",style="solid", color="black", weight=3]; 743[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Char Zero) ywv31",fontsize=16,color="black",shape="box"];743 -> 796[label="",style="solid", color="black", weight=3]; 744[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224) (Char Zero) ywv31",fontsize=16,color="black",shape="box"];744 -> 797[label="",style="solid", color="black", weight=3]; 704[label="FiniteMap.addToFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Char Zero) ywv31",fontsize=16,color="black",shape="triangle"];704 -> 798[label="",style="solid", color="black", weight=3]; 705[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214)",fontsize=16,color="black",shape="box"];705 -> 799[label="",style="solid", color="black", weight=3]; 5727[label="FiniteMap.splitGT0 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) otherwise",fontsize=16,color="black",shape="box"];5727 -> 5740[label="",style="solid", color="black", weight=3]; 5728 -> 487[label="",style="dashed", color="red", weight=0]; 5728[label="FiniteMap.mkVBalBranch (Char (Succ ywv344)) ywv345 (FiniteMap.splitGT ywv347 (Char (Succ ywv349))) ywv348",fontsize=16,color="magenta"];5728 -> 5741[label="",style="dashed", color="magenta", weight=3]; 5728 -> 5742[label="",style="dashed", color="magenta", weight=3]; 5728 -> 5743[label="",style="dashed", color="magenta", weight=3]; 5728 -> 5744[label="",style="dashed", color="magenta", weight=3]; 745[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Char (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="box"];745 -> 853[label="",style="solid", color="black", weight=3]; 746[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Char (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="box"];746 -> 854[label="",style="solid", color="black", weight=3]; 747[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];747 -> 855[label="",style="solid", color="black", weight=3]; 755[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200)) ywv6200))",fontsize=16,color="green",shape="box"];755 -> 768[label="",style="dashed", color="green", weight=3]; 11684 -> 7960[label="",style="dashed", color="red", weight=0]; 11684[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8580",fontsize=16,color="magenta"];11684 -> 11692[label="",style="dashed", color="magenta", weight=3]; 11683[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos ywv861) ywv850 == LT)",fontsize=16,color="burlywood",shape="triangle"];17343[label="ywv861/Succ ywv8610",fontsize=10,color="white",style="solid",shape="box"];11683 -> 17343[label="",style="solid", color="burlywood", weight=9]; 17343 -> 11693[label="",style="solid", color="burlywood", weight=3]; 17344[label="ywv861/Zero",fontsize=10,color="white",style="solid",shape="box"];11683 -> 17344[label="",style="solid", color="burlywood", weight=9]; 17344 -> 11694[label="",style="solid", color="burlywood", weight=3]; 11686 -> 7960[label="",style="dashed", color="red", weight=0]; 11686[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8580",fontsize=16,color="magenta"];11686 -> 11695[label="",style="dashed", color="magenta", weight=3]; 11685[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg ywv862) ywv850 == LT)",fontsize=16,color="burlywood",shape="triangle"];17345[label="ywv862/Succ ywv8620",fontsize=10,color="white",style="solid",shape="box"];11685 -> 17345[label="",style="solid", color="burlywood", weight=9]; 17345 -> 11696[label="",style="solid", color="burlywood", weight=3]; 17346[label="ywv862/Zero",fontsize=10,color="white",style="solid",shape="box"];11685 -> 17346[label="",style="solid", color="burlywood", weight=9]; 17346 -> 11697[label="",style="solid", color="burlywood", weight=3]; 13029 -> 7025[label="",style="dashed", color="red", weight=0]; 13029[label="FiniteMap.sizeFM ywv942",fontsize=16,color="magenta"];13029 -> 13050[label="",style="dashed", color="magenta", weight=3]; 13030[label="primPlusInt (Pos ywv9780) (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334)",fontsize=16,color="black",shape="box"];13030 -> 13051[label="",style="solid", color="black", weight=3]; 13031[label="primPlusInt (Neg ywv9780) (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334)",fontsize=16,color="black",shape="box"];13031 -> 13052[label="",style="solid", color="black", weight=3]; 13032[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv97400) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];13032 -> 13053[label="",style="solid", color="black", weight=3]; 13033[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];13033 -> 13054[label="",style="solid", color="black", weight=3]; 13034[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == LT)",fontsize=16,color="black",shape="triangle"];13034 -> 13055[label="",style="solid", color="black", weight=3]; 13035 -> 13034[label="",style="dashed", color="red", weight=0]; 13035[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == LT)",fontsize=16,color="magenta"];5729[label="ywv336",fontsize=16,color="green",shape="box"];5730[label="ywv335",fontsize=16,color="green",shape="box"];5731 -> 687[label="",style="dashed", color="red", weight=0]; 5731[label="FiniteMap.splitLT ywv339 (Char (Succ ywv340))",fontsize=16,color="magenta"];5731 -> 5745[label="",style="dashed", color="magenta", weight=3]; 5731 -> 5746[label="",style="dashed", color="magenta", weight=3]; 5732[label="ywv338",fontsize=16,color="green",shape="box"];5733[label="FiniteMap.splitLT0 (Char (Succ ywv335)) ywv336 ywv337 ywv338 ywv339 (Char (Succ ywv340)) True",fontsize=16,color="black",shape="box"];5733 -> 5747[label="",style="solid", color="black", weight=3]; 796[label="FiniteMap.unitFM (Char Zero) ywv31",fontsize=16,color="black",shape="box"];796 -> 929[label="",style="solid", color="black", weight=3]; 797[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv220 ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (Char Zero < ywv220)",fontsize=16,color="black",shape="box"];797 -> 930[label="",style="solid", color="black", weight=3]; 798 -> 686[label="",style="dashed", color="red", weight=0]; 798[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Char Zero) ywv31",fontsize=16,color="magenta"];798 -> 931[label="",style="dashed", color="magenta", weight=3]; 799[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];799 -> 932[label="",style="solid", color="black", weight=3]; 5740[label="FiniteMap.splitGT0 (Char (Succ ywv344)) ywv345 ywv346 ywv347 ywv348 (Char (Succ ywv349)) True",fontsize=16,color="black",shape="box"];5740 -> 5755[label="",style="solid", color="black", weight=3]; 5741[label="ywv345",fontsize=16,color="green",shape="box"];5742[label="ywv344",fontsize=16,color="green",shape="box"];5743[label="ywv348",fontsize=16,color="green",shape="box"];5744 -> 101[label="",style="dashed", color="red", weight=0]; 5744[label="FiniteMap.splitGT ywv347 (Char (Succ ywv349))",fontsize=16,color="magenta"];5744 -> 5756[label="",style="dashed", color="magenta", weight=3]; 5744 -> 5757[label="",style="dashed", color="magenta", weight=3]; 853[label="FiniteMap.unitFM (Char (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="box"];853 -> 982[label="",style="solid", color="black", weight=3]; 854[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (Char (Succ ywv3000) < ywv340)",fontsize=16,color="black",shape="box"];854 -> 983[label="",style="solid", color="black", weight=3]; 855[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];855 -> 984[label="",style="solid", color="black", weight=3]; 768[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200)) ywv6200",fontsize=16,color="burlywood",shape="triangle"];17347[label="ywv6200/Succ ywv62000",fontsize=10,color="white",style="solid",shape="box"];768 -> 17347[label="",style="solid", color="burlywood", weight=9]; 17347 -> 809[label="",style="solid", color="burlywood", weight=3]; 17348[label="ywv6200/Zero",fontsize=10,color="white",style="solid",shape="box"];768 -> 17348[label="",style="solid", color="burlywood", weight=9]; 17348 -> 810[label="",style="solid", color="burlywood", weight=3]; 11692[label="ywv8580",fontsize=16,color="green",shape="box"];11693[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (Succ ywv8610)) ywv850 == LT)",fontsize=16,color="burlywood",shape="box"];17349[label="ywv850/Pos ywv8500",fontsize=10,color="white",style="solid",shape="box"];11693 -> 17349[label="",style="solid", color="burlywood", weight=9]; 17349 -> 11704[label="",style="solid", color="burlywood", weight=3]; 17350[label="ywv850/Neg ywv8500",fontsize=10,color="white",style="solid",shape="box"];11693 -> 17350[label="",style="solid", color="burlywood", weight=9]; 17350 -> 11705[label="",style="solid", color="burlywood", weight=3]; 11694[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) ywv850 == LT)",fontsize=16,color="burlywood",shape="box"];17351[label="ywv850/Pos ywv8500",fontsize=10,color="white",style="solid",shape="box"];11694 -> 17351[label="",style="solid", color="burlywood", weight=9]; 17351 -> 11706[label="",style="solid", color="burlywood", weight=3]; 17352[label="ywv850/Neg ywv8500",fontsize=10,color="white",style="solid",shape="box"];11694 -> 17352[label="",style="solid", color="burlywood", weight=9]; 17352 -> 11707[label="",style="solid", color="burlywood", weight=3]; 11695[label="ywv8580",fontsize=16,color="green",shape="box"];11696[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (Succ ywv8620)) ywv850 == LT)",fontsize=16,color="burlywood",shape="box"];17353[label="ywv850/Pos ywv8500",fontsize=10,color="white",style="solid",shape="box"];11696 -> 17353[label="",style="solid", color="burlywood", weight=9]; 17353 -> 11708[label="",style="solid", color="burlywood", weight=3]; 17354[label="ywv850/Neg ywv8500",fontsize=10,color="white",style="solid",shape="box"];11696 -> 17354[label="",style="solid", color="burlywood", weight=9]; 17354 -> 11709[label="",style="solid", color="burlywood", weight=3]; 11697[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) ywv850 == LT)",fontsize=16,color="burlywood",shape="box"];17355[label="ywv850/Pos ywv8500",fontsize=10,color="white",style="solid",shape="box"];11697 -> 17355[label="",style="solid", color="burlywood", weight=9]; 17355 -> 11710[label="",style="solid", color="burlywood", weight=3]; 17356[label="ywv850/Neg ywv8500",fontsize=10,color="white",style="solid",shape="box"];11697 -> 17356[label="",style="solid", color="burlywood", weight=9]; 17356 -> 11711[label="",style="solid", color="burlywood", weight=3]; 13050[label="ywv942",fontsize=16,color="green",shape="box"];13051 -> 9732[label="",style="dashed", color="red", weight=0]; 13051[label="primPlusInt (Pos ywv9780) (FiniteMap.sizeFM ywv55334)",fontsize=16,color="magenta"];13051 -> 13062[label="",style="dashed", color="magenta", weight=3]; 13051 -> 13063[label="",style="dashed", color="magenta", weight=3]; 13052 -> 13064[label="",style="dashed", color="red", weight=0]; 13052[label="primPlusInt (Neg ywv9780) (FiniteMap.sizeFM ywv55334)",fontsize=16,color="magenta"];13052 -> 13065[label="",style="dashed", color="magenta", weight=3]; 13053[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv97400 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];17357[label="ywv97400/Succ ywv974000",fontsize=10,color="white",style="solid",shape="box"];13053 -> 17357[label="",style="solid", color="burlywood", weight=9]; 17357 -> 13068[label="",style="solid", color="burlywood", weight=3]; 17358[label="ywv97400/Zero",fontsize=10,color="white",style="solid",shape="box"];13053 -> 17358[label="",style="solid", color="burlywood", weight=9]; 17358 -> 13069[label="",style="solid", color="burlywood", weight=3]; 13054 -> 13034[label="",style="dashed", color="red", weight=0]; 13054[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == LT)",fontsize=16,color="magenta"];13055[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 True",fontsize=16,color="black",shape="box"];13055 -> 13070[label="",style="solid", color="black", weight=3]; 5745[label="ywv339",fontsize=16,color="green",shape="box"];5746[label="ywv340",fontsize=16,color="green",shape="box"];5747[label="ywv338",fontsize=16,color="green",shape="box"];929[label="FiniteMap.Branch (Char Zero) ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];929 -> 1030[label="",style="dashed", color="green", weight=3]; 929 -> 1031[label="",style="dashed", color="green", weight=3]; 930[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv220 ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (compare (Char Zero) ywv220 == LT)",fontsize=16,color="black",shape="box"];930 -> 1032[label="",style="solid", color="black", weight=3]; 931[label="FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=16,color="green",shape="box"];932[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];932 -> 1033[label="",style="solid", color="black", weight=3]; 5755[label="ywv348",fontsize=16,color="green",shape="box"];5756[label="ywv347",fontsize=16,color="green",shape="box"];5757[label="ywv349",fontsize=16,color="green",shape="box"];982[label="FiniteMap.Branch (Char (Succ ywv3000)) ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];982 -> 1049[label="",style="dashed", color="green", weight=3]; 982 -> 1050[label="",style="dashed", color="green", weight=3]; 983[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (compare (Char (Succ ywv3000)) ywv340 == LT)",fontsize=16,color="black",shape="box"];983 -> 1051[label="",style="solid", color="black", weight=3]; 984[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];984 -> 1052[label="",style="solid", color="black", weight=3]; 809[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ ywv62000) (Succ ywv62000))) (Succ ywv62000))) (Succ ywv62000)",fontsize=16,color="black",shape="box"];809 -> 827[label="",style="solid", color="black", weight=3]; 810[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero",fontsize=16,color="black",shape="box"];810 -> 828[label="",style="solid", color="black", weight=3]; 11704[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (Succ ywv8610)) (Pos ywv8500) == LT)",fontsize=16,color="black",shape="box"];11704 -> 11719[label="",style="solid", color="black", weight=3]; 11705[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos (Succ ywv8610)) (Neg ywv8500) == LT)",fontsize=16,color="black",shape="box"];11705 -> 11720[label="",style="solid", color="black", weight=3]; 11706[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Pos ywv8500) == LT)",fontsize=16,color="burlywood",shape="box"];17359[label="ywv8500/Succ ywv85000",fontsize=10,color="white",style="solid",shape="box"];11706 -> 17359[label="",style="solid", color="burlywood", weight=9]; 17359 -> 11721[label="",style="solid", color="burlywood", weight=3]; 17360[label="ywv8500/Zero",fontsize=10,color="white",style="solid",shape="box"];11706 -> 17360[label="",style="solid", color="burlywood", weight=9]; 17360 -> 11722[label="",style="solid", color="burlywood", weight=3]; 11707[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Neg ywv8500) == LT)",fontsize=16,color="burlywood",shape="box"];17361[label="ywv8500/Succ ywv85000",fontsize=10,color="white",style="solid",shape="box"];11707 -> 17361[label="",style="solid", color="burlywood", weight=9]; 17361 -> 11723[label="",style="solid", color="burlywood", weight=3]; 17362[label="ywv8500/Zero",fontsize=10,color="white",style="solid",shape="box"];11707 -> 17362[label="",style="solid", color="burlywood", weight=9]; 17362 -> 11724[label="",style="solid", color="burlywood", weight=3]; 11708[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (Succ ywv8620)) (Pos ywv8500) == LT)",fontsize=16,color="black",shape="box"];11708 -> 11725[label="",style="solid", color="black", weight=3]; 11709[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg (Succ ywv8620)) (Neg ywv8500) == LT)",fontsize=16,color="black",shape="box"];11709 -> 11726[label="",style="solid", color="black", weight=3]; 11710[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Pos ywv8500) == LT)",fontsize=16,color="burlywood",shape="box"];17363[label="ywv8500/Succ ywv85000",fontsize=10,color="white",style="solid",shape="box"];11710 -> 17363[label="",style="solid", color="burlywood", weight=9]; 17363 -> 11727[label="",style="solid", color="burlywood", weight=3]; 17364[label="ywv8500/Zero",fontsize=10,color="white",style="solid",shape="box"];11710 -> 17364[label="",style="solid", color="burlywood", weight=9]; 17364 -> 11728[label="",style="solid", color="burlywood", weight=3]; 11711[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Neg ywv8500) == LT)",fontsize=16,color="burlywood",shape="box"];17365[label="ywv8500/Succ ywv85000",fontsize=10,color="white",style="solid",shape="box"];11711 -> 17365[label="",style="solid", color="burlywood", weight=9]; 17365 -> 11729[label="",style="solid", color="burlywood", weight=3]; 17366[label="ywv8500/Zero",fontsize=10,color="white",style="solid",shape="box"];11711 -> 17366[label="",style="solid", color="burlywood", weight=9]; 17366 -> 11730[label="",style="solid", color="burlywood", weight=3]; 13062[label="ywv9780",fontsize=16,color="green",shape="box"];13063 -> 7025[label="",style="dashed", color="red", weight=0]; 13063[label="FiniteMap.sizeFM ywv55334",fontsize=16,color="magenta"];13063 -> 13071[label="",style="dashed", color="magenta", weight=3]; 9732[label="primPlusInt (Pos ywv606) ywv610",fontsize=16,color="burlywood",shape="triangle"];17367[label="ywv610/Pos ywv6100",fontsize=10,color="white",style="solid",shape="box"];9732 -> 17367[label="",style="solid", color="burlywood", weight=9]; 17367 -> 9742[label="",style="solid", color="burlywood", weight=3]; 17368[label="ywv610/Neg ywv6100",fontsize=10,color="white",style="solid",shape="box"];9732 -> 17368[label="",style="solid", color="burlywood", weight=9]; 17368 -> 9743[label="",style="solid", color="burlywood", weight=3]; 13065 -> 7025[label="",style="dashed", color="red", weight=0]; 13065[label="FiniteMap.sizeFM ywv55334",fontsize=16,color="magenta"];13065 -> 13072[label="",style="dashed", color="magenta", weight=3]; 13064[label="primPlusInt (Neg ywv9780) ywv981",fontsize=16,color="burlywood",shape="triangle"];17369[label="ywv981/Pos ywv9810",fontsize=10,color="white",style="solid",shape="box"];13064 -> 17369[label="",style="solid", color="burlywood", weight=9]; 17369 -> 13073[label="",style="solid", color="burlywood", weight=3]; 17370[label="ywv981/Neg ywv9810",fontsize=10,color="white",style="solid",shape="box"];13064 -> 17370[label="",style="solid", color="burlywood", weight=9]; 17370 -> 13074[label="",style="solid", color="burlywood", weight=3]; 13068[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv974000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];13068 -> 13167[label="",style="solid", color="black", weight=3]; 13069[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];13069 -> 13168[label="",style="solid", color="black", weight=3]; 13070 -> 15818[label="",style="dashed", color="red", weight=0]; 13070[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="magenta"];13070 -> 15819[label="",style="dashed", color="magenta", weight=3]; 13070 -> 15820[label="",style="dashed", color="magenta", weight=3]; 13070 -> 15821[label="",style="dashed", color="magenta", weight=3]; 13070 -> 15822[label="",style="dashed", color="magenta", weight=3]; 13070 -> 15823[label="",style="dashed", color="magenta", weight=3]; 1030 -> 7[label="",style="dashed", color="red", weight=0]; 1030[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1031 -> 7[label="",style="dashed", color="red", weight=0]; 1031[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1032[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv220 ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (primCmpChar (Char Zero) ywv220 == LT)",fontsize=16,color="burlywood",shape="box"];17371[label="ywv220/Char ywv2200",fontsize=10,color="white",style="solid",shape="box"];1032 -> 17371[label="",style="solid", color="burlywood", weight=9]; 17371 -> 1112[label="",style="solid", color="burlywood", weight=3]; 1033[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1033 -> 1113[label="",style="solid", color="black", weight=3]; 1049 -> 7[label="",style="dashed", color="red", weight=0]; 1049[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1050 -> 7[label="",style="dashed", color="red", weight=0]; 1050[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1051[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpChar (Char (Succ ywv3000)) ywv340 == LT)",fontsize=16,color="burlywood",shape="box"];17372[label="ywv340/Char ywv3400",fontsize=10,color="white",style="solid",shape="box"];1051 -> 17372[label="",style="solid", color="burlywood", weight=9]; 17372 -> 1138[label="",style="solid", color="burlywood", weight=3]; 1052[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1052 -> 1139[label="",style="solid", color="black", weight=3]; 827[label="Succ (Succ (primPlusNat (primPlusNat (Succ (primPlusNat (Succ ywv62000) (Succ ywv62000))) (Succ ywv62000)) ywv62000))",fontsize=16,color="green",shape="box"];827 -> 856[label="",style="dashed", color="green", weight=3]; 828[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];828 -> 857[label="",style="dashed", color="green", weight=3]; 11719[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv8610) ywv8500 == LT)",fontsize=16,color="burlywood",shape="triangle"];17373[label="ywv8500/Succ ywv85000",fontsize=10,color="white",style="solid",shape="box"];11719 -> 17373[label="",style="solid", color="burlywood", weight=9]; 17373 -> 11771[label="",style="solid", color="burlywood", weight=3]; 17374[label="ywv8500/Zero",fontsize=10,color="white",style="solid",shape="box"];11719 -> 17374[label="",style="solid", color="burlywood", weight=9]; 17374 -> 11772[label="",style="solid", color="burlywood", weight=3]; 11720[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="black",shape="triangle"];11720 -> 11773[label="",style="solid", color="black", weight=3]; 11721[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Pos (Succ ywv85000)) == LT)",fontsize=16,color="black",shape="box"];11721 -> 11774[label="",style="solid", color="black", weight=3]; 11722[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11722 -> 11775[label="",style="solid", color="black", weight=3]; 11723[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Neg (Succ ywv85000)) == LT)",fontsize=16,color="black",shape="box"];11723 -> 11776[label="",style="solid", color="black", weight=3]; 11724[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11724 -> 11777[label="",style="solid", color="black", weight=3]; 11725[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="black",shape="triangle"];11725 -> 11778[label="",style="solid", color="black", weight=3]; 11726[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv8500 (Succ ywv8620) == LT)",fontsize=16,color="burlywood",shape="triangle"];17375[label="ywv8500/Succ ywv85000",fontsize=10,color="white",style="solid",shape="box"];11726 -> 17375[label="",style="solid", color="burlywood", weight=9]; 17375 -> 11779[label="",style="solid", color="burlywood", weight=3]; 17376[label="ywv8500/Zero",fontsize=10,color="white",style="solid",shape="box"];11726 -> 17376[label="",style="solid", color="burlywood", weight=9]; 17376 -> 11780[label="",style="solid", color="burlywood", weight=3]; 11727[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Pos (Succ ywv85000)) == LT)",fontsize=16,color="black",shape="box"];11727 -> 11781[label="",style="solid", color="black", weight=3]; 11728[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11728 -> 11782[label="",style="solid", color="black", weight=3]; 11729[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Neg (Succ ywv85000)) == LT)",fontsize=16,color="black",shape="box"];11729 -> 11783[label="",style="solid", color="black", weight=3]; 11730[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11730 -> 11784[label="",style="solid", color="black", weight=3]; 13071[label="ywv55334",fontsize=16,color="green",shape="box"];9742[label="primPlusInt (Pos ywv606) (Pos ywv6100)",fontsize=16,color="black",shape="box"];9742 -> 9747[label="",style="solid", color="black", weight=3]; 9743[label="primPlusInt (Pos ywv606) (Neg ywv6100)",fontsize=16,color="black",shape="box"];9743 -> 9748[label="",style="solid", color="black", weight=3]; 13072[label="ywv55334",fontsize=16,color="green",shape="box"];13073[label="primPlusInt (Neg ywv9780) (Pos ywv9810)",fontsize=16,color="black",shape="box"];13073 -> 13170[label="",style="solid", color="black", weight=3]; 13074[label="primPlusInt (Neg ywv9780) (Neg ywv9810)",fontsize=16,color="black",shape="box"];13074 -> 13171[label="",style="solid", color="black", weight=3]; 13167[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv974000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];17377[label="ywv974000/Succ ywv9740000",fontsize=10,color="white",style="solid",shape="box"];13167 -> 17377[label="",style="solid", color="burlywood", weight=9]; 17377 -> 13266[label="",style="solid", color="burlywood", weight=3]; 17378[label="ywv974000/Zero",fontsize=10,color="white",style="solid",shape="box"];13167 -> 17378[label="",style="solid", color="burlywood", weight=9]; 17378 -> 13267[label="",style="solid", color="burlywood", weight=3]; 13168 -> 13034[label="",style="dashed", color="red", weight=0]; 13168[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == LT)",fontsize=16,color="magenta"];15819[label="Zero",fontsize=16,color="green",shape="box"];15820[label="ywv942",fontsize=16,color="green",shape="box"];15821[label="ywv55330",fontsize=16,color="green",shape="box"];15822[label="ywv55331",fontsize=16,color="green",shape="box"];15823[label="ywv55334",fontsize=16,color="green",shape="box"];15818[label="FiniteMap.mkBranch (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315",fontsize=16,color="black",shape="triangle"];15818 -> 16029[label="",style="solid", color="black", weight=3]; 1112[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char ywv2200) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (primCmpChar (Char Zero) (Char ywv2200) == LT)",fontsize=16,color="black",shape="box"];1112 -> 1190[label="",style="solid", color="black", weight=3]; 1113[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1113 -> 1191[label="",style="solid", color="black", weight=3]; 1138[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char ywv3400) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpChar (Char (Succ ywv3000)) (Char ywv3400) == LT)",fontsize=16,color="black",shape="box"];1138 -> 1198[label="",style="solid", color="black", weight=3]; 1139[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv202) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];17379[label="ywv202/Pos ywv2020",fontsize=10,color="white",style="solid",shape="box"];1139 -> 17379[label="",style="solid", color="burlywood", weight=9]; 17379 -> 1199[label="",style="solid", color="burlywood", weight=3]; 17380[label="ywv202/Neg ywv2020",fontsize=10,color="white",style="solid",shape="box"];1139 -> 17380[label="",style="solid", color="burlywood", weight=9]; 17380 -> 1200[label="",style="solid", color="burlywood", weight=3]; 856[label="primPlusNat (primPlusNat (Succ (primPlusNat (Succ ywv62000) (Succ ywv62000))) (Succ ywv62000)) ywv62000",fontsize=16,color="black",shape="box"];856 -> 985[label="",style="solid", color="black", weight=3]; 857[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="black",shape="box"];857 -> 986[label="",style="solid", color="black", weight=3]; 11771[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv8610) (Succ ywv85000) == LT)",fontsize=16,color="black",shape="box"];11771 -> 11821[label="",style="solid", color="black", weight=3]; 11772[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv8610) Zero == LT)",fontsize=16,color="black",shape="box"];11772 -> 11822[label="",style="solid", color="black", weight=3]; 11773[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 False",fontsize=16,color="black",shape="triangle"];11773 -> 11823[label="",style="solid", color="black", weight=3]; 11774 -> 11726[label="",style="dashed", color="red", weight=0]; 11774[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero (Succ ywv85000) == LT)",fontsize=16,color="magenta"];11774 -> 11824[label="",style="dashed", color="magenta", weight=3]; 11774 -> 11825[label="",style="dashed", color="magenta", weight=3]; 11775[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];11775 -> 11826[label="",style="solid", color="black", weight=3]; 11776 -> 11720[label="",style="dashed", color="red", weight=0]; 11776[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="magenta"];11777 -> 11775[label="",style="dashed", color="red", weight=0]; 11777[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];11778[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 True",fontsize=16,color="black",shape="box"];11778 -> 11827[label="",style="solid", color="black", weight=3]; 11779[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv85000) (Succ ywv8620) == LT)",fontsize=16,color="black",shape="box"];11779 -> 11828[label="",style="solid", color="black", weight=3]; 11780[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero (Succ ywv8620) == LT)",fontsize=16,color="black",shape="box"];11780 -> 11829[label="",style="solid", color="black", weight=3]; 11781 -> 11725[label="",style="dashed", color="red", weight=0]; 11781[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="magenta"];11782 -> 11775[label="",style="dashed", color="red", weight=0]; 11782[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];11783 -> 11719[label="",style="dashed", color="red", weight=0]; 11783[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv85000) Zero == LT)",fontsize=16,color="magenta"];11783 -> 11830[label="",style="dashed", color="magenta", weight=3]; 11783 -> 11831[label="",style="dashed", color="magenta", weight=3]; 11784 -> 11775[label="",style="dashed", color="red", weight=0]; 11784[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];9747[label="Pos (primPlusNat ywv606 ywv6100)",fontsize=16,color="green",shape="box"];9747 -> 9769[label="",style="dashed", color="green", weight=3]; 9748[label="primMinusNat ywv606 ywv6100",fontsize=16,color="burlywood",shape="triangle"];17381[label="ywv606/Succ ywv6060",fontsize=10,color="white",style="solid",shape="box"];9748 -> 17381[label="",style="solid", color="burlywood", weight=9]; 17381 -> 9770[label="",style="solid", color="burlywood", weight=3]; 17382[label="ywv606/Zero",fontsize=10,color="white",style="solid",shape="box"];9748 -> 17382[label="",style="solid", color="burlywood", weight=9]; 17382 -> 9771[label="",style="solid", color="burlywood", weight=3]; 13170 -> 9748[label="",style="dashed", color="red", weight=0]; 13170[label="primMinusNat ywv9810 ywv9780",fontsize=16,color="magenta"];13170 -> 13272[label="",style="dashed", color="magenta", weight=3]; 13170 -> 13273[label="",style="dashed", color="magenta", weight=3]; 13171[label="Neg (primPlusNat ywv9780 ywv9810)",fontsize=16,color="green",shape="box"];13171 -> 13274[label="",style="dashed", color="green", weight=3]; 13266[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv9740000) Zero == LT)",fontsize=16,color="black",shape="box"];13266 -> 13291[label="",style="solid", color="black", weight=3]; 13267[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13267 -> 13292[label="",style="solid", color="black", weight=3]; 16029[label="FiniteMap.mkBranchResult ywv1312 ywv1313 ywv1314 ywv1315",fontsize=16,color="black",shape="box"];16029 -> 16173[label="",style="solid", color="black", weight=3]; 1190[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char ywv2200) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (primCmpNat Zero ywv2200 == LT)",fontsize=16,color="burlywood",shape="box"];17383[label="ywv2200/Succ ywv22000",fontsize=10,color="white",style="solid",shape="box"];1190 -> 17383[label="",style="solid", color="burlywood", weight=9]; 17383 -> 1256[label="",style="solid", color="burlywood", weight=3]; 17384[label="ywv2200/Zero",fontsize=10,color="white",style="solid",shape="box"];1190 -> 17384[label="",style="solid", color="burlywood", weight=9]; 17384 -> 1257[label="",style="solid", color="burlywood", weight=3]; 1191[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1191 -> 1258[label="",style="solid", color="black", weight=3]; 1198[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char ywv3400) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) ywv3400 == LT)",fontsize=16,color="burlywood",shape="box"];17385[label="ywv3400/Succ ywv34000",fontsize=10,color="white",style="solid",shape="box"];1198 -> 17385[label="",style="solid", color="burlywood", weight=9]; 17385 -> 1266[label="",style="solid", color="burlywood", weight=3]; 17386[label="ywv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1198 -> 17386[label="",style="solid", color="burlywood", weight=9]; 17386 -> 1267[label="",style="solid", color="burlywood", weight=3]; 1199[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1199 -> 1268[label="",style="solid", color="black", weight=3]; 1200[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1200 -> 1269[label="",style="solid", color="black", weight=3]; 985[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ ywv62000) (Succ ywv62000)) ywv62000))) ywv62000",fontsize=16,color="burlywood",shape="box"];17387[label="ywv62000/Succ ywv620000",fontsize=10,color="white",style="solid",shape="box"];985 -> 17387[label="",style="solid", color="burlywood", weight=9]; 17387 -> 1053[label="",style="solid", color="burlywood", weight=3]; 17388[label="ywv62000/Zero",fontsize=10,color="white",style="solid",shape="box"];985 -> 17388[label="",style="solid", color="burlywood", weight=9]; 17388 -> 1054[label="",style="solid", color="burlywood", weight=3]; 986[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];986 -> 1055[label="",style="dashed", color="green", weight=3]; 11821[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv8610 ywv85000 == LT)",fontsize=16,color="burlywood",shape="triangle"];17389[label="ywv8610/Succ ywv86100",fontsize=10,color="white",style="solid",shape="box"];11821 -> 17389[label="",style="solid", color="burlywood", weight=9]; 17389 -> 11852[label="",style="solid", color="burlywood", weight=3]; 17390[label="ywv8610/Zero",fontsize=10,color="white",style="solid",shape="box"];11821 -> 17390[label="",style="solid", color="burlywood", weight=9]; 17390 -> 11853[label="",style="solid", color="burlywood", weight=3]; 11822 -> 11720[label="",style="dashed", color="red", weight=0]; 11822[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="magenta"];11823[label="FiniteMap.glueVBal3GlueVBal0 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 otherwise",fontsize=16,color="black",shape="box"];11823 -> 11854[label="",style="solid", color="black", weight=3]; 11824[label="ywv85000",fontsize=16,color="green",shape="box"];11825[label="Zero",fontsize=16,color="green",shape="box"];11826 -> 11773[label="",style="dashed", color="red", weight=0]; 11826[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 False",fontsize=16,color="magenta"];11827 -> 12364[label="",style="dashed", color="red", weight=0]; 11827[label="FiniteMap.mkBalBranch ywv5590 ywv5591 ywv5593 (FiniteMap.glueVBal ywv5594 (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="magenta"];11827 -> 12366[label="",style="dashed", color="magenta", weight=3]; 11827 -> 12367[label="",style="dashed", color="magenta", weight=3]; 11827 -> 12368[label="",style="dashed", color="magenta", weight=3]; 11827 -> 12369[label="",style="dashed", color="magenta", weight=3]; 11828 -> 11821[label="",style="dashed", color="red", weight=0]; 11828[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv85000 ywv8620 == LT)",fontsize=16,color="magenta"];11828 -> 11856[label="",style="dashed", color="magenta", weight=3]; 11828 -> 11857[label="",style="dashed", color="magenta", weight=3]; 11829 -> 11725[label="",style="dashed", color="red", weight=0]; 11829[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="magenta"];11830[label="Zero",fontsize=16,color="green",shape="box"];11831[label="ywv85000",fontsize=16,color="green",shape="box"];9769 -> 2953[label="",style="dashed", color="red", weight=0]; 9769[label="primPlusNat ywv606 ywv6100",fontsize=16,color="magenta"];9769 -> 9827[label="",style="dashed", color="magenta", weight=3]; 9769 -> 9828[label="",style="dashed", color="magenta", weight=3]; 9770[label="primMinusNat (Succ ywv6060) ywv6100",fontsize=16,color="burlywood",shape="box"];17391[label="ywv6100/Succ ywv61000",fontsize=10,color="white",style="solid",shape="box"];9770 -> 17391[label="",style="solid", color="burlywood", weight=9]; 17391 -> 9829[label="",style="solid", color="burlywood", weight=3]; 17392[label="ywv6100/Zero",fontsize=10,color="white",style="solid",shape="box"];9770 -> 17392[label="",style="solid", color="burlywood", weight=9]; 17392 -> 9830[label="",style="solid", color="burlywood", weight=3]; 9771[label="primMinusNat Zero ywv6100",fontsize=16,color="burlywood",shape="box"];17393[label="ywv6100/Succ ywv61000",fontsize=10,color="white",style="solid",shape="box"];9771 -> 17393[label="",style="solid", color="burlywood", weight=9]; 17393 -> 9831[label="",style="solid", color="burlywood", weight=3]; 17394[label="ywv6100/Zero",fontsize=10,color="white",style="solid",shape="box"];9771 -> 17394[label="",style="solid", color="burlywood", weight=9]; 17394 -> 9832[label="",style="solid", color="burlywood", weight=3]; 13272[label="ywv9780",fontsize=16,color="green",shape="box"];13273[label="ywv9810",fontsize=16,color="green",shape="box"];13274 -> 2953[label="",style="dashed", color="red", weight=0]; 13274[label="primPlusNat ywv9780 ywv9810",fontsize=16,color="magenta"];13274 -> 13293[label="",style="dashed", color="magenta", weight=3]; 13274 -> 13294[label="",style="dashed", color="magenta", weight=3]; 13291[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == LT)",fontsize=16,color="black",shape="box"];13291 -> 13395[label="",style="solid", color="black", weight=3]; 13292[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == LT)",fontsize=16,color="black",shape="box"];13292 -> 13396[label="",style="solid", color="black", weight=3]; 16173[label="FiniteMap.Branch ywv1312 ywv1313 (FiniteMap.mkBranchUnbox ywv1314 ywv1312 ywv1315 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1314 ywv1312 ywv1315 + FiniteMap.mkBranchRight_size ywv1314 ywv1312 ywv1315)) ywv1314 ywv1315",fontsize=16,color="green",shape="box"];16173 -> 16333[label="",style="dashed", color="green", weight=3]; 1256[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv22000)) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (primCmpNat Zero (Succ ywv22000) == LT)",fontsize=16,color="black",shape="box"];1256 -> 1345[label="",style="solid", color="black", weight=3]; 1257[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];1257 -> 1346[label="",style="solid", color="black", weight=3]; 1258[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv332) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="box"];17395[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];1258 -> 17395[label="",style="solid", color="burlywood", weight=9]; 17395 -> 1347[label="",style="solid", color="burlywood", weight=3]; 17396[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];1258 -> 17396[label="",style="solid", color="burlywood", weight=9]; 17396 -> 1348[label="",style="solid", color="burlywood", weight=3]; 1266[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) (Succ ywv34000) == LT)",fontsize=16,color="black",shape="box"];1266 -> 1372[label="",style="solid", color="black", weight=3]; 1267[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) Zero == LT)",fontsize=16,color="black",shape="box"];1267 -> 1373[label="",style="solid", color="black", weight=3]; 1268[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];17397[label="ywv2020/Succ ywv20200",fontsize=10,color="white",style="solid",shape="box"];1268 -> 17397[label="",style="solid", color="burlywood", weight=9]; 17397 -> 1374[label="",style="solid", color="burlywood", weight=3]; 17398[label="ywv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];1268 -> 17398[label="",style="solid", color="burlywood", weight=9]; 17398 -> 1375[label="",style="solid", color="burlywood", weight=3]; 1269[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];17399[label="ywv2020/Succ ywv20200",fontsize=10,color="white",style="solid",shape="box"];1269 -> 17399[label="",style="solid", color="burlywood", weight=9]; 17399 -> 1376[label="",style="solid", color="burlywood", weight=3]; 17400[label="ywv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];1269 -> 17400[label="",style="solid", color="burlywood", weight=9]; 17400 -> 1377[label="",style="solid", color="burlywood", weight=3]; 1053[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ (Succ ywv620000)) (Succ (Succ ywv620000))) (Succ ywv620000)))) (Succ ywv620000)",fontsize=16,color="black",shape="box"];1053 -> 1140[label="",style="solid", color="black", weight=3]; 1054[label="primPlusNat (Succ (Succ (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero))) Zero",fontsize=16,color="black",shape="box"];1054 -> 1141[label="",style="solid", color="black", weight=3]; 1055[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="triangle"];1055 -> 1142[label="",style="solid", color="black", weight=3]; 11852[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv86100) ywv85000 == LT)",fontsize=16,color="burlywood",shape="box"];17401[label="ywv85000/Succ ywv850000",fontsize=10,color="white",style="solid",shape="box"];11852 -> 17401[label="",style="solid", color="burlywood", weight=9]; 17401 -> 11900[label="",style="solid", color="burlywood", weight=3]; 17402[label="ywv85000/Zero",fontsize=10,color="white",style="solid",shape="box"];11852 -> 17402[label="",style="solid", color="burlywood", weight=9]; 17402 -> 11901[label="",style="solid", color="burlywood", weight=3]; 11853[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero ywv85000 == LT)",fontsize=16,color="burlywood",shape="box"];17403[label="ywv85000/Succ ywv850000",fontsize=10,color="white",style="solid",shape="box"];11853 -> 17403[label="",style="solid", color="burlywood", weight=9]; 17403 -> 11902[label="",style="solid", color="burlywood", weight=3]; 17404[label="ywv85000/Zero",fontsize=10,color="white",style="solid",shape="box"];11853 -> 17404[label="",style="solid", color="burlywood", weight=9]; 17404 -> 11903[label="",style="solid", color="burlywood", weight=3]; 11854[label="FiniteMap.glueVBal3GlueVBal0 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 True",fontsize=16,color="black",shape="box"];11854 -> 11904[label="",style="solid", color="black", weight=3]; 12366[label="ywv5590",fontsize=16,color="green",shape="box"];12367[label="FiniteMap.glueVBal ywv5594 (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="burlywood",shape="box"];17405[label="ywv5594/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12367 -> 17405[label="",style="solid", color="burlywood", weight=9]; 17405 -> 12502[label="",style="solid", color="burlywood", weight=3]; 17406[label="ywv5594/FiniteMap.Branch ywv55940 ywv55941 ywv55942 ywv55943 ywv55944",fontsize=10,color="white",style="solid",shape="box"];12367 -> 17406[label="",style="solid", color="burlywood", weight=9]; 17406 -> 12503[label="",style="solid", color="burlywood", weight=3]; 12368[label="ywv5591",fontsize=16,color="green",shape="box"];12369[label="ywv5593",fontsize=16,color="green",shape="box"];11856[label="ywv8620",fontsize=16,color="green",shape="box"];11857[label="ywv85000",fontsize=16,color="green",shape="box"];9827[label="ywv6100",fontsize=16,color="green",shape="box"];9828[label="ywv606",fontsize=16,color="green",shape="box"];9829[label="primMinusNat (Succ ywv6060) (Succ ywv61000)",fontsize=16,color="black",shape="box"];9829 -> 9945[label="",style="solid", color="black", weight=3]; 9830[label="primMinusNat (Succ ywv6060) Zero",fontsize=16,color="black",shape="box"];9830 -> 9946[label="",style="solid", color="black", weight=3]; 9831[label="primMinusNat Zero (Succ ywv61000)",fontsize=16,color="black",shape="box"];9831 -> 9947[label="",style="solid", color="black", weight=3]; 9832[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];9832 -> 9948[label="",style="solid", color="black", weight=3]; 13293[label="ywv9810",fontsize=16,color="green",shape="box"];13294[label="ywv9780",fontsize=16,color="green",shape="box"];13395[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 False",fontsize=16,color="black",shape="triangle"];13395 -> 13497[label="",style="solid", color="black", weight=3]; 13396 -> 13395[label="",style="dashed", color="red", weight=0]; 13396[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 False",fontsize=16,color="magenta"];16333[label="FiniteMap.mkBranchUnbox ywv1314 ywv1312 ywv1315 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1314 ywv1312 ywv1315 + FiniteMap.mkBranchRight_size ywv1314 ywv1312 ywv1315)",fontsize=16,color="black",shape="box"];16333 -> 16491[label="",style="solid", color="black", weight=3]; 1345[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv22000)) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1345 -> 1447[label="",style="solid", color="black", weight=3]; 1346[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1346 -> 1448[label="",style="solid", color="black", weight=3]; 1347[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1347 -> 1449[label="",style="solid", color="black", weight=3]; 1348[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1348 -> 1450[label="",style="solid", color="black", weight=3]; 1372 -> 11126[label="",style="dashed", color="red", weight=0]; 1372[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpNat ywv3000 ywv34000 == LT)",fontsize=16,color="magenta"];1372 -> 11127[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11128[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11129[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11130[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11131[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11132[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11133[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11134[label="",style="dashed", color="magenta", weight=3]; 1372 -> 11135[label="",style="dashed", color="magenta", weight=3]; 1373[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1373 -> 1458[label="",style="solid", color="black", weight=3]; 1374[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1374 -> 1459[label="",style="solid", color="black", weight=3]; 1375[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1375 -> 1460[label="",style="solid", color="black", weight=3]; 1376[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1376 -> 1461[label="",style="solid", color="black", weight=3]; 1377[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1377 -> 1462[label="",style="solid", color="black", weight=3]; 1140[label="Succ (Succ (primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ ywv620000)) (Succ (Succ ywv620000))) (Succ ywv620000))) ywv620000))",fontsize=16,color="green",shape="box"];1140 -> 1201[label="",style="dashed", color="green", weight=3]; 1141[label="Succ (Succ (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero))",fontsize=16,color="green",shape="box"];1141 -> 1202[label="",style="dashed", color="green", weight=3]; 1142[label="Zero",fontsize=16,color="green",shape="box"];11900[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv86100) (Succ ywv850000) == LT)",fontsize=16,color="black",shape="box"];11900 -> 11978[label="",style="solid", color="black", weight=3]; 11901[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat (Succ ywv86100) Zero == LT)",fontsize=16,color="black",shape="box"];11901 -> 11979[label="",style="solid", color="black", weight=3]; 11902[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero (Succ ywv850000) == LT)",fontsize=16,color="black",shape="box"];11902 -> 11980[label="",style="solid", color="black", weight=3]; 11903[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11903 -> 11981[label="",style="solid", color="black", weight=3]; 11904[label="FiniteMap.glueBal (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];11904 -> 11982[label="",style="solid", color="black", weight=3]; 12502[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];12502 -> 12634[label="",style="solid", color="black", weight=3]; 12503[label="FiniteMap.glueVBal (FiniteMap.Branch ywv55940 ywv55941 ywv55942 ywv55943 ywv55944) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];12503 -> 12635[label="",style="solid", color="black", weight=3]; 9945 -> 9748[label="",style="dashed", color="red", weight=0]; 9945[label="primMinusNat ywv6060 ywv61000",fontsize=16,color="magenta"];9945 -> 10011[label="",style="dashed", color="magenta", weight=3]; 9945 -> 10012[label="",style="dashed", color="magenta", weight=3]; 9946[label="Pos (Succ ywv6060)",fontsize=16,color="green",shape="box"];9947[label="Neg (Succ ywv61000)",fontsize=16,color="green",shape="box"];9948[label="Pos Zero",fontsize=16,color="green",shape="box"];13497 -> 13508[label="",style="dashed", color="red", weight=0]; 13497[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334)",fontsize=16,color="magenta"];13497 -> 13509[label="",style="dashed", color="magenta", weight=3]; 16491[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1314 ywv1312 ywv1315 + FiniteMap.mkBranchRight_size ywv1314 ywv1312 ywv1315",fontsize=16,color="black",shape="box"];16491 -> 16517[label="",style="solid", color="black", weight=3]; 1447[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv22000)) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 True",fontsize=16,color="black",shape="box"];1447 -> 1556[label="",style="solid", color="black", weight=3]; 1448[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 False",fontsize=16,color="black",shape="box"];1448 -> 1557[label="",style="solid", color="black", weight=3]; 1449[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="box"];17407[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1449 -> 17407[label="",style="solid", color="burlywood", weight=9]; 17407 -> 1558[label="",style="solid", color="burlywood", weight=3]; 17408[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1449 -> 17408[label="",style="solid", color="burlywood", weight=9]; 17408 -> 1559[label="",style="solid", color="burlywood", weight=3]; 1450[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="box"];17409[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1450 -> 17409[label="",style="solid", color="burlywood", weight=9]; 17409 -> 1560[label="",style="solid", color="burlywood", weight=3]; 17410[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1450 -> 17410[label="",style="solid", color="burlywood", weight=9]; 17410 -> 1561[label="",style="solid", color="burlywood", weight=3]; 11127[label="ywv3000",fontsize=16,color="green",shape="box"];11128[label="ywv342",fontsize=16,color="green",shape="box"];11129[label="ywv3000",fontsize=16,color="green",shape="box"];11130[label="ywv31",fontsize=16,color="green",shape="box"];11131[label="ywv341",fontsize=16,color="green",shape="box"];11132[label="ywv343",fontsize=16,color="green",shape="box"];11133[label="ywv34000",fontsize=16,color="green",shape="box"];11134[label="ywv34000",fontsize=16,color="green",shape="box"];11135[label="ywv344",fontsize=16,color="green",shape="box"];11126[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat ywv820 ywv821 == LT)",fontsize=16,color="burlywood",shape="triangle"];17411[label="ywv820/Succ ywv8200",fontsize=10,color="white",style="solid",shape="box"];11126 -> 17411[label="",style="solid", color="burlywood", weight=9]; 17411 -> 11225[label="",style="solid", color="burlywood", weight=3]; 17412[label="ywv820/Zero",fontsize=10,color="white",style="solid",shape="box"];11126 -> 17412[label="",style="solid", color="burlywood", weight=9]; 17412 -> 11226[label="",style="solid", color="burlywood", weight=3]; 1458[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 False",fontsize=16,color="black",shape="box"];1458 -> 1571[label="",style="solid", color="black", weight=3]; 1459 -> 1572[label="",style="dashed", color="red", weight=0]; 1459[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="magenta"];1459 -> 1573[label="",style="dashed", color="magenta", weight=3]; 1460[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1460 -> 1586[label="",style="solid", color="black", weight=3]; 1461 -> 1587[label="",style="dashed", color="red", weight=0]; 1461[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="magenta"];1461 -> 1588[label="",style="dashed", color="magenta", weight=3]; 1462[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1462 -> 1606[label="",style="solid", color="black", weight=3]; 1201[label="primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ ywv620000)) (Succ (Succ ywv620000))) (Succ ywv620000))) ywv620000",fontsize=16,color="burlywood",shape="box"];17413[label="ywv620000/Succ ywv6200000",fontsize=10,color="white",style="solid",shape="box"];1201 -> 17413[label="",style="solid", color="burlywood", weight=9]; 17413 -> 1270[label="",style="solid", color="burlywood", weight=3]; 17414[label="ywv620000/Zero",fontsize=10,color="white",style="solid",shape="box"];1201 -> 17414[label="",style="solid", color="burlywood", weight=9]; 17414 -> 1271[label="",style="solid", color="burlywood", weight=3]; 1202[label="primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];1202 -> 1272[label="",style="solid", color="black", weight=3]; 11978 -> 11821[label="",style="dashed", color="red", weight=0]; 11978[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (primCmpNat ywv86100 ywv850000 == LT)",fontsize=16,color="magenta"];11978 -> 11986[label="",style="dashed", color="magenta", weight=3]; 11978 -> 11987[label="",style="dashed", color="magenta", weight=3]; 11979 -> 11720[label="",style="dashed", color="red", weight=0]; 11979[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (GT == LT)",fontsize=16,color="magenta"];11980 -> 11725[label="",style="dashed", color="red", weight=0]; 11980[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (LT == LT)",fontsize=16,color="magenta"];11981 -> 11775[label="",style="dashed", color="red", weight=0]; 11981[label="FiniteMap.glueVBal3GlueVBal1 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv5590 ywv5591 ywv5592 ywv5593 ywv5594 ywv55330 ywv55331 ywv55332 ywv55333 ywv55334 (EQ == LT)",fontsize=16,color="magenta"];11982[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];11982 -> 11988[label="",style="solid", color="black", weight=3]; 12634[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];12634 -> 12741[label="",style="solid", color="black", weight=3]; 12635 -> 12632[label="",style="dashed", color="red", weight=0]; 12635[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv55940 ywv55941 ywv55942 ywv55943 ywv55944) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="magenta"];12635 -> 12742[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12743[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12744[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12745[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12746[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12747[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12748[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12749[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12750[label="",style="dashed", color="magenta", weight=3]; 12635 -> 12751[label="",style="dashed", color="magenta", weight=3]; 10011[label="ywv61000",fontsize=16,color="green",shape="box"];10012[label="ywv6060",fontsize=16,color="green",shape="box"];13509 -> 13027[label="",style="dashed", color="red", weight=0]; 13509[label="FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="magenta"];13508[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334 > FiniteMap.sIZE_RATIO * ywv1048)",fontsize=16,color="black",shape="triangle"];13508 -> 13510[label="",style="solid", color="black", weight=3]; 16517 -> 16569[label="",style="dashed", color="red", weight=0]; 16517[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1314 ywv1312 ywv1315) (FiniteMap.mkBranchRight_size ywv1314 ywv1312 ywv1315)",fontsize=16,color="magenta"];16517 -> 16570[label="",style="dashed", color="magenta", weight=3]; 1556 -> 12364[label="",style="dashed", color="red", weight=0]; 1556[label="FiniteMap.mkBalBranch (Char (Succ ywv22000)) ywv221 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv223 (Char Zero) ywv31) ywv224",fontsize=16,color="magenta"];1556 -> 12370[label="",style="dashed", color="magenta", weight=3]; 1556 -> 12371[label="",style="dashed", color="magenta", weight=3]; 1556 -> 12372[label="",style="dashed", color="magenta", weight=3]; 1556 -> 12373[label="",style="dashed", color="magenta", weight=3]; 1557[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (Char Zero > Char Zero)",fontsize=16,color="black",shape="box"];1557 -> 1734[label="",style="solid", color="black", weight=3]; 1558[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1558 -> 1735[label="",style="solid", color="black", weight=3]; 1559[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1559 -> 1736[label="",style="solid", color="black", weight=3]; 1560[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1560 -> 1737[label="",style="solid", color="black", weight=3]; 1561[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1561 -> 1738[label="",style="solid", color="black", weight=3]; 11225[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat (Succ ywv8200) ywv821 == LT)",fontsize=16,color="burlywood",shape="box"];17415[label="ywv821/Succ ywv8210",fontsize=10,color="white",style="solid",shape="box"];11225 -> 17415[label="",style="solid", color="burlywood", weight=9]; 17415 -> 11314[label="",style="solid", color="burlywood", weight=3]; 17416[label="ywv821/Zero",fontsize=10,color="white",style="solid",shape="box"];11225 -> 17416[label="",style="solid", color="burlywood", weight=9]; 17416 -> 11315[label="",style="solid", color="burlywood", weight=3]; 11226[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat Zero ywv821 == LT)",fontsize=16,color="burlywood",shape="box"];17417[label="ywv821/Succ ywv8210",fontsize=10,color="white",style="solid",shape="box"];11226 -> 17417[label="",style="solid", color="burlywood", weight=9]; 17417 -> 11316[label="",style="solid", color="burlywood", weight=3]; 17418[label="ywv821/Zero",fontsize=10,color="white",style="solid",shape="box"];11226 -> 17418[label="",style="solid", color="burlywood", weight=9]; 17418 -> 11317[label="",style="solid", color="burlywood", weight=3]; 1571[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (Char (Succ ywv3000) > Char Zero)",fontsize=16,color="black",shape="box"];1571 -> 1788[label="",style="solid", color="black", weight=3]; 1573 -> 355[label="",style="dashed", color="red", weight=0]; 1573[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)",fontsize=16,color="magenta"];1573 -> 1789[label="",style="dashed", color="magenta", weight=3]; 1572[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat ywv83 (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];17419[label="ywv83/Succ ywv830",fontsize=10,color="white",style="solid",shape="box"];1572 -> 17419[label="",style="solid", color="burlywood", weight=9]; 17419 -> 1790[label="",style="solid", color="burlywood", weight=3]; 17420[label="ywv83/Zero",fontsize=10,color="white",style="solid",shape="box"];1572 -> 17420[label="",style="solid", color="burlywood", weight=9]; 17420 -> 1791[label="",style="solid", color="burlywood", weight=3]; 1586[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1586 -> 1792[label="",style="solid", color="black", weight=3]; 1588 -> 355[label="",style="dashed", color="red", weight=0]; 1588[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)",fontsize=16,color="magenta"];1588 -> 1793[label="",style="dashed", color="magenta", weight=3]; 1587[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat ywv84 (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];17421[label="ywv84/Succ ywv840",fontsize=10,color="white",style="solid",shape="box"];1587 -> 17421[label="",style="solid", color="burlywood", weight=9]; 17421 -> 1794[label="",style="solid", color="burlywood", weight=3]; 17422[label="ywv84/Zero",fontsize=10,color="white",style="solid",shape="box"];1587 -> 17422[label="",style="solid", color="burlywood", weight=9]; 17422 -> 1795[label="",style="solid", color="burlywood", weight=3]; 1606[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1606 -> 1796[label="",style="solid", color="black", weight=3]; 1270[label="primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ (Succ ywv6200000))) (Succ (Succ (Succ ywv6200000)))) (Succ (Succ ywv6200000)))) (Succ ywv6200000)",fontsize=16,color="black",shape="box"];1270 -> 1378[label="",style="solid", color="black", weight=3]; 1271[label="primPlusNat (Succ (primPlusNat (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) Zero",fontsize=16,color="black",shape="box"];1271 -> 1379[label="",style="solid", color="black", weight=3]; 1272 -> 1380[label="",style="dashed", color="red", weight=0]; 1272[label="primPlusNat (Succ (Succ (primPlusNat Zero Zero))) Zero",fontsize=16,color="magenta"];1272 -> 1381[label="",style="dashed", color="magenta", weight=3]; 11986[label="ywv850000",fontsize=16,color="green",shape="box"];11987[label="ywv86100",fontsize=16,color="green",shape="box"];11988 -> 12010[label="",style="dashed", color="red", weight=0]; 11988[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.sizeFM (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) > FiniteMap.sizeFM (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594))",fontsize=16,color="magenta"];11988 -> 12011[label="",style="dashed", color="magenta", weight=3]; 11988 -> 12012[label="",style="dashed", color="magenta", weight=3]; 12741[label="FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334",fontsize=16,color="green",shape="box"];12742[label="ywv55331",fontsize=16,color="green",shape="box"];12743[label="ywv55940",fontsize=16,color="green",shape="box"];12744[label="ywv55332",fontsize=16,color="green",shape="box"];12745[label="ywv55333",fontsize=16,color="green",shape="box"];12746[label="ywv55941",fontsize=16,color="green",shape="box"];12747[label="ywv55334",fontsize=16,color="green",shape="box"];12748[label="ywv55943",fontsize=16,color="green",shape="box"];12749[label="ywv55944",fontsize=16,color="green",shape="box"];12750[label="ywv55942",fontsize=16,color="green",shape="box"];12751[label="ywv55330",fontsize=16,color="green",shape="box"];13510[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (compare (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="black",shape="box"];13510 -> 13521[label="",style="solid", color="black", weight=3]; 16570[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1314 ywv1312 ywv1315",fontsize=16,color="black",shape="box"];16570 -> 16572[label="",style="solid", color="black", weight=3]; 16569[label="primPlusInt ywv1355 (FiniteMap.mkBranchRight_size ywv1314 ywv1312 ywv1315)",fontsize=16,color="burlywood",shape="triangle"];17423[label="ywv1355/Pos ywv13550",fontsize=10,color="white",style="solid",shape="box"];16569 -> 17423[label="",style="solid", color="burlywood", weight=9]; 17423 -> 16573[label="",style="solid", color="burlywood", weight=3]; 17424[label="ywv1355/Neg ywv13550",fontsize=10,color="white",style="solid",shape="box"];16569 -> 17424[label="",style="solid", color="burlywood", weight=9]; 17424 -> 16574[label="",style="solid", color="burlywood", weight=3]; 12370[label="Char (Succ ywv22000)",fontsize=16,color="green",shape="box"];12371[label="ywv224",fontsize=16,color="green",shape="box"];12372[label="ywv221",fontsize=16,color="green",shape="box"];12373 -> 686[label="",style="dashed", color="red", weight=0]; 12373[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv223 (Char Zero) ywv31",fontsize=16,color="magenta"];12373 -> 12504[label="",style="dashed", color="magenta", weight=3]; 1734[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (compare (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];1734 -> 1967[label="",style="solid", color="black", weight=3]; 1735 -> 1968[label="",style="dashed", color="red", weight=0]; 1735[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="magenta"];1735 -> 1969[label="",style="dashed", color="magenta", weight=3]; 1736[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1736 -> 1980[label="",style="solid", color="black", weight=3]; 1737 -> 1981[label="",style="dashed", color="red", weight=0]; 1737[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="magenta"];1737 -> 1982[label="",style="dashed", color="magenta", weight=3]; 1738[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];1738 -> 1993[label="",style="solid", color="black", weight=3]; 11314[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat (Succ ywv8200) (Succ ywv8210) == LT)",fontsize=16,color="black",shape="box"];11314 -> 11430[label="",style="solid", color="black", weight=3]; 11315[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat (Succ ywv8200) Zero == LT)",fontsize=16,color="black",shape="box"];11315 -> 11431[label="",style="solid", color="black", weight=3]; 11316[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat Zero (Succ ywv8210) == LT)",fontsize=16,color="black",shape="box"];11316 -> 11432[label="",style="solid", color="black", weight=3]; 11317[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11317 -> 11433[label="",style="solid", color="black", weight=3]; 1788[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (compare (Char (Succ ywv3000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];1788 -> 2087[label="",style="solid", color="black", weight=3]; 1789[label="ywv20200",fontsize=16,color="green",shape="box"];1790[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (Succ ywv830) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1790 -> 2088[label="",style="solid", color="black", weight=3]; 1791[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat Zero (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1791 -> 2089[label="",style="solid", color="black", weight=3]; 1792[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];17425[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1792 -> 17425[label="",style="solid", color="burlywood", weight=9]; 17425 -> 2090[label="",style="solid", color="burlywood", weight=3]; 17426[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1792 -> 17426[label="",style="solid", color="burlywood", weight=9]; 17426 -> 2091[label="",style="solid", color="burlywood", weight=3]; 1793[label="ywv20200",fontsize=16,color="green",shape="box"];1794[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (Succ ywv840) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1794 -> 2092[label="",style="solid", color="black", weight=3]; 1795[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat Zero (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1795 -> 2093[label="",style="solid", color="black", weight=3]; 1796[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];17427[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1796 -> 17427[label="",style="solid", color="burlywood", weight=9]; 17427 -> 2094[label="",style="solid", color="burlywood", weight=3]; 17428[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1796 -> 17428[label="",style="solid", color="burlywood", weight=9]; 17428 -> 2095[label="",style="solid", color="burlywood", weight=3]; 1378[label="Succ (Succ (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (Succ ywv6200000))) (Succ (Succ (Succ ywv6200000)))) (Succ (Succ ywv6200000))) ywv6200000))",fontsize=16,color="green",shape="box"];1378 -> 1463[label="",style="dashed", color="green", weight=3]; 1379[label="Succ (primPlusNat (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))",fontsize=16,color="green",shape="box"];1379 -> 1464[label="",style="dashed", color="green", weight=3]; 1381 -> 1055[label="",style="dashed", color="red", weight=0]; 1381[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];1380[label="primPlusNat (Succ (Succ ywv81)) Zero",fontsize=16,color="black",shape="triangle"];1380 -> 1465[label="",style="solid", color="black", weight=3]; 12011 -> 7025[label="",style="dashed", color="red", weight=0]; 12011[label="FiniteMap.sizeFM (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="magenta"];12011 -> 12022[label="",style="dashed", color="magenta", weight=3]; 12012 -> 7025[label="",style="dashed", color="red", weight=0]; 12012[label="FiniteMap.sizeFM (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)",fontsize=16,color="magenta"];12012 -> 12023[label="",style="dashed", color="magenta", weight=3]; 12010[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (ywv897 > ywv896)",fontsize=16,color="black",shape="triangle"];12010 -> 12024[label="",style="solid", color="black", weight=3]; 13521 -> 13533[label="",style="dashed", color="red", weight=0]; 13521[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="magenta"];13521 -> 13534[label="",style="dashed", color="magenta", weight=3]; 16572 -> 9732[label="",style="dashed", color="red", weight=0]; 16572[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywv1314 ywv1312 ywv1315)",fontsize=16,color="magenta"];16572 -> 16591[label="",style="dashed", color="magenta", weight=3]; 16572 -> 16592[label="",style="dashed", color="magenta", weight=3]; 16573[label="primPlusInt (Pos ywv13550) (FiniteMap.mkBranchRight_size ywv1314 ywv1312 ywv1315)",fontsize=16,color="black",shape="box"];16573 -> 16593[label="",style="solid", color="black", weight=3]; 16574[label="primPlusInt (Neg ywv13550) (FiniteMap.mkBranchRight_size ywv1314 ywv1312 ywv1315)",fontsize=16,color="black",shape="box"];16574 -> 16594[label="",style="solid", color="black", weight=3]; 12504[label="ywv223",fontsize=16,color="green",shape="box"];1967[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (primCmpChar (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];1967 -> 2185[label="",style="solid", color="black", weight=3]; 1969 -> 355[label="",style="dashed", color="red", weight=0]; 1969[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];1969 -> 2186[label="",style="dashed", color="magenta", weight=3]; 1968[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (primPlusNat ywv111 (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="triangle"];17429[label="ywv111/Succ ywv1110",fontsize=10,color="white",style="solid",shape="box"];1968 -> 17429[label="",style="solid", color="burlywood", weight=9]; 17429 -> 2187[label="",style="solid", color="burlywood", weight=3]; 17430[label="ywv111/Zero",fontsize=10,color="white",style="solid",shape="box"];1968 -> 17430[label="",style="solid", color="burlywood", weight=9]; 17430 -> 2188[label="",style="solid", color="burlywood", weight=3]; 1980[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];1980 -> 2189[label="",style="solid", color="black", weight=3]; 1982 -> 355[label="",style="dashed", color="red", weight=0]; 1982[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];1982 -> 2190[label="",style="dashed", color="magenta", weight=3]; 1981[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (primPlusNat ywv112 (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="triangle"];17431[label="ywv112/Succ ywv1120",fontsize=10,color="white",style="solid",shape="box"];1981 -> 17431[label="",style="solid", color="burlywood", weight=9]; 17431 -> 2191[label="",style="solid", color="burlywood", weight=3]; 17432[label="ywv112/Zero",fontsize=10,color="white",style="solid",shape="box"];1981 -> 17432[label="",style="solid", color="burlywood", weight=9]; 17432 -> 2192[label="",style="solid", color="burlywood", weight=3]; 1993[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];1993 -> 2193[label="",style="solid", color="black", weight=3]; 11430 -> 11126[label="",style="dashed", color="red", weight=0]; 11430[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat ywv8200 ywv8210 == LT)",fontsize=16,color="magenta"];11430 -> 11450[label="",style="dashed", color="magenta", weight=3]; 11430 -> 11451[label="",style="dashed", color="magenta", weight=3]; 11431[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (GT == LT)",fontsize=16,color="black",shape="box"];11431 -> 11452[label="",style="solid", color="black", weight=3]; 11432[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (LT == LT)",fontsize=16,color="black",shape="box"];11432 -> 11453[label="",style="solid", color="black", weight=3]; 11433[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (EQ == LT)",fontsize=16,color="black",shape="box"];11433 -> 11454[label="",style="solid", color="black", weight=3]; 2087[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpChar (Char (Succ ywv3000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];2087 -> 2207[label="",style="solid", color="black", weight=3]; 2088[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv830 ywv20200)))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];2088 -> 2208[label="",style="solid", color="black", weight=3]; 2089[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv20200)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];2089 -> 2209[label="",style="solid", color="black", weight=3]; 2090[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];17433[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2090 -> 17433[label="",style="solid", color="burlywood", weight=9]; 17433 -> 2210[label="",style="solid", color="burlywood", weight=3]; 17434[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2090 -> 17434[label="",style="solid", color="burlywood", weight=9]; 17434 -> 2211[label="",style="solid", color="burlywood", weight=3]; 2091[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];17435[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2091 -> 17435[label="",style="solid", color="burlywood", weight=9]; 17435 -> 2212[label="",style="solid", color="burlywood", weight=3]; 17436[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2091 -> 17436[label="",style="solid", color="burlywood", weight=9]; 17436 -> 2213[label="",style="solid", color="burlywood", weight=3]; 2092[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv840 ywv20200)))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];2092 -> 2214[label="",style="solid", color="black", weight=3]; 2093[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv20200)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];2093 -> 2215[label="",style="solid", color="black", weight=3]; 2094[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];17437[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2094 -> 17437[label="",style="solid", color="burlywood", weight=9]; 17437 -> 2216[label="",style="solid", color="burlywood", weight=3]; 17438[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2094 -> 17438[label="",style="solid", color="burlywood", weight=9]; 17438 -> 2217[label="",style="solid", color="burlywood", weight=3]; 2095[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];17439[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2095 -> 17439[label="",style="solid", color="burlywood", weight=9]; 17439 -> 2218[label="",style="solid", color="burlywood", weight=3]; 17440[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2095 -> 17440[label="",style="solid", color="burlywood", weight=9]; 17440 -> 2219[label="",style="solid", color="burlywood", weight=3]; 1463[label="primPlusNat (primPlusNat (primPlusNat (Succ (Succ (Succ ywv6200000))) (Succ (Succ (Succ ywv6200000)))) (Succ (Succ ywv6200000))) ywv6200000",fontsize=16,color="black",shape="box"];1463 -> 1607[label="",style="solid", color="black", weight=3]; 1464[label="primPlusNat (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ Zero)",fontsize=16,color="black",shape="box"];1464 -> 1608[label="",style="solid", color="black", weight=3]; 1465[label="Succ (Succ ywv81)",fontsize=16,color="green",shape="box"];12022[label="FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334",fontsize=16,color="green",shape="box"];12023[label="FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="green",shape="box"];12024[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (compare ywv897 ywv896 == GT)",fontsize=16,color="black",shape="box"];12024 -> 12038[label="",style="solid", color="black", weight=3]; 13534[label="FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="black",shape="triangle"];13534 -> 13536[label="",style="solid", color="black", weight=3]; 13533[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt ywv1052 (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="burlywood",shape="triangle"];17441[label="ywv1052/Pos ywv10520",fontsize=10,color="white",style="solid",shape="box"];13533 -> 17441[label="",style="solid", color="burlywood", weight=9]; 17441 -> 13537[label="",style="solid", color="burlywood", weight=3]; 17442[label="ywv1052/Neg ywv10520",fontsize=10,color="white",style="solid",shape="box"];13533 -> 17442[label="",style="solid", color="burlywood", weight=9]; 17442 -> 13538[label="",style="solid", color="burlywood", weight=3]; 16591[label="Succ Zero",fontsize=16,color="green",shape="box"];16592[label="FiniteMap.mkBranchLeft_size ywv1314 ywv1312 ywv1315",fontsize=16,color="black",shape="box"];16592 -> 16610[label="",style="solid", color="black", weight=3]; 16593 -> 9732[label="",style="dashed", color="red", weight=0]; 16593[label="primPlusInt (Pos ywv13550) (FiniteMap.sizeFM ywv1315)",fontsize=16,color="magenta"];16593 -> 16611[label="",style="dashed", color="magenta", weight=3]; 16593 -> 16612[label="",style="dashed", color="magenta", weight=3]; 16594 -> 13064[label="",style="dashed", color="red", weight=0]; 16594[label="primPlusInt (Neg ywv13550) (FiniteMap.sizeFM ywv1315)",fontsize=16,color="magenta"];16594 -> 16613[label="",style="dashed", color="magenta", weight=3]; 16594 -> 16614[label="",style="dashed", color="magenta", weight=3]; 2185[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];2185 -> 2383[label="",style="solid", color="black", weight=3]; 2186[label="ywv33200",fontsize=16,color="green",shape="box"];2187[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (primPlusNat (Succ ywv1110) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2187 -> 2384[label="",style="solid", color="black", weight=3]; 2188[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (primPlusNat Zero (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2188 -> 2385[label="",style="solid", color="black", weight=3]; 2189[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos Zero) ywv212 == LT)",fontsize=16,color="burlywood",shape="box"];17443[label="ywv212/Pos ywv2120",fontsize=10,color="white",style="solid",shape="box"];2189 -> 17443[label="",style="solid", color="burlywood", weight=9]; 17443 -> 2386[label="",style="solid", color="burlywood", weight=3]; 17444[label="ywv212/Neg ywv2120",fontsize=10,color="white",style="solid",shape="box"];2189 -> 17444[label="",style="solid", color="burlywood", weight=9]; 17444 -> 2387[label="",style="solid", color="burlywood", weight=3]; 2190[label="ywv33200",fontsize=16,color="green",shape="box"];2191[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (primPlusNat (Succ ywv1120) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2191 -> 2388[label="",style="solid", color="black", weight=3]; 2192[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (primPlusNat Zero (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2192 -> 2389[label="",style="solid", color="black", weight=3]; 2193[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg Zero) ywv212 == LT)",fontsize=16,color="burlywood",shape="box"];17445[label="ywv212/Pos ywv2120",fontsize=10,color="white",style="solid",shape="box"];2193 -> 17445[label="",style="solid", color="burlywood", weight=9]; 17445 -> 2390[label="",style="solid", color="burlywood", weight=3]; 17446[label="ywv212/Neg ywv2120",fontsize=10,color="white",style="solid",shape="box"];2193 -> 17446[label="",style="solid", color="burlywood", weight=9]; 17446 -> 2391[label="",style="solid", color="burlywood", weight=3]; 11450[label="ywv8200",fontsize=16,color="green",shape="box"];11451[label="ywv8210",fontsize=16,color="green",shape="box"];11452[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 False",fontsize=16,color="black",shape="triangle"];11452 -> 11471[label="",style="solid", color="black", weight=3]; 11453[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 True",fontsize=16,color="black",shape="box"];11453 -> 11472[label="",style="solid", color="black", weight=3]; 11454 -> 11452[label="",style="dashed", color="red", weight=0]; 11454[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 False",fontsize=16,color="magenta"];2207[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (primCmpNat (Succ ywv3000) Zero == GT)",fontsize=16,color="black",shape="box"];2207 -> 2402[label="",style="solid", color="black", weight=3]; 2208[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv830 ywv20200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2208 -> 2403[label="",style="solid", color="black", weight=3]; 2209[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv20200)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2209 -> 2404[label="",style="solid", color="black", weight=3]; 2210[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2210 -> 2405[label="",style="solid", color="black", weight=3]; 2211[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2211 -> 2406[label="",style="solid", color="black", weight=3]; 2212[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2212 -> 2407[label="",style="solid", color="black", weight=3]; 2213[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2213 -> 2408[label="",style="solid", color="black", weight=3]; 2214[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv840 ywv20200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2214 -> 2409[label="",style="solid", color="black", weight=3]; 2215[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv20200)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2215 -> 2410[label="",style="solid", color="black", weight=3]; 2216[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2216 -> 2411[label="",style="solid", color="black", weight=3]; 2217[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2217 -> 2412[label="",style="solid", color="black", weight=3]; 2218[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2218 -> 2413[label="",style="solid", color="black", weight=3]; 2219[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2219 -> 2414[label="",style="solid", color="black", weight=3]; 1607[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (Succ ywv6200000)) (Succ (Succ ywv6200000))))) (Succ (Succ ywv6200000))) ywv6200000",fontsize=16,color="black",shape="box"];1607 -> 1797[label="",style="solid", color="black", weight=3]; 1608[label="primPlusNat (Succ (Succ (primPlusNat (Succ Zero) (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];1608 -> 1798[label="",style="solid", color="black", weight=3]; 12038[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt ywv897 ywv896 == GT)",fontsize=16,color="burlywood",shape="box"];17447[label="ywv897/Pos ywv8970",fontsize=10,color="white",style="solid",shape="box"];12038 -> 17447[label="",style="solid", color="burlywood", weight=9]; 17447 -> 12066[label="",style="solid", color="burlywood", weight=3]; 17448[label="ywv897/Neg ywv8970",fontsize=10,color="white",style="solid",shape="box"];12038 -> 17448[label="",style="solid", color="burlywood", weight=9]; 17448 -> 12067[label="",style="solid", color="burlywood", weight=3]; 13536 -> 7025[label="",style="dashed", color="red", weight=0]; 13536[label="FiniteMap.sizeFM ywv55334",fontsize=16,color="magenta"];13536 -> 13555[label="",style="dashed", color="magenta", weight=3]; 13537[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos ywv10520) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="burlywood",shape="box"];17449[label="ywv10520/Succ ywv105200",fontsize=10,color="white",style="solid",shape="box"];13537 -> 17449[label="",style="solid", color="burlywood", weight=9]; 17449 -> 13556[label="",style="solid", color="burlywood", weight=3]; 17450[label="ywv10520/Zero",fontsize=10,color="white",style="solid",shape="box"];13537 -> 17450[label="",style="solid", color="burlywood", weight=9]; 17450 -> 13557[label="",style="solid", color="burlywood", weight=3]; 13538[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg ywv10520) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="burlywood",shape="box"];17451[label="ywv10520/Succ ywv105200",fontsize=10,color="white",style="solid",shape="box"];13538 -> 17451[label="",style="solid", color="burlywood", weight=9]; 17451 -> 13558[label="",style="solid", color="burlywood", weight=3]; 17452[label="ywv10520/Zero",fontsize=10,color="white",style="solid",shape="box"];13538 -> 17452[label="",style="solid", color="burlywood", weight=9]; 17452 -> 13559[label="",style="solid", color="burlywood", weight=3]; 16610 -> 7025[label="",style="dashed", color="red", weight=0]; 16610[label="FiniteMap.sizeFM ywv1314",fontsize=16,color="magenta"];16610 -> 16633[label="",style="dashed", color="magenta", weight=3]; 16611[label="ywv13550",fontsize=16,color="green",shape="box"];16612 -> 7025[label="",style="dashed", color="red", weight=0]; 16612[label="FiniteMap.sizeFM ywv1315",fontsize=16,color="magenta"];16612 -> 16634[label="",style="dashed", color="magenta", weight=3]; 16613 -> 7025[label="",style="dashed", color="red", weight=0]; 16613[label="FiniteMap.sizeFM ywv1315",fontsize=16,color="magenta"];16613 -> 16635[label="",style="dashed", color="magenta", weight=3]; 16614[label="ywv13550",fontsize=16,color="green",shape="box"];2383[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2383 -> 3004[label="",style="solid", color="black", weight=3]; 2384[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv1110 ywv33200)))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2384 -> 3005[label="",style="solid", color="black", weight=3]; 2385[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (Succ ywv33200)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2385 -> 3006[label="",style="solid", color="black", weight=3]; 2386[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpInt (Pos Zero) (Pos ywv2120) == LT)",fontsize=16,color="burlywood",shape="box"];17453[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];2386 -> 17453[label="",style="solid", color="burlywood", weight=9]; 17453 -> 3007[label="",style="solid", color="burlywood", weight=3]; 17454[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];2386 -> 17454[label="",style="solid", color="burlywood", weight=9]; 17454 -> 3008[label="",style="solid", color="burlywood", weight=3]; 2387[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (Pos Zero) (Neg ywv2120) == LT)",fontsize=16,color="burlywood",shape="box"];17455[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];2387 -> 17455[label="",style="solid", color="burlywood", weight=9]; 17455 -> 3009[label="",style="solid", color="burlywood", weight=3]; 17456[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];2387 -> 17456[label="",style="solid", color="burlywood", weight=9]; 17456 -> 3010[label="",style="solid", color="burlywood", weight=3]; 2388[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv1120 ywv33200)))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2388 -> 3011[label="",style="solid", color="black", weight=3]; 2389[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (Succ ywv33200)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];2389 -> 3012[label="",style="solid", color="black", weight=3]; 2390[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos ywv2120) == LT)",fontsize=16,color="burlywood",shape="box"];17457[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];2390 -> 17457[label="",style="solid", color="burlywood", weight=9]; 17457 -> 3013[label="",style="solid", color="burlywood", weight=3]; 17458[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];2390 -> 17458[label="",style="solid", color="burlywood", weight=9]; 17458 -> 3014[label="",style="solid", color="burlywood", weight=3]; 2391[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg ywv2120) == LT)",fontsize=16,color="burlywood",shape="box"];17459[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];2391 -> 17459[label="",style="solid", color="burlywood", weight=9]; 17459 -> 3015[label="",style="solid", color="burlywood", weight=3]; 17460[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];2391 -> 17460[label="",style="solid", color="burlywood", weight=9]; 17460 -> 3016[label="",style="solid", color="burlywood", weight=3]; 11471[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (Char (Succ ywv818) > Char (Succ ywv813))",fontsize=16,color="black",shape="box"];11471 -> 11486[label="",style="solid", color="black", weight=3]; 11472 -> 12364[label="",style="dashed", color="red", weight=0]; 11472[label="FiniteMap.mkBalBranch (Char (Succ ywv813)) ywv814 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv816 (Char (Succ ywv818)) ywv819) ywv817",fontsize=16,color="magenta"];11472 -> 12378[label="",style="dashed", color="magenta", weight=3]; 11472 -> 12379[label="",style="dashed", color="magenta", weight=3]; 11472 -> 12380[label="",style="dashed", color="magenta", weight=3]; 11472 -> 12381[label="",style="dashed", color="magenta", weight=3]; 2402[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];2402 -> 3026[label="",style="solid", color="black", weight=3]; 2403[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv830 ywv20200)))) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];17461[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2403 -> 17461[label="",style="solid", color="burlywood", weight=9]; 17461 -> 3027[label="",style="solid", color="burlywood", weight=3]; 17462[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2403 -> 17462[label="",style="solid", color="burlywood", weight=9]; 17462 -> 3028[label="",style="solid", color="burlywood", weight=3]; 2404[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv20200)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];17463[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2404 -> 17463[label="",style="solid", color="burlywood", weight=9]; 17463 -> 3029[label="",style="solid", color="burlywood", weight=3]; 17464[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2404 -> 17464[label="",style="solid", color="burlywood", weight=9]; 17464 -> 3030[label="",style="solid", color="burlywood", weight=3]; 2405[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];2405 -> 3031[label="",style="solid", color="black", weight=3]; 2406[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2406 -> 3032[label="",style="solid", color="black", weight=3]; 2407[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2407 -> 3033[label="",style="solid", color="black", weight=3]; 2408[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2408 -> 3034[label="",style="solid", color="black", weight=3]; 2409[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv840 ywv20200)))) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];17465[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2409 -> 17465[label="",style="solid", color="burlywood", weight=9]; 17465 -> 3035[label="",style="solid", color="burlywood", weight=3]; 17466[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2409 -> 17466[label="",style="solid", color="burlywood", weight=9]; 17466 -> 3036[label="",style="solid", color="burlywood", weight=3]; 2410[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv20200)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];17467[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2410 -> 17467[label="",style="solid", color="burlywood", weight=9]; 17467 -> 3037[label="",style="solid", color="burlywood", weight=3]; 17468[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2410 -> 17468[label="",style="solid", color="burlywood", weight=9]; 17468 -> 3038[label="",style="solid", color="burlywood", weight=3]; 2411[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2411 -> 3039[label="",style="solid", color="black", weight=3]; 2412[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2412 -> 3040[label="",style="solid", color="black", weight=3]; 2413[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) Zero == LT)",fontsize=16,color="black",shape="box"];2413 -> 3041[label="",style="solid", color="black", weight=3]; 2414[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2414 -> 3042[label="",style="solid", color="black", weight=3]; 1797[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ ywv6200000)) (Succ (Succ ywv6200000)))) (Succ ywv6200000)))) ywv6200000",fontsize=16,color="burlywood",shape="box"];17469[label="ywv6200000/Succ ywv62000000",fontsize=10,color="white",style="solid",shape="box"];1797 -> 17469[label="",style="solid", color="burlywood", weight=9]; 17469 -> 2096[label="",style="solid", color="burlywood", weight=3]; 17470[label="ywv6200000/Zero",fontsize=10,color="white",style="solid",shape="box"];1797 -> 17470[label="",style="solid", color="burlywood", weight=9]; 17470 -> 2097[label="",style="solid", color="burlywood", weight=3]; 1798[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ Zero) (Succ Zero))) Zero))",fontsize=16,color="green",shape="box"];1798 -> 2098[label="",style="dashed", color="green", weight=3]; 12066[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos ywv8970) ywv896 == GT)",fontsize=16,color="burlywood",shape="box"];17471[label="ywv8970/Succ ywv89700",fontsize=10,color="white",style="solid",shape="box"];12066 -> 17471[label="",style="solid", color="burlywood", weight=9]; 17471 -> 12131[label="",style="solid", color="burlywood", weight=3]; 17472[label="ywv8970/Zero",fontsize=10,color="white",style="solid",shape="box"];12066 -> 17472[label="",style="solid", color="burlywood", weight=9]; 17472 -> 12132[label="",style="solid", color="burlywood", weight=3]; 12067[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg ywv8970) ywv896 == GT)",fontsize=16,color="burlywood",shape="box"];17473[label="ywv8970/Succ ywv89700",fontsize=10,color="white",style="solid",shape="box"];12067 -> 17473[label="",style="solid", color="burlywood", weight=9]; 17473 -> 12133[label="",style="solid", color="burlywood", weight=3]; 17474[label="ywv8970/Zero",fontsize=10,color="white",style="solid",shape="box"];12067 -> 17474[label="",style="solid", color="burlywood", weight=9]; 17474 -> 12134[label="",style="solid", color="burlywood", weight=3]; 13555[label="ywv55334",fontsize=16,color="green",shape="box"];13556[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="black",shape="box"];13556 -> 13661[label="",style="solid", color="black", weight=3]; 13557[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="black",shape="box"];13557 -> 13662[label="",style="solid", color="black", weight=3]; 13558[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="black",shape="box"];13558 -> 13663[label="",style="solid", color="black", weight=3]; 13559[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv1048) == GT)",fontsize=16,color="black",shape="box"];13559 -> 13664[label="",style="solid", color="black", weight=3]; 16633[label="ywv1314",fontsize=16,color="green",shape="box"];16634[label="ywv1315",fontsize=16,color="green",shape="box"];16635[label="ywv1315",fontsize=16,color="green",shape="box"];3004[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 False",fontsize=16,color="black",shape="box"];3004 -> 3140[label="",style="solid", color="black", weight=3]; 3005 -> 3141[label="",style="dashed", color="red", weight=0]; 3005[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv1110 ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="magenta"];3005 -> 3142[label="",style="dashed", color="magenta", weight=3]; 3006[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (Succ ywv33200)) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];3006 -> 3166[label="",style="solid", color="black", weight=3]; 3007[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Pos Zero) (Pos (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];3007 -> 3167[label="",style="solid", color="black", weight=3]; 3008[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3008 -> 3168[label="",style="solid", color="black", weight=3]; 3009[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Pos Zero) (Neg (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];3009 -> 3169[label="",style="solid", color="black", weight=3]; 3010[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3010 -> 3170[label="",style="solid", color="black", weight=3]; 3011 -> 3171[label="",style="dashed", color="red", weight=0]; 3011[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv1120 ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="magenta"];3011 -> 3172[label="",style="dashed", color="magenta", weight=3]; 3012[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (Succ ywv33200)) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];3012 -> 3190[label="",style="solid", color="black", weight=3]; 3013[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];3013 -> 3191[label="",style="solid", color="black", weight=3]; 3014[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3014 -> 3192[label="",style="solid", color="black", weight=3]; 3015[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];3015 -> 3193[label="",style="solid", color="black", weight=3]; 3016[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3016 -> 3194[label="",style="solid", color="black", weight=3]; 11486[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (compare (Char (Succ ywv818)) (Char (Succ ywv813)) == GT)",fontsize=16,color="black",shape="box"];11486 -> 11513[label="",style="solid", color="black", weight=3]; 12378[label="Char (Succ ywv813)",fontsize=16,color="green",shape="box"];12379[label="ywv817",fontsize=16,color="green",shape="box"];12380[label="ywv814",fontsize=16,color="green",shape="box"];12381 -> 647[label="",style="dashed", color="red", weight=0]; 12381[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv816 (Char (Succ ywv818)) ywv819",fontsize=16,color="magenta"];12381 -> 12505[label="",style="dashed", color="magenta", weight=3]; 12381 -> 12506[label="",style="dashed", color="magenta", weight=3]; 12381 -> 12507[label="",style="dashed", color="magenta", weight=3]; 3026[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywv341 ywv342 ywv343 ywv344 (Char (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];3026 -> 3204[label="",style="solid", color="black", weight=3]; 3027[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv830 ywv20200)))) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];3027 -> 3205[label="",style="solid", color="black", weight=3]; 3028[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv830 ywv20200)))) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];3028 -> 3206[label="",style="solid", color="black", weight=3]; 3029[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv20200)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];3029 -> 3207[label="",style="solid", color="black", weight=3]; 3030[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv20200)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];3030 -> 3208[label="",style="solid", color="black", weight=3]; 3031[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];3031 -> 3209[label="",style="solid", color="black", weight=3]; 3032[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3032 -> 3210[label="",style="solid", color="black", weight=3]; 3033[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3033 -> 3211[label="",style="solid", color="black", weight=3]; 3034[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3034 -> 3212[label="",style="solid", color="black", weight=3]; 3035[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv840 ywv20200)))) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];3035 -> 3213[label="",style="solid", color="black", weight=3]; 3036[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ (Succ (primPlusNat ywv840 ywv20200)))) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];3036 -> 3214[label="",style="solid", color="black", weight=3]; 3037[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv20200)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];3037 -> 3215[label="",style="solid", color="black", weight=3]; 3038[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv20200)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];3038 -> 3216[label="",style="solid", color="black", weight=3]; 3039[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3039 -> 3217[label="",style="solid", color="black", weight=3]; 3040[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3040 -> 3218[label="",style="solid", color="black", weight=3]; 3041[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];3041 -> 3219[label="",style="solid", color="black", weight=3]; 3042[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3042 -> 3220[label="",style="solid", color="black", weight=3]; 2096[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ ywv62000000))) (Succ (Succ (Succ ywv62000000))))) (Succ (Succ ywv62000000))))) (Succ ywv62000000)",fontsize=16,color="black",shape="box"];2096 -> 2220[label="",style="solid", color="black", weight=3]; 2097[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero)))) (Succ Zero)))) Zero",fontsize=16,color="black",shape="box"];2097 -> 2221[label="",style="solid", color="black", weight=3]; 2098[label="primPlusNat (Succ (primPlusNat (Succ Zero) (Succ Zero))) Zero",fontsize=16,color="black",shape="box"];2098 -> 2222[label="",style="solid", color="black", weight=3]; 12131[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos (Succ ywv89700)) ywv896 == GT)",fontsize=16,color="burlywood",shape="box"];17475[label="ywv896/Pos ywv8960",fontsize=10,color="white",style="solid",shape="box"];12131 -> 17475[label="",style="solid", color="burlywood", weight=9]; 17475 -> 12146[label="",style="solid", color="burlywood", weight=3]; 17476[label="ywv896/Neg ywv8960",fontsize=10,color="white",style="solid",shape="box"];12131 -> 17476[label="",style="solid", color="burlywood", weight=9]; 17476 -> 12147[label="",style="solid", color="burlywood", weight=3]; 12132[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos Zero) ywv896 == GT)",fontsize=16,color="burlywood",shape="box"];17477[label="ywv896/Pos ywv8960",fontsize=10,color="white",style="solid",shape="box"];12132 -> 17477[label="",style="solid", color="burlywood", weight=9]; 17477 -> 12148[label="",style="solid", color="burlywood", weight=3]; 17478[label="ywv896/Neg ywv8960",fontsize=10,color="white",style="solid",shape="box"];12132 -> 17478[label="",style="solid", color="burlywood", weight=9]; 17478 -> 12149[label="",style="solid", color="burlywood", weight=3]; 12133[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg (Succ ywv89700)) ywv896 == GT)",fontsize=16,color="burlywood",shape="box"];17479[label="ywv896/Pos ywv8960",fontsize=10,color="white",style="solid",shape="box"];12133 -> 17479[label="",style="solid", color="burlywood", weight=9]; 17479 -> 12150[label="",style="solid", color="burlywood", weight=3]; 17480[label="ywv896/Neg ywv8960",fontsize=10,color="white",style="solid",shape="box"];12133 -> 17480[label="",style="solid", color="burlywood", weight=9]; 17480 -> 12151[label="",style="solid", color="burlywood", weight=3]; 12134[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg Zero) ywv896 == GT)",fontsize=16,color="burlywood",shape="box"];17481[label="ywv896/Pos ywv8960",fontsize=10,color="white",style="solid",shape="box"];12134 -> 17481[label="",style="solid", color="burlywood", weight=9]; 17481 -> 12152[label="",style="solid", color="burlywood", weight=3]; 17482[label="ywv896/Neg ywv8960",fontsize=10,color="white",style="solid",shape="box"];12134 -> 17482[label="",style="solid", color="burlywood", weight=9]; 17482 -> 12153[label="",style="solid", color="burlywood", weight=3]; 13661[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (primMulInt FiniteMap.sIZE_RATIO ywv1048) == GT)",fontsize=16,color="black",shape="box"];13661 -> 13667[label="",style="solid", color="black", weight=3]; 13662[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1048) == GT)",fontsize=16,color="black",shape="box"];13662 -> 13668[label="",style="solid", color="black", weight=3]; 13663[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (primMulInt FiniteMap.sIZE_RATIO ywv1048) == GT)",fontsize=16,color="black",shape="box"];13663 -> 13669[label="",style="solid", color="black", weight=3]; 13664[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1048) == GT)",fontsize=16,color="black",shape="box"];13664 -> 13670[label="",style="solid", color="black", weight=3]; 3140[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3140 -> 3291[label="",style="solid", color="black", weight=3]; 3142 -> 2953[label="",style="dashed", color="red", weight=0]; 3142[label="primPlusNat ywv1110 ywv33200",fontsize=16,color="magenta"];3142 -> 3292[label="",style="dashed", color="magenta", weight=3]; 3142 -> 3293[label="",style="dashed", color="magenta", weight=3]; 3141[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (Succ (Succ ywv203))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="triangle"];3141 -> 3294[label="",style="solid", color="black", weight=3]; 3166[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (Succ ywv33200)) ywv212 == LT)",fontsize=16,color="burlywood",shape="box"];17483[label="ywv212/Pos ywv2120",fontsize=10,color="white",style="solid",shape="box"];3166 -> 17483[label="",style="solid", color="burlywood", weight=9]; 17483 -> 3295[label="",style="solid", color="burlywood", weight=3]; 17484[label="ywv212/Neg ywv2120",fontsize=10,color="white",style="solid",shape="box"];3166 -> 17484[label="",style="solid", color="burlywood", weight=9]; 17484 -> 3296[label="",style="solid", color="burlywood", weight=3]; 3167[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (primCmpNat Zero (Succ ywv21200) == LT)",fontsize=16,color="black",shape="box"];3167 -> 3297[label="",style="solid", color="black", weight=3]; 3168[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];3168 -> 3298[label="",style="solid", color="black", weight=3]; 3169[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (GT == LT)",fontsize=16,color="black",shape="box"];3169 -> 3299[label="",style="solid", color="black", weight=3]; 3170[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];3170 -> 3300[label="",style="solid", color="black", weight=3]; 3172 -> 2953[label="",style="dashed", color="red", weight=0]; 3172[label="primPlusNat ywv1120 ywv33200",fontsize=16,color="magenta"];3172 -> 3301[label="",style="dashed", color="magenta", weight=3]; 3172 -> 3302[label="",style="dashed", color="magenta", weight=3]; 3171[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (Succ (Succ ywv204))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="triangle"];3171 -> 3303[label="",style="solid", color="black", weight=3]; 3190[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (Succ ywv33200)) ywv212 == LT)",fontsize=16,color="burlywood",shape="box"];17485[label="ywv212/Pos ywv2120",fontsize=10,color="white",style="solid",shape="box"];3190 -> 17485[label="",style="solid", color="burlywood", weight=9]; 17485 -> 3322[label="",style="solid", color="burlywood", weight=3]; 17486[label="ywv212/Neg ywv2120",fontsize=10,color="white",style="solid",shape="box"];3190 -> 17486[label="",style="solid", color="burlywood", weight=9]; 17486 -> 3323[label="",style="solid", color="burlywood", weight=3]; 3191[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="box"];3191 -> 3324[label="",style="solid", color="black", weight=3]; 3192[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];3192 -> 3325[label="",style="solid", color="black", weight=3]; 3193[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv21200) Zero == LT)",fontsize=16,color="black",shape="box"];3193 -> 3326[label="",style="solid", color="black", weight=3]; 3194[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];3194 -> 3327[label="",style="solid", color="black", weight=3]; 11513[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpChar (Char (Succ ywv818)) (Char (Succ ywv813)) == GT)",fontsize=16,color="black",shape="box"];11513 -> 11530[label="",style="solid", color="black", weight=3]; 12505[label="ywv819",fontsize=16,color="green",shape="box"];12506[label="ywv816",fontsize=16,color="green",shape="box"];12507[label="ywv818",fontsize=16,color="green",shape="box"];3204 -> 12364[label="",style="dashed", color="red", weight=0]; 3204[label="FiniteMap.mkBalBranch (Char Zero) ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Char (Succ ywv3000)) ywv31)",fontsize=16,color="magenta"];3204 -> 12382[label="",style="dashed", color="magenta", weight=3]; 3204 -> 12383[label="",style="dashed", color="magenta", weight=3]; 3204 -> 12384[label="",style="dashed", color="magenta", weight=3]; 3204 -> 12385[label="",style="dashed", color="magenta", weight=3]; 3205 -> 3344[label="",style="dashed", color="red", weight=0]; 3205[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ (Succ (primPlusNat ywv830 ywv20200))) ywv3420 == LT)",fontsize=16,color="magenta"];3205 -> 3345[label="",style="dashed", color="magenta", weight=3]; 3206[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];3206 -> 3368[label="",style="solid", color="black", weight=3]; 3207[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv20200) ywv3420 == LT)",fontsize=16,color="burlywood",shape="box"];17487[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];3207 -> 17487[label="",style="solid", color="burlywood", weight=9]; 17487 -> 3369[label="",style="solid", color="burlywood", weight=3]; 17488[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3207 -> 17488[label="",style="solid", color="burlywood", weight=9]; 17488 -> 3370[label="",style="solid", color="burlywood", weight=3]; 3208 -> 3206[label="",style="dashed", color="red", weight=0]; 3208[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];3209[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3209 -> 3371[label="",style="solid", color="black", weight=3]; 3210[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3210 -> 3372[label="",style="solid", color="black", weight=3]; 3211[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3211 -> 3373[label="",style="solid", color="black", weight=3]; 3212[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3212 -> 3374[label="",style="solid", color="black", weight=3]; 3213[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];3213 -> 3375[label="",style="solid", color="black", weight=3]; 3214 -> 3376[label="",style="dashed", color="red", weight=0]; 3214[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ (Succ (primPlusNat ywv840 ywv20200))) == LT)",fontsize=16,color="magenta"];3214 -> 3377[label="",style="dashed", color="magenta", weight=3]; 3215 -> 3213[label="",style="dashed", color="red", weight=0]; 3215[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];3216[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ ywv20200) == LT)",fontsize=16,color="burlywood",shape="box"];17489[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];3216 -> 17489[label="",style="solid", color="burlywood", weight=9]; 17489 -> 3398[label="",style="solid", color="burlywood", weight=3]; 17490[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3216 -> 17490[label="",style="solid", color="burlywood", weight=9]; 17490 -> 3399[label="",style="solid", color="burlywood", weight=3]; 3217 -> 12364[label="",style="dashed", color="red", weight=0]; 3217[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3217 -> 12386[label="",style="dashed", color="magenta", weight=3]; 3217 -> 12387[label="",style="dashed", color="magenta", weight=3]; 3217 -> 12388[label="",style="dashed", color="magenta", weight=3]; 3217 -> 12389[label="",style="dashed", color="magenta", weight=3]; 3218[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3218 -> 3404[label="",style="solid", color="black", weight=3]; 3219[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3219 -> 3405[label="",style="solid", color="black", weight=3]; 3220[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3220 -> 3406[label="",style="solid", color="black", weight=3]; 2220[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ ywv62000000))) (Succ (Succ (Succ ywv62000000))))) (Succ (Succ ywv62000000)))) ywv62000000))",fontsize=16,color="green",shape="box"];2220 -> 2415[label="",style="dashed", color="green", weight=3]; 2221[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero)))) (Succ Zero)))",fontsize=16,color="green",shape="box"];2221 -> 2416[label="",style="dashed", color="green", weight=3]; 2222[label="Succ (primPlusNat (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2222 -> 2417[label="",style="dashed", color="green", weight=3]; 12146[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos (Succ ywv89700)) (Pos ywv8960) == GT)",fontsize=16,color="black",shape="box"];12146 -> 12170[label="",style="solid", color="black", weight=3]; 12147[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos (Succ ywv89700)) (Neg ywv8960) == GT)",fontsize=16,color="black",shape="box"];12147 -> 12171[label="",style="solid", color="black", weight=3]; 12148[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos Zero) (Pos ywv8960) == GT)",fontsize=16,color="burlywood",shape="box"];17491[label="ywv8960/Succ ywv89600",fontsize=10,color="white",style="solid",shape="box"];12148 -> 17491[label="",style="solid", color="burlywood", weight=9]; 17491 -> 12172[label="",style="solid", color="burlywood", weight=3]; 17492[label="ywv8960/Zero",fontsize=10,color="white",style="solid",shape="box"];12148 -> 17492[label="",style="solid", color="burlywood", weight=9]; 17492 -> 12173[label="",style="solid", color="burlywood", weight=3]; 12149[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos Zero) (Neg ywv8960) == GT)",fontsize=16,color="burlywood",shape="box"];17493[label="ywv8960/Succ ywv89600",fontsize=10,color="white",style="solid",shape="box"];12149 -> 17493[label="",style="solid", color="burlywood", weight=9]; 17493 -> 12174[label="",style="solid", color="burlywood", weight=3]; 17494[label="ywv8960/Zero",fontsize=10,color="white",style="solid",shape="box"];12149 -> 17494[label="",style="solid", color="burlywood", weight=9]; 17494 -> 12175[label="",style="solid", color="burlywood", weight=3]; 12150[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg (Succ ywv89700)) (Pos ywv8960) == GT)",fontsize=16,color="black",shape="box"];12150 -> 12176[label="",style="solid", color="black", weight=3]; 12151[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg (Succ ywv89700)) (Neg ywv8960) == GT)",fontsize=16,color="black",shape="box"];12151 -> 12177[label="",style="solid", color="black", weight=3]; 12152[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg Zero) (Pos ywv8960) == GT)",fontsize=16,color="burlywood",shape="box"];17495[label="ywv8960/Succ ywv89600",fontsize=10,color="white",style="solid",shape="box"];12152 -> 17495[label="",style="solid", color="burlywood", weight=9]; 17495 -> 12178[label="",style="solid", color="burlywood", weight=3]; 17496[label="ywv8960/Zero",fontsize=10,color="white",style="solid",shape="box"];12152 -> 17496[label="",style="solid", color="burlywood", weight=9]; 17496 -> 12179[label="",style="solid", color="burlywood", weight=3]; 12153[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg Zero) (Neg ywv8960) == GT)",fontsize=16,color="burlywood",shape="box"];17497[label="ywv8960/Succ ywv89600",fontsize=10,color="white",style="solid",shape="box"];12153 -> 17497[label="",style="solid", color="burlywood", weight=9]; 17497 -> 12180[label="",style="solid", color="burlywood", weight=3]; 17498[label="ywv8960/Zero",fontsize=10,color="white",style="solid",shape="box"];12153 -> 17498[label="",style="solid", color="burlywood", weight=9]; 17498 -> 12181[label="",style="solid", color="burlywood", weight=3]; 13667[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1048) == GT)",fontsize=16,color="burlywood",shape="box"];17499[label="ywv1048/Pos ywv10480",fontsize=10,color="white",style="solid",shape="box"];13667 -> 17499[label="",style="solid", color="burlywood", weight=9]; 17499 -> 13673[label="",style="solid", color="burlywood", weight=3]; 17500[label="ywv1048/Neg ywv10480",fontsize=10,color="white",style="solid",shape="box"];13667 -> 17500[label="",style="solid", color="burlywood", weight=9]; 17500 -> 13674[label="",style="solid", color="burlywood", weight=3]; 13668[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1048) == GT)",fontsize=16,color="burlywood",shape="box"];17501[label="ywv1048/Pos ywv10480",fontsize=10,color="white",style="solid",shape="box"];13668 -> 17501[label="",style="solid", color="burlywood", weight=9]; 17501 -> 13675[label="",style="solid", color="burlywood", weight=3]; 17502[label="ywv1048/Neg ywv10480",fontsize=10,color="white",style="solid",shape="box"];13668 -> 17502[label="",style="solid", color="burlywood", weight=9]; 17502 -> 13676[label="",style="solid", color="burlywood", weight=3]; 13669[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1048) == GT)",fontsize=16,color="burlywood",shape="box"];17503[label="ywv1048/Pos ywv10480",fontsize=10,color="white",style="solid",shape="box"];13669 -> 17503[label="",style="solid", color="burlywood", weight=9]; 17503 -> 13677[label="",style="solid", color="burlywood", weight=3]; 17504[label="ywv1048/Neg ywv10480",fontsize=10,color="white",style="solid",shape="box"];13669 -> 17504[label="",style="solid", color="burlywood", weight=9]; 17504 -> 13678[label="",style="solid", color="burlywood", weight=3]; 13670[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1048) == GT)",fontsize=16,color="burlywood",shape="box"];17505[label="ywv1048/Pos ywv10480",fontsize=10,color="white",style="solid",shape="box"];13670 -> 17505[label="",style="solid", color="burlywood", weight=9]; 17505 -> 13679[label="",style="solid", color="burlywood", weight=3]; 17506[label="ywv1048/Neg ywv10480",fontsize=10,color="white",style="solid",shape="box"];13670 -> 17506[label="",style="solid", color="burlywood", weight=9]; 17506 -> 13680[label="",style="solid", color="burlywood", weight=3]; 3291[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char Zero) ywv221 ywv222 ywv223 ywv224 (Char Zero) ywv31 True",fontsize=16,color="black",shape="box"];3291 -> 3477[label="",style="solid", color="black", weight=3]; 3292[label="ywv33200",fontsize=16,color="green",shape="box"];3293[label="ywv1110",fontsize=16,color="green",shape="box"];3294[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Pos (Succ (Succ ywv203))) ywv212 == LT)",fontsize=16,color="burlywood",shape="box"];17507[label="ywv212/Pos ywv2120",fontsize=10,color="white",style="solid",shape="box"];3294 -> 17507[label="",style="solid", color="burlywood", weight=9]; 17507 -> 3478[label="",style="solid", color="burlywood", weight=3]; 17508[label="ywv212/Neg ywv2120",fontsize=10,color="white",style="solid",shape="box"];3294 -> 17508[label="",style="solid", color="burlywood", weight=9]; 17508 -> 3479[label="",style="solid", color="burlywood", weight=3]; 3295[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpInt (Pos (Succ ywv33200)) (Pos ywv2120) == LT)",fontsize=16,color="black",shape="box"];3295 -> 3480[label="",style="solid", color="black", weight=3]; 3296[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (Pos (Succ ywv33200)) (Neg ywv2120) == LT)",fontsize=16,color="black",shape="box"];3296 -> 3481[label="",style="solid", color="black", weight=3]; 3297[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="box"];3297 -> 3482[label="",style="solid", color="black", weight=3]; 3298[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];3298 -> 3483[label="",style="solid", color="black", weight=3]; 3299[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];3299 -> 3484[label="",style="solid", color="black", weight=3]; 3300[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];3300 -> 3485[label="",style="solid", color="black", weight=3]; 3301[label="ywv33200",fontsize=16,color="green",shape="box"];3302[label="ywv1120",fontsize=16,color="green",shape="box"];3303[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 ywv212 ywv213 ywv214 (primCmpInt (Neg (Succ (Succ ywv204))) ywv212 == LT)",fontsize=16,color="burlywood",shape="box"];17509[label="ywv212/Pos ywv2120",fontsize=10,color="white",style="solid",shape="box"];3303 -> 17509[label="",style="solid", color="burlywood", weight=9]; 17509 -> 3486[label="",style="solid", color="burlywood", weight=3]; 17510[label="ywv212/Neg ywv2120",fontsize=10,color="white",style="solid",shape="box"];3303 -> 17510[label="",style="solid", color="burlywood", weight=9]; 17510 -> 3487[label="",style="solid", color="burlywood", weight=3]; 3322[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpInt (Neg (Succ ywv33200)) (Pos ywv2120) == LT)",fontsize=16,color="black",shape="box"];3322 -> 3488[label="",style="solid", color="black", weight=3]; 3323[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (Neg (Succ ywv33200)) (Neg ywv2120) == LT)",fontsize=16,color="black",shape="box"];3323 -> 3489[label="",style="solid", color="black", weight=3]; 3324[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];3324 -> 3490[label="",style="solid", color="black", weight=3]; 3325[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];3325 -> 3491[label="",style="solid", color="black", weight=3]; 3326[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (GT == LT)",fontsize=16,color="black",shape="box"];3326 -> 3492[label="",style="solid", color="black", weight=3]; 3327[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];3327 -> 3493[label="",style="solid", color="black", weight=3]; 11530 -> 16073[label="",style="dashed", color="red", weight=0]; 11530[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv813)) ywv814 ywv815 ywv816 ywv817 (Char (Succ ywv818)) ywv819 (primCmpNat (Succ ywv818) (Succ ywv813) == GT)",fontsize=16,color="magenta"];11530 -> 16074[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16075[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16076[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16077[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16078[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16079[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16080[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16081[label="",style="dashed", color="magenta", weight=3]; 11530 -> 16082[label="",style="dashed", color="magenta", weight=3]; 12382[label="Char Zero",fontsize=16,color="green",shape="box"];12383 -> 647[label="",style="dashed", color="red", weight=0]; 12383[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Char (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];12383 -> 12508[label="",style="dashed", color="magenta", weight=3]; 12384[label="ywv341",fontsize=16,color="green",shape="box"];12385[label="ywv343",fontsize=16,color="green",shape="box"];3345 -> 2953[label="",style="dashed", color="red", weight=0]; 3345[label="primPlusNat ywv830 ywv20200",fontsize=16,color="magenta"];3345 -> 3506[label="",style="dashed", color="magenta", weight=3]; 3345 -> 3507[label="",style="dashed", color="magenta", weight=3]; 3344[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ (Succ ywv205)) ywv3420 == LT)",fontsize=16,color="burlywood",shape="triangle"];17511[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];3344 -> 17511[label="",style="solid", color="burlywood", weight=9]; 17511 -> 3508[label="",style="solid", color="burlywood", weight=3]; 17512[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3344 -> 17512[label="",style="solid", color="burlywood", weight=9]; 17512 -> 3509[label="",style="solid", color="burlywood", weight=3]; 3368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3368 -> 3510[label="",style="solid", color="black", weight=3]; 3369[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv20200) (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];3369 -> 3511[label="",style="solid", color="black", weight=3]; 3370[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv20200) Zero == LT)",fontsize=16,color="black",shape="box"];3370 -> 3512[label="",style="solid", color="black", weight=3]; 3371 -> 12364[label="",style="dashed", color="red", weight=0]; 3371[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3371 -> 12390[label="",style="dashed", color="magenta", weight=3]; 3371 -> 12391[label="",style="dashed", color="magenta", weight=3]; 3371 -> 12392[label="",style="dashed", color="magenta", weight=3]; 3371 -> 12393[label="",style="dashed", color="magenta", weight=3]; 3372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3372 -> 3517[label="",style="solid", color="black", weight=3]; 3373[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3373 -> 3518[label="",style="solid", color="black", weight=3]; 3374[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3374 -> 3519[label="",style="solid", color="black", weight=3]; 3375[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3375 -> 3520[label="",style="solid", color="black", weight=3]; 3377 -> 2953[label="",style="dashed", color="red", weight=0]; 3377[label="primPlusNat ywv840 ywv20200",fontsize=16,color="magenta"];3377 -> 3521[label="",style="dashed", color="magenta", weight=3]; 3377 -> 3522[label="",style="dashed", color="magenta", weight=3]; 3376[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ (Succ ywv206)) == LT)",fontsize=16,color="burlywood",shape="triangle"];17513[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];3376 -> 17513[label="",style="solid", color="burlywood", weight=9]; 17513 -> 3523[label="",style="solid", color="burlywood", weight=3]; 17514[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3376 -> 17514[label="",style="solid", color="burlywood", weight=9]; 17514 -> 3524[label="",style="solid", color="burlywood", weight=3]; 3398[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) (Succ ywv20200) == LT)",fontsize=16,color="black",shape="box"];3398 -> 3541[label="",style="solid", color="black", weight=3]; 3399[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv20200) == LT)",fontsize=16,color="black",shape="box"];3399 -> 3542[label="",style="solid", color="black", weight=3]; 12386[label="ywv340",fontsize=16,color="green",shape="box"];12387[label="ywv344",fontsize=16,color="green",shape="box"];12388[label="ywv341",fontsize=16,color="green",shape="box"];12389 -> 487[label="",style="dashed", color="red", weight=0]; 12389[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12389 -> 12509[label="",style="dashed", color="magenta", weight=3]; 12389 -> 12510[label="",style="dashed", color="magenta", weight=3]; 3404[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3404 -> 3545[label="",style="solid", color="black", weight=3]; 3405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3405 -> 3546[label="",style="solid", color="black", weight=3]; 3406[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3406 -> 3547[label="",style="solid", color="black", weight=3]; 2415[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ ywv62000000))) (Succ (Succ (Succ ywv62000000))))) (Succ (Succ ywv62000000)))) ywv62000000",fontsize=16,color="burlywood",shape="box"];17515[label="ywv62000000/Succ ywv620000000",fontsize=10,color="white",style="solid",shape="box"];2415 -> 17515[label="",style="solid", color="burlywood", weight=9]; 17515 -> 3043[label="",style="solid", color="burlywood", weight=3]; 17516[label="ywv62000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2415 -> 17516[label="",style="solid", color="burlywood", weight=9]; 17516 -> 3044[label="",style="solid", color="burlywood", weight=3]; 2416 -> 3045[label="",style="dashed", color="red", weight=0]; 2416[label="primPlusNat (Succ (primPlusNat (Succ (Succ Zero)) (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="magenta"];2416 -> 3046[label="",style="dashed", color="magenta", weight=3]; 2417 -> 2953[label="",style="dashed", color="red", weight=0]; 2417[label="primPlusNat (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];2417 -> 3060[label="",style="dashed", color="magenta", weight=3]; 2417 -> 3061[label="",style="dashed", color="magenta", weight=3]; 12170[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv89700) ywv8960 == GT)",fontsize=16,color="burlywood",shape="triangle"];17517[label="ywv8960/Succ ywv89600",fontsize=10,color="white",style="solid",shape="box"];12170 -> 17517[label="",style="solid", color="burlywood", weight=9]; 17517 -> 12192[label="",style="solid", color="burlywood", weight=3]; 17518[label="ywv8960/Zero",fontsize=10,color="white",style="solid",shape="box"];12170 -> 17518[label="",style="solid", color="burlywood", weight=9]; 17518 -> 12193[label="",style="solid", color="burlywood", weight=3]; 12171[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (GT == GT)",fontsize=16,color="black",shape="triangle"];12171 -> 12194[label="",style="solid", color="black", weight=3]; 12172[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos Zero) (Pos (Succ ywv89600)) == GT)",fontsize=16,color="black",shape="box"];12172 -> 12195[label="",style="solid", color="black", weight=3]; 12173[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12173 -> 12196[label="",style="solid", color="black", weight=3]; 12174[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos Zero) (Neg (Succ ywv89600)) == GT)",fontsize=16,color="black",shape="box"];12174 -> 12197[label="",style="solid", color="black", weight=3]; 12175[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12175 -> 12198[label="",style="solid", color="black", weight=3]; 12176[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (LT == GT)",fontsize=16,color="black",shape="triangle"];12176 -> 12199[label="",style="solid", color="black", weight=3]; 12177[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat ywv8960 (Succ ywv89700) == GT)",fontsize=16,color="burlywood",shape="triangle"];17519[label="ywv8960/Succ ywv89600",fontsize=10,color="white",style="solid",shape="box"];12177 -> 17519[label="",style="solid", color="burlywood", weight=9]; 17519 -> 12200[label="",style="solid", color="burlywood", weight=3]; 17520[label="ywv8960/Zero",fontsize=10,color="white",style="solid",shape="box"];12177 -> 17520[label="",style="solid", color="burlywood", weight=9]; 17520 -> 12201[label="",style="solid", color="burlywood", weight=3]; 12178[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg Zero) (Pos (Succ ywv89600)) == GT)",fontsize=16,color="black",shape="box"];12178 -> 12202[label="",style="solid", color="black", weight=3]; 12179[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12179 -> 12203[label="",style="solid", color="black", weight=3]; 12180[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg Zero) (Neg (Succ ywv89600)) == GT)",fontsize=16,color="black",shape="box"];12180 -> 12204[label="",style="solid", color="black", weight=3]; 12181[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12181 -> 12205[label="",style="solid", color="black", weight=3]; 13673[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13673 -> 13683[label="",style="solid", color="black", weight=3]; 13674[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13674 -> 13684[label="",style="solid", color="black", weight=3]; 13675[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13675 -> 13685[label="",style="solid", color="black", weight=3]; 13676[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13676 -> 13686[label="",style="solid", color="black", weight=3]; 13677[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13677 -> 13687[label="",style="solid", color="black", weight=3]; 13678[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13678 -> 13688[label="",style="solid", color="black", weight=3]; 13679[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13679 -> 13689[label="",style="solid", color="black", weight=3]; 13680[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10480)) == GT)",fontsize=16,color="black",shape="box"];13680 -> 13690[label="",style="solid", color="black", weight=3]; 3477[label="FiniteMap.Branch (Char Zero) (FiniteMap.addToFM0 ywv221 ywv31) ywv222 ywv223 ywv224",fontsize=16,color="green",shape="box"];3477 -> 3674[label="",style="dashed", color="green", weight=3]; 3478[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpInt (Pos (Succ (Succ ywv203))) (Pos ywv2120) == LT)",fontsize=16,color="black",shape="box"];3478 -> 3675[label="",style="solid", color="black", weight=3]; 3479[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (Pos (Succ (Succ ywv203))) (Neg ywv2120) == LT)",fontsize=16,color="black",shape="box"];3479 -> 3676[label="",style="solid", color="black", weight=3]; 3480[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpNat (Succ ywv33200) ywv2120 == LT)",fontsize=16,color="burlywood",shape="box"];17521[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];3480 -> 17521[label="",style="solid", color="burlywood", weight=9]; 17521 -> 3677[label="",style="solid", color="burlywood", weight=3]; 17522[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];3480 -> 17522[label="",style="solid", color="burlywood", weight=9]; 17522 -> 3678[label="",style="solid", color="burlywood", weight=3]; 3481[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (GT == LT)",fontsize=16,color="black",shape="triangle"];3481 -> 3679[label="",style="solid", color="black", weight=3]; 3482[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];3482 -> 3680[label="",style="solid", color="black", weight=3]; 3483[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];3483 -> 3681[label="",style="solid", color="black", weight=3]; 3484[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="black",shape="box"];3484 -> 3682[label="",style="solid", color="black", weight=3]; 3485[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];3485 -> 3683[label="",style="solid", color="black", weight=3]; 3486[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpInt (Neg (Succ (Succ ywv204))) (Pos ywv2120) == LT)",fontsize=16,color="black",shape="box"];3486 -> 3684[label="",style="solid", color="black", weight=3]; 3487[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (Neg (Succ (Succ ywv204))) (Neg ywv2120) == LT)",fontsize=16,color="black",shape="box"];3487 -> 3685[label="",style="solid", color="black", weight=3]; 3488[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="triangle"];3488 -> 3686[label="",style="solid", color="black", weight=3]; 3489[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpNat ywv2120 (Succ ywv33200) == LT)",fontsize=16,color="burlywood",shape="box"];17523[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];3489 -> 17523[label="",style="solid", color="burlywood", weight=9]; 17523 -> 3687[label="",style="solid", color="burlywood", weight=3]; 17524[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];3489 -> 17524[label="",style="solid", color="burlywood", weight=9]; 17524 -> 3688[label="",style="solid", color="burlywood", weight=3]; 3490 -> 12364[label="",style="dashed", color="red", weight=0]; 3490[label="FiniteMap.mkBalBranch ywv210 ywv211 (FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv213) ywv214",fontsize=16,color="magenta"];3490 -> 12394[label="",style="dashed", color="magenta", weight=3]; 3490 -> 12395[label="",style="dashed", color="magenta", weight=3]; 3490 -> 12396[label="",style="dashed", color="magenta", weight=3]; 3490 -> 12397[label="",style="dashed", color="magenta", weight=3]; 3491[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];3491 -> 3693[label="",style="solid", color="black", weight=3]; 3492[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];3492 -> 3694[label="",style="solid", color="black", weight=3]; 3493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];3493 -> 3695[label="",style="solid", color="black", weight=3]; 16074[label="ywv814",fontsize=16,color="green",shape="box"];16075[label="ywv818",fontsize=16,color="green",shape="box"];16076[label="ywv819",fontsize=16,color="green",shape="box"];16077[label="ywv816",fontsize=16,color="green",shape="box"];16078[label="ywv813",fontsize=16,color="green",shape="box"];16079[label="ywv817",fontsize=16,color="green",shape="box"];16080[label="Succ ywv818",fontsize=16,color="green",shape="box"];16081[label="Succ ywv813",fontsize=16,color="green",shape="box"];16082[label="ywv815",fontsize=16,color="green",shape="box"];16073[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat ywv1324 ywv1325 == GT)",fontsize=16,color="burlywood",shape="triangle"];17525[label="ywv1324/Succ ywv13240",fontsize=10,color="white",style="solid",shape="box"];16073 -> 17525[label="",style="solid", color="burlywood", weight=9]; 17525 -> 16174[label="",style="solid", color="burlywood", weight=3]; 17526[label="ywv1324/Zero",fontsize=10,color="white",style="solid",shape="box"];16073 -> 17526[label="",style="solid", color="burlywood", weight=9]; 17526 -> 16175[label="",style="solid", color="burlywood", weight=3]; 12508[label="ywv344",fontsize=16,color="green",shape="box"];3506[label="ywv20200",fontsize=16,color="green",shape="box"];3507[label="ywv830",fontsize=16,color="green",shape="box"];3508[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ (Succ ywv205)) (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];3508 -> 3707[label="",style="solid", color="black", weight=3]; 3509[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ (Succ ywv205)) Zero == LT)",fontsize=16,color="black",shape="box"];3509 -> 3708[label="",style="solid", color="black", weight=3]; 3510[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3510 -> 3709[label="",style="solid", color="black", weight=3]; 3511 -> 15499[label="",style="dashed", color="red", weight=0]; 3511[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv20200 ywv34200 == LT)",fontsize=16,color="magenta"];3511 -> 15500[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15501[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15502[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15503[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15504[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15505[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15506[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15507[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15508[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15509[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15510[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15511[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15512[label="",style="dashed", color="magenta", weight=3]; 3511 -> 15513[label="",style="dashed", color="magenta", weight=3]; 3512[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];3512 -> 3712[label="",style="solid", color="black", weight=3]; 12390[label="ywv340",fontsize=16,color="green",shape="box"];12391[label="ywv344",fontsize=16,color="green",shape="box"];12392[label="ywv341",fontsize=16,color="green",shape="box"];12393 -> 487[label="",style="dashed", color="red", weight=0]; 12393[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12393 -> 12511[label="",style="dashed", color="magenta", weight=3]; 12393 -> 12512[label="",style="dashed", color="magenta", weight=3]; 3517[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3517 -> 3715[label="",style="solid", color="black", weight=3]; 3518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3518 -> 3716[label="",style="solid", color="black", weight=3]; 3519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3519 -> 3717[label="",style="solid", color="black", weight=3]; 3520 -> 12364[label="",style="dashed", color="red", weight=0]; 3520[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3520 -> 12398[label="",style="dashed", color="magenta", weight=3]; 3520 -> 12399[label="",style="dashed", color="magenta", weight=3]; 3520 -> 12400[label="",style="dashed", color="magenta", weight=3]; 3520 -> 12401[label="",style="dashed", color="magenta", weight=3]; 3521[label="ywv20200",fontsize=16,color="green",shape="box"];3522[label="ywv840",fontsize=16,color="green",shape="box"];3523[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) (Succ (Succ ywv206)) == LT)",fontsize=16,color="black",shape="box"];3523 -> 3722[label="",style="solid", color="black", weight=3]; 3524[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ (Succ ywv206)) == LT)",fontsize=16,color="black",shape="box"];3524 -> 3723[label="",style="solid", color="black", weight=3]; 3541 -> 15656[label="",style="dashed", color="red", weight=0]; 3541[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv34200 ywv20200 == LT)",fontsize=16,color="magenta"];3541 -> 15657[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15658[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15659[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15660[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15661[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15662[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15663[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15664[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15665[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15666[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15667[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15668[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15669[label="",style="dashed", color="magenta", weight=3]; 3541 -> 15670[label="",style="dashed", color="magenta", weight=3]; 3542[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];3542 -> 3726[label="",style="solid", color="black", weight=3]; 12509[label="ywv343",fontsize=16,color="green",shape="box"];12510[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];3545[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3545 -> 3727[label="",style="solid", color="black", weight=3]; 3546[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3546 -> 3728[label="",style="solid", color="black", weight=3]; 3547[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3547 -> 3729[label="",style="solid", color="black", weight=3]; 3043[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ ywv620000000)))) (Succ (Succ (Succ (Succ ywv620000000)))))) (Succ (Succ (Succ ywv620000000))))) (Succ ywv620000000)",fontsize=16,color="black",shape="box"];3043 -> 3221[label="",style="solid", color="black", weight=3]; 3044[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)))) Zero",fontsize=16,color="black",shape="box"];3044 -> 3222[label="",style="solid", color="black", weight=3]; 3046[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3045 -> 2953[label="",style="dashed", color="red", weight=0]; 3045[label="primPlusNat (Succ (primPlusNat ywv201 ywv201)) (Succ Zero)",fontsize=16,color="magenta"];3045 -> 3223[label="",style="dashed", color="magenta", weight=3]; 3045 -> 3224[label="",style="dashed", color="magenta", weight=3]; 3060[label="Succ Zero",fontsize=16,color="green",shape="box"];3061[label="Succ Zero",fontsize=16,color="green",shape="box"];12192[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv89700) (Succ ywv89600) == GT)",fontsize=16,color="black",shape="box"];12192 -> 12214[label="",style="solid", color="black", weight=3]; 12193[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv89700) Zero == GT)",fontsize=16,color="black",shape="box"];12193 -> 12215[label="",style="solid", color="black", weight=3]; 12194[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) True",fontsize=16,color="black",shape="box"];12194 -> 12216[label="",style="solid", color="black", weight=3]; 12195 -> 12177[label="",style="dashed", color="red", weight=0]; 12195[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat Zero (Succ ywv89600) == GT)",fontsize=16,color="magenta"];12195 -> 12217[label="",style="dashed", color="magenta", weight=3]; 12195 -> 12218[label="",style="dashed", color="magenta", weight=3]; 12196[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (EQ == GT)",fontsize=16,color="black",shape="triangle"];12196 -> 12219[label="",style="solid", color="black", weight=3]; 12197 -> 12171[label="",style="dashed", color="red", weight=0]; 12197[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (GT == GT)",fontsize=16,color="magenta"];12198 -> 12196[label="",style="dashed", color="red", weight=0]; 12198[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (EQ == GT)",fontsize=16,color="magenta"];12199[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) False",fontsize=16,color="black",shape="triangle"];12199 -> 12220[label="",style="solid", color="black", weight=3]; 12200[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv89600) (Succ ywv89700) == GT)",fontsize=16,color="black",shape="box"];12200 -> 12221[label="",style="solid", color="black", weight=3]; 12201[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat Zero (Succ ywv89700) == GT)",fontsize=16,color="black",shape="box"];12201 -> 12222[label="",style="solid", color="black", weight=3]; 12202 -> 12176[label="",style="dashed", color="red", weight=0]; 12202[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (LT == GT)",fontsize=16,color="magenta"];12203 -> 12196[label="",style="dashed", color="red", weight=0]; 12203[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (EQ == GT)",fontsize=16,color="magenta"];12204 -> 12170[label="",style="dashed", color="red", weight=0]; 12204[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv89600) Zero == GT)",fontsize=16,color="magenta"];12204 -> 12223[label="",style="dashed", color="magenta", weight=3]; 12204 -> 12224[label="",style="dashed", color="magenta", weight=3]; 12205 -> 12196[label="",style="dashed", color="red", weight=0]; 12205[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (EQ == GT)",fontsize=16,color="magenta"];13683 -> 13775[label="",style="dashed", color="red", weight=0]; 13683[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13683 -> 13776[label="",style="dashed", color="magenta", weight=3]; 13684 -> 13777[label="",style="dashed", color="red", weight=0]; 13684[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13684 -> 13778[label="",style="dashed", color="magenta", weight=3]; 13685 -> 13779[label="",style="dashed", color="red", weight=0]; 13685[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13685 -> 13780[label="",style="dashed", color="magenta", weight=3]; 13686 -> 13781[label="",style="dashed", color="red", weight=0]; 13686[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13686 -> 13782[label="",style="dashed", color="magenta", weight=3]; 13687 -> 13783[label="",style="dashed", color="red", weight=0]; 13687[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13687 -> 13784[label="",style="dashed", color="magenta", weight=3]; 13688 -> 13785[label="",style="dashed", color="red", weight=0]; 13688[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13688 -> 13786[label="",style="dashed", color="magenta", weight=3]; 13689 -> 13787[label="",style="dashed", color="red", weight=0]; 13689[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13689 -> 13788[label="",style="dashed", color="magenta", weight=3]; 13690 -> 13789[label="",style="dashed", color="red", weight=0]; 13690[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480)) == GT)",fontsize=16,color="magenta"];13690 -> 13790[label="",style="dashed", color="magenta", weight=3]; 3674[label="FiniteMap.addToFM0 ywv221 ywv31",fontsize=16,color="black",shape="triangle"];3674 -> 3833[label="",style="solid", color="black", weight=3]; 3675[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (primCmpNat (Succ (Succ ywv203)) ywv2120 == LT)",fontsize=16,color="burlywood",shape="box"];17527[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];3675 -> 17527[label="",style="solid", color="burlywood", weight=9]; 17527 -> 3834[label="",style="solid", color="burlywood", weight=3]; 17528[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];3675 -> 17528[label="",style="solid", color="burlywood", weight=9]; 17528 -> 3835[label="",style="solid", color="burlywood", weight=3]; 3676 -> 3481[label="",style="dashed", color="red", weight=0]; 3676[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (GT == LT)",fontsize=16,color="magenta"];3677[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv33200) (Succ ywv21200) == LT)",fontsize=16,color="black",shape="box"];3677 -> 3836[label="",style="solid", color="black", weight=3]; 3678[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpNat (Succ ywv33200) Zero == LT)",fontsize=16,color="black",shape="box"];3678 -> 3837[label="",style="solid", color="black", weight=3]; 3679[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];3679 -> 3838[label="",style="solid", color="black", weight=3]; 3680 -> 12364[label="",style="dashed", color="red", weight=0]; 3680[label="FiniteMap.mkBalBranch ywv210 ywv211 (FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv213) ywv214",fontsize=16,color="magenta"];3680 -> 12402[label="",style="dashed", color="magenta", weight=3]; 3680 -> 12403[label="",style="dashed", color="magenta", weight=3]; 3680 -> 12404[label="",style="dashed", color="magenta", weight=3]; 3680 -> 12405[label="",style="dashed", color="magenta", weight=3]; 3681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3681 -> 3843[label="",style="solid", color="black", weight=3]; 3682[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3682 -> 3844[label="",style="solid", color="black", weight=3]; 3683[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3683 -> 3845[label="",style="solid", color="black", weight=3]; 3684 -> 3488[label="",style="dashed", color="red", weight=0]; 3684[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (LT == LT)",fontsize=16,color="magenta"];3685[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpNat ywv2120 (Succ (Succ ywv204)) == LT)",fontsize=16,color="burlywood",shape="box"];17529[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];3685 -> 17529[label="",style="solid", color="burlywood", weight=9]; 17529 -> 3846[label="",style="solid", color="burlywood", weight=3]; 17530[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];3685 -> 17530[label="",style="solid", color="burlywood", weight=9]; 17530 -> 3847[label="",style="solid", color="burlywood", weight=3]; 3686[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];3686 -> 3848[label="",style="solid", color="black", weight=3]; 3687[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv21200) (Succ ywv33200) == LT)",fontsize=16,color="black",shape="box"];3687 -> 3849[label="",style="solid", color="black", weight=3]; 3688[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpNat Zero (Succ ywv33200) == LT)",fontsize=16,color="black",shape="box"];3688 -> 3850[label="",style="solid", color="black", weight=3]; 12394[label="ywv210",fontsize=16,color="green",shape="box"];12395[label="ywv214",fontsize=16,color="green",shape="box"];12396[label="ywv211",fontsize=16,color="green",shape="box"];12397 -> 523[label="",style="dashed", color="red", weight=0]; 12397[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv213",fontsize=16,color="magenta"];12397 -> 12513[label="",style="dashed", color="magenta", weight=3]; 12397 -> 12514[label="",style="dashed", color="magenta", weight=3]; 3693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3693 -> 3853[label="",style="solid", color="black", weight=3]; 3694[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="black",shape="box"];3694 -> 3854[label="",style="solid", color="black", weight=3]; 3695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3695 -> 3855[label="",style="solid", color="black", weight=3]; 16174[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat (Succ ywv13240) ywv1325 == GT)",fontsize=16,color="burlywood",shape="box"];17531[label="ywv1325/Succ ywv13250",fontsize=10,color="white",style="solid",shape="box"];16174 -> 17531[label="",style="solid", color="burlywood", weight=9]; 17531 -> 16334[label="",style="solid", color="burlywood", weight=3]; 17532[label="ywv1325/Zero",fontsize=10,color="white",style="solid",shape="box"];16174 -> 17532[label="",style="solid", color="burlywood", weight=9]; 17532 -> 16335[label="",style="solid", color="burlywood", weight=3]; 16175[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat Zero ywv1325 == GT)",fontsize=16,color="burlywood",shape="box"];17533[label="ywv1325/Succ ywv13250",fontsize=10,color="white",style="solid",shape="box"];16175 -> 17533[label="",style="solid", color="burlywood", weight=9]; 17533 -> 16336[label="",style="solid", color="burlywood", weight=3]; 17534[label="ywv1325/Zero",fontsize=10,color="white",style="solid",shape="box"];16175 -> 17534[label="",style="solid", color="burlywood", weight=9]; 17534 -> 16337[label="",style="solid", color="burlywood", weight=3]; 3707 -> 15499[label="",style="dashed", color="red", weight=0]; 3707[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv205) ywv34200 == LT)",fontsize=16,color="magenta"];3707 -> 15514[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15515[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15516[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15517[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15518[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15519[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15520[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15521[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15522[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15523[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15524[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15525[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15526[label="",style="dashed", color="magenta", weight=3]; 3707 -> 15527[label="",style="dashed", color="magenta", weight=3]; 3708 -> 3512[label="",style="dashed", color="red", weight=0]; 3708[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];3709[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3709 -> 3872[label="",style="solid", color="black", weight=3]; 15500[label="ywv340",fontsize=16,color="green",shape="box"];15501[label="ywv344",fontsize=16,color="green",shape="box"];15502[label="ywv20200",fontsize=16,color="green",shape="box"];15503[label="ywv201",fontsize=16,color="green",shape="box"];15504[label="ywv203",fontsize=16,color="green",shape="box"];15505[label="ywv34200",fontsize=16,color="green",shape="box"];15506[label="ywv200",fontsize=16,color="green",shape="box"];15507[label="ywv31",fontsize=16,color="green",shape="box"];15508[label="ywv343",fontsize=16,color="green",shape="box"];15509[label="ywv3000",fontsize=16,color="green",shape="box"];15510[label="ywv20200",fontsize=16,color="green",shape="box"];15511[label="ywv34200",fontsize=16,color="green",shape="box"];15512[label="ywv204",fontsize=16,color="green",shape="box"];15513[label="ywv341",fontsize=16,color="green",shape="box"];15499[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat ywv1293 ywv1294 == LT)",fontsize=16,color="burlywood",shape="triangle"];17535[label="ywv1293/Succ ywv12930",fontsize=10,color="white",style="solid",shape="box"];15499 -> 17535[label="",style="solid", color="burlywood", weight=9]; 17535 -> 15654[label="",style="solid", color="burlywood", weight=3]; 17536[label="ywv1293/Zero",fontsize=10,color="white",style="solid",shape="box"];15499 -> 17536[label="",style="solid", color="burlywood", weight=9]; 17536 -> 15655[label="",style="solid", color="burlywood", weight=3]; 3712[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3712 -> 3877[label="",style="solid", color="black", weight=3]; 12511[label="ywv343",fontsize=16,color="green",shape="box"];12512[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];3715[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3715 -> 3878[label="",style="solid", color="black", weight=3]; 3716[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3716 -> 3879[label="",style="solid", color="black", weight=3]; 3717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3717 -> 3880[label="",style="solid", color="black", weight=3]; 12398[label="ywv340",fontsize=16,color="green",shape="box"];12399[label="ywv344",fontsize=16,color="green",shape="box"];12400[label="ywv341",fontsize=16,color="green",shape="box"];12401 -> 487[label="",style="dashed", color="red", weight=0]; 12401[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12401 -> 12515[label="",style="dashed", color="magenta", weight=3]; 12401 -> 12516[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15656[label="",style="dashed", color="red", weight=0]; 3722[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv34200 (Succ ywv206) == LT)",fontsize=16,color="magenta"];3722 -> 15671[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15672[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15673[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15674[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15675[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15676[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15677[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15678[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15679[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15680[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15681[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15682[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15683[label="",style="dashed", color="magenta", weight=3]; 3722 -> 15684[label="",style="dashed", color="magenta", weight=3]; 3723 -> 3542[label="",style="dashed", color="red", weight=0]; 3723[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];15657[label="ywv201",fontsize=16,color="green",shape="box"];15658[label="ywv203",fontsize=16,color="green",shape="box"];15659[label="ywv341",fontsize=16,color="green",shape="box"];15660[label="ywv344",fontsize=16,color="green",shape="box"];15661[label="ywv340",fontsize=16,color="green",shape="box"];15662[label="ywv3000",fontsize=16,color="green",shape="box"];15663[label="ywv34200",fontsize=16,color="green",shape="box"];15664[label="ywv20200",fontsize=16,color="green",shape="box"];15665[label="ywv343",fontsize=16,color="green",shape="box"];15666[label="ywv20200",fontsize=16,color="green",shape="box"];15667[label="ywv200",fontsize=16,color="green",shape="box"];15668[label="ywv34200",fontsize=16,color="green",shape="box"];15669[label="ywv31",fontsize=16,color="green",shape="box"];15670[label="ywv204",fontsize=16,color="green",shape="box"];15656[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat ywv1308 ywv1309 == LT)",fontsize=16,color="burlywood",shape="triangle"];17537[label="ywv1308/Succ ywv13080",fontsize=10,color="white",style="solid",shape="box"];15656 -> 17537[label="",style="solid", color="burlywood", weight=9]; 17537 -> 15811[label="",style="solid", color="burlywood", weight=3]; 17538[label="ywv1308/Zero",fontsize=10,color="white",style="solid",shape="box"];15656 -> 17538[label="",style="solid", color="burlywood", weight=9]; 17538 -> 15812[label="",style="solid", color="burlywood", weight=3]; 3726[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3726 -> 3889[label="",style="solid", color="black", weight=3]; 3727[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3727 -> 3890[label="",style="solid", color="black", weight=3]; 3728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3728 -> 3891[label="",style="solid", color="black", weight=3]; 3729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3729 -> 3892[label="",style="solid", color="black", weight=3]; 3221[label="Succ (Succ (primPlusNat (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ ywv620000000)))) (Succ (Succ (Succ (Succ ywv620000000)))))) (Succ (Succ (Succ ywv620000000)))) ywv620000000))",fontsize=16,color="green",shape="box"];3221 -> 3407[label="",style="dashed", color="green", weight=3]; 3222[label="Succ (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3222 -> 3408[label="",style="dashed", color="green", weight=3]; 3223[label="Succ Zero",fontsize=16,color="green",shape="box"];3224[label="Succ (primPlusNat ywv201 ywv201)",fontsize=16,color="green",shape="box"];3224 -> 3409[label="",style="dashed", color="green", weight=3]; 12214[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat ywv89700 ywv89600 == GT)",fontsize=16,color="burlywood",shape="triangle"];17539[label="ywv89700/Succ ywv897000",fontsize=10,color="white",style="solid",shape="box"];12214 -> 17539[label="",style="solid", color="burlywood", weight=9]; 17539 -> 12232[label="",style="solid", color="burlywood", weight=3]; 17540[label="ywv89700/Zero",fontsize=10,color="white",style="solid",shape="box"];12214 -> 17540[label="",style="solid", color="burlywood", weight=9]; 17540 -> 12233[label="",style="solid", color="burlywood", weight=3]; 12215 -> 12171[label="",style="dashed", color="red", weight=0]; 12215[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (GT == GT)",fontsize=16,color="magenta"];12216 -> 12364[label="",style="dashed", color="red", weight=0]; 12216[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.deleteMin (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="magenta"];12216 -> 12406[label="",style="dashed", color="magenta", weight=3]; 12216 -> 12407[label="",style="dashed", color="magenta", weight=3]; 12216 -> 12408[label="",style="dashed", color="magenta", weight=3]; 12216 -> 12409[label="",style="dashed", color="magenta", weight=3]; 12217[label="ywv89600",fontsize=16,color="green",shape="box"];12218[label="Zero",fontsize=16,color="green",shape="box"];12219 -> 12199[label="",style="dashed", color="red", weight=0]; 12219[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) False",fontsize=16,color="magenta"];12220[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) otherwise",fontsize=16,color="black",shape="box"];12220 -> 12235[label="",style="solid", color="black", weight=3]; 12221 -> 12214[label="",style="dashed", color="red", weight=0]; 12221[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat ywv89600 ywv89700 == GT)",fontsize=16,color="magenta"];12221 -> 12236[label="",style="dashed", color="magenta", weight=3]; 12221 -> 12237[label="",style="dashed", color="magenta", weight=3]; 12222 -> 12176[label="",style="dashed", color="red", weight=0]; 12222[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (LT == GT)",fontsize=16,color="magenta"];12223[label="Zero",fontsize=16,color="green",shape="box"];12224[label="ywv89600",fontsize=16,color="green",shape="box"];13776 -> 7960[label="",style="dashed", color="red", weight=0]; 13776[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13776 -> 13791[label="",style="dashed", color="magenta", weight=3]; 13775[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (Pos ywv1076) == GT)",fontsize=16,color="black",shape="triangle"];13775 -> 13792[label="",style="solid", color="black", weight=3]; 13778 -> 7960[label="",style="dashed", color="red", weight=0]; 13778[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13778 -> 13793[label="",style="dashed", color="magenta", weight=3]; 13777[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv105200)) (Neg ywv1077) == GT)",fontsize=16,color="black",shape="triangle"];13777 -> 13794[label="",style="solid", color="black", weight=3]; 13780 -> 7960[label="",style="dashed", color="red", weight=0]; 13780[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13780 -> 13795[label="",style="dashed", color="magenta", weight=3]; 13779[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos ywv1078) == GT)",fontsize=16,color="burlywood",shape="triangle"];17541[label="ywv1078/Succ ywv10780",fontsize=10,color="white",style="solid",shape="box"];13779 -> 17541[label="",style="solid", color="burlywood", weight=9]; 17541 -> 13796[label="",style="solid", color="burlywood", weight=3]; 17542[label="ywv1078/Zero",fontsize=10,color="white",style="solid",shape="box"];13779 -> 17542[label="",style="solid", color="burlywood", weight=9]; 17542 -> 13797[label="",style="solid", color="burlywood", weight=3]; 13782 -> 7960[label="",style="dashed", color="red", weight=0]; 13782[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13782 -> 13798[label="",style="dashed", color="magenta", weight=3]; 13781[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg ywv1079) == GT)",fontsize=16,color="burlywood",shape="triangle"];17543[label="ywv1079/Succ ywv10790",fontsize=10,color="white",style="solid",shape="box"];13781 -> 17543[label="",style="solid", color="burlywood", weight=9]; 17543 -> 13799[label="",style="solid", color="burlywood", weight=3]; 17544[label="ywv1079/Zero",fontsize=10,color="white",style="solid",shape="box"];13781 -> 17544[label="",style="solid", color="burlywood", weight=9]; 17544 -> 13800[label="",style="solid", color="burlywood", weight=3]; 13784 -> 7960[label="",style="dashed", color="red", weight=0]; 13784[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13784 -> 13801[label="",style="dashed", color="magenta", weight=3]; 13783[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (Pos ywv1080) == GT)",fontsize=16,color="black",shape="triangle"];13783 -> 13802[label="",style="solid", color="black", weight=3]; 13786 -> 7960[label="",style="dashed", color="red", weight=0]; 13786[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13786 -> 13803[label="",style="dashed", color="magenta", weight=3]; 13785[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv105200)) (Neg ywv1081) == GT)",fontsize=16,color="black",shape="triangle"];13785 -> 13804[label="",style="solid", color="black", weight=3]; 13788 -> 7960[label="",style="dashed", color="red", weight=0]; 13788[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13788 -> 13805[label="",style="dashed", color="magenta", weight=3]; 13787[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos ywv1082) == GT)",fontsize=16,color="burlywood",shape="triangle"];17545[label="ywv1082/Succ ywv10820",fontsize=10,color="white",style="solid",shape="box"];13787 -> 17545[label="",style="solid", color="burlywood", weight=9]; 17545 -> 13806[label="",style="solid", color="burlywood", weight=3]; 17546[label="ywv1082/Zero",fontsize=10,color="white",style="solid",shape="box"];13787 -> 17546[label="",style="solid", color="burlywood", weight=9]; 17546 -> 13807[label="",style="solid", color="burlywood", weight=3]; 13790 -> 7960[label="",style="dashed", color="red", weight=0]; 13790[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10480",fontsize=16,color="magenta"];13790 -> 13808[label="",style="dashed", color="magenta", weight=3]; 13789[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg ywv1083) == GT)",fontsize=16,color="burlywood",shape="triangle"];17547[label="ywv1083/Succ ywv10830",fontsize=10,color="white",style="solid",shape="box"];13789 -> 17547[label="",style="solid", color="burlywood", weight=9]; 17547 -> 13809[label="",style="solid", color="burlywood", weight=3]; 17548[label="ywv1083/Zero",fontsize=10,color="white",style="solid",shape="box"];13789 -> 17548[label="",style="solid", color="burlywood", weight=9]; 17548 -> 13810[label="",style="solid", color="burlywood", weight=3]; 3833[label="ywv31",fontsize=16,color="green",shape="box"];3834[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ (Succ ywv203)) (Succ ywv21200) == LT)",fontsize=16,color="black",shape="box"];3834 -> 4005[label="",style="solid", color="black", weight=3]; 3835[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpNat (Succ (Succ ywv203)) Zero == LT)",fontsize=16,color="black",shape="box"];3835 -> 4006[label="",style="solid", color="black", weight=3]; 3836 -> 16189[label="",style="dashed", color="red", weight=0]; 3836[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (primCmpNat ywv33200 ywv21200 == LT)",fontsize=16,color="magenta"];3836 -> 16190[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16191[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16192[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16193[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16194[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16195[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16196[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16197[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16198[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16199[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16200[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16201[label="",style="dashed", color="magenta", weight=3]; 3836 -> 16202[label="",style="dashed", color="magenta", weight=3]; 3837[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (GT == LT)",fontsize=16,color="black",shape="triangle"];3837 -> 4009[label="",style="solid", color="black", weight=3]; 3838[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214)",fontsize=16,color="black",shape="box"];3838 -> 4010[label="",style="solid", color="black", weight=3]; 12402[label="ywv210",fontsize=16,color="green",shape="box"];12403[label="ywv214",fontsize=16,color="green",shape="box"];12404[label="ywv211",fontsize=16,color="green",shape="box"];12405 -> 523[label="",style="dashed", color="red", weight=0]; 12405[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv213",fontsize=16,color="magenta"];12405 -> 12517[label="",style="dashed", color="magenta", weight=3]; 12405 -> 12518[label="",style="dashed", color="magenta", weight=3]; 3843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3843 -> 4013[label="",style="solid", color="black", weight=3]; 3844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3844 -> 4014[label="",style="solid", color="black", weight=3]; 3845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3845 -> 4015[label="",style="solid", color="black", weight=3]; 3846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv21200) (Succ (Succ ywv204)) == LT)",fontsize=16,color="black",shape="box"];3846 -> 4016[label="",style="solid", color="black", weight=3]; 3847[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpNat Zero (Succ (Succ ywv204)) == LT)",fontsize=16,color="black",shape="box"];3847 -> 4017[label="",style="solid", color="black", weight=3]; 3848 -> 12364[label="",style="dashed", color="red", weight=0]; 3848[label="FiniteMap.mkBalBranch ywv210 ywv211 (FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv213) ywv214",fontsize=16,color="magenta"];3848 -> 12410[label="",style="dashed", color="magenta", weight=3]; 3848 -> 12411[label="",style="dashed", color="magenta", weight=3]; 3848 -> 12412[label="",style="dashed", color="magenta", weight=3]; 3848 -> 12413[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16347[label="",style="dashed", color="red", weight=0]; 3849[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat ywv21200 ywv33200 == LT)",fontsize=16,color="magenta"];3849 -> 16348[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16349[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16350[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16351[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16352[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16353[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16354[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16355[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16356[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16357[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16358[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16359[label="",style="dashed", color="magenta", weight=3]; 3849 -> 16360[label="",style="dashed", color="magenta", weight=3]; 3850[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="triangle"];3850 -> 4024[label="",style="solid", color="black", weight=3]; 12513[label="ywv213",fontsize=16,color="green",shape="box"];12514[label="Neg Zero",fontsize=16,color="green",shape="box"];3853[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3853 -> 4025[label="",style="solid", color="black", weight=3]; 3854[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3854 -> 4026[label="",style="solid", color="black", weight=3]; 3855[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];3855 -> 4027[label="",style="solid", color="black", weight=3]; 16334[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat (Succ ywv13240) (Succ ywv13250) == GT)",fontsize=16,color="black",shape="box"];16334 -> 16492[label="",style="solid", color="black", weight=3]; 16335[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat (Succ ywv13240) Zero == GT)",fontsize=16,color="black",shape="box"];16335 -> 16493[label="",style="solid", color="black", weight=3]; 16336[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat Zero (Succ ywv13250) == GT)",fontsize=16,color="black",shape="box"];16336 -> 16494[label="",style="solid", color="black", weight=3]; 16337[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16337 -> 16495[label="",style="solid", color="black", weight=3]; 15514[label="ywv340",fontsize=16,color="green",shape="box"];15515[label="ywv344",fontsize=16,color="green",shape="box"];15516[label="Succ ywv205",fontsize=16,color="green",shape="box"];15517[label="ywv201",fontsize=16,color="green",shape="box"];15518[label="ywv203",fontsize=16,color="green",shape="box"];15519[label="ywv34200",fontsize=16,color="green",shape="box"];15520[label="ywv200",fontsize=16,color="green",shape="box"];15521[label="ywv31",fontsize=16,color="green",shape="box"];15522[label="ywv343",fontsize=16,color="green",shape="box"];15523[label="ywv3000",fontsize=16,color="green",shape="box"];15524[label="ywv20200",fontsize=16,color="green",shape="box"];15525[label="ywv34200",fontsize=16,color="green",shape="box"];15526[label="ywv204",fontsize=16,color="green",shape="box"];15527[label="ywv341",fontsize=16,color="green",shape="box"];3872[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3872 -> 4046[label="",style="solid", color="black", weight=3]; 15654[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv12930) ywv1294 == LT)",fontsize=16,color="burlywood",shape="box"];17549[label="ywv1294/Succ ywv12940",fontsize=10,color="white",style="solid",shape="box"];15654 -> 17549[label="",style="solid", color="burlywood", weight=9]; 17549 -> 15813[label="",style="solid", color="burlywood", weight=3]; 17550[label="ywv1294/Zero",fontsize=10,color="white",style="solid",shape="box"];15654 -> 17550[label="",style="solid", color="burlywood", weight=9]; 17550 -> 15814[label="",style="solid", color="burlywood", weight=3]; 15655[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero ywv1294 == LT)",fontsize=16,color="burlywood",shape="box"];17551[label="ywv1294/Succ ywv12940",fontsize=10,color="white",style="solid",shape="box"];15655 -> 17551[label="",style="solid", color="burlywood", weight=9]; 17551 -> 15815[label="",style="solid", color="burlywood", weight=3]; 17552[label="ywv1294/Zero",fontsize=10,color="white",style="solid",shape="box"];15655 -> 17552[label="",style="solid", color="burlywood", weight=9]; 17552 -> 15816[label="",style="solid", color="burlywood", weight=3]; 3877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3877 -> 4051[label="",style="solid", color="black", weight=3]; 3878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3878 -> 4052[label="",style="solid", color="black", weight=3]; 3879[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3879 -> 4053[label="",style="solid", color="black", weight=3]; 3880[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3880 -> 4054[label="",style="solid", color="black", weight=3]; 12515[label="ywv343",fontsize=16,color="green",shape="box"];12516[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];15671[label="ywv201",fontsize=16,color="green",shape="box"];15672[label="ywv203",fontsize=16,color="green",shape="box"];15673[label="ywv341",fontsize=16,color="green",shape="box"];15674[label="ywv344",fontsize=16,color="green",shape="box"];15675[label="ywv340",fontsize=16,color="green",shape="box"];15676[label="ywv3000",fontsize=16,color="green",shape="box"];15677[label="ywv34200",fontsize=16,color="green",shape="box"];15678[label="ywv20200",fontsize=16,color="green",shape="box"];15679[label="ywv343",fontsize=16,color="green",shape="box"];15680[label="Succ ywv206",fontsize=16,color="green",shape="box"];15681[label="ywv200",fontsize=16,color="green",shape="box"];15682[label="ywv34200",fontsize=16,color="green",shape="box"];15683[label="ywv31",fontsize=16,color="green",shape="box"];15684[label="ywv204",fontsize=16,color="green",shape="box"];15811[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv13080) ywv1309 == LT)",fontsize=16,color="burlywood",shape="box"];17553[label="ywv1309/Succ ywv13090",fontsize=10,color="white",style="solid",shape="box"];15811 -> 17553[label="",style="solid", color="burlywood", weight=9]; 17553 -> 16030[label="",style="solid", color="burlywood", weight=3]; 17554[label="ywv1309/Zero",fontsize=10,color="white",style="solid",shape="box"];15811 -> 17554[label="",style="solid", color="burlywood", weight=9]; 17554 -> 16031[label="",style="solid", color="burlywood", weight=3]; 15812[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero ywv1309 == LT)",fontsize=16,color="burlywood",shape="box"];17555[label="ywv1309/Succ ywv13090",fontsize=10,color="white",style="solid",shape="box"];15812 -> 17555[label="",style="solid", color="burlywood", weight=9]; 17555 -> 16032[label="",style="solid", color="burlywood", weight=3]; 17556[label="ywv1309/Zero",fontsize=10,color="white",style="solid",shape="box"];15812 -> 17556[label="",style="solid", color="burlywood", weight=9]; 17556 -> 16033[label="",style="solid", color="burlywood", weight=3]; 3889 -> 12364[label="",style="dashed", color="red", weight=0]; 3889[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3889 -> 12414[label="",style="dashed", color="magenta", weight=3]; 3889 -> 12415[label="",style="dashed", color="magenta", weight=3]; 3889 -> 12416[label="",style="dashed", color="magenta", weight=3]; 3889 -> 12417[label="",style="dashed", color="magenta", weight=3]; 3890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3890 -> 4065[label="",style="solid", color="black", weight=3]; 3891[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3891 -> 4066[label="",style="solid", color="black", weight=3]; 3892[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3892 -> 4067[label="",style="solid", color="black", weight=3]; 3407 -> 2953[label="",style="dashed", color="red", weight=0]; 3407[label="primPlusNat (primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ ywv620000000)))) (Succ (Succ (Succ (Succ ywv620000000)))))) (Succ (Succ (Succ ywv620000000)))) ywv620000000",fontsize=16,color="magenta"];3407 -> 3548[label="",style="dashed", color="magenta", weight=3]; 3407 -> 3549[label="",style="dashed", color="magenta", weight=3]; 3408 -> 2953[label="",style="dashed", color="red", weight=0]; 3408[label="primPlusNat (Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (Succ (Succ Zero))",fontsize=16,color="magenta"];3408 -> 3550[label="",style="dashed", color="magenta", weight=3]; 3408 -> 3551[label="",style="dashed", color="magenta", weight=3]; 3409 -> 2953[label="",style="dashed", color="red", weight=0]; 3409[label="primPlusNat ywv201 ywv201",fontsize=16,color="magenta"];3409 -> 3552[label="",style="dashed", color="magenta", weight=3]; 3409 -> 3553[label="",style="dashed", color="magenta", weight=3]; 12232[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv897000) ywv89600 == GT)",fontsize=16,color="burlywood",shape="box"];17557[label="ywv89600/Succ ywv896000",fontsize=10,color="white",style="solid",shape="box"];12232 -> 17557[label="",style="solid", color="burlywood", weight=9]; 17557 -> 12290[label="",style="solid", color="burlywood", weight=3]; 17558[label="ywv89600/Zero",fontsize=10,color="white",style="solid",shape="box"];12232 -> 17558[label="",style="solid", color="burlywood", weight=9]; 17558 -> 12291[label="",style="solid", color="burlywood", weight=3]; 12233[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat Zero ywv89600 == GT)",fontsize=16,color="burlywood",shape="box"];17559[label="ywv89600/Succ ywv896000",fontsize=10,color="white",style="solid",shape="box"];12233 -> 17559[label="",style="solid", color="burlywood", weight=9]; 17559 -> 12292[label="",style="solid", color="burlywood", weight=3]; 17560[label="ywv89600/Zero",fontsize=10,color="white",style="solid",shape="box"];12233 -> 17560[label="",style="solid", color="burlywood", weight=9]; 17560 -> 12293[label="",style="solid", color="burlywood", weight=3]; 12406[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];12406 -> 12519[label="",style="solid", color="black", weight=3]; 12407[label="FiniteMap.deleteMin (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="burlywood",shape="triangle"];17561[label="ywv55333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12407 -> 17561[label="",style="solid", color="burlywood", weight=9]; 17561 -> 12520[label="",style="solid", color="burlywood", weight=3]; 17562[label="ywv55333/FiniteMap.Branch ywv553330 ywv553331 ywv553332 ywv553333 ywv553334",fontsize=10,color="white",style="solid",shape="box"];12407 -> 17562[label="",style="solid", color="burlywood", weight=9]; 17562 -> 12521[label="",style="solid", color="burlywood", weight=3]; 12408[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];12408 -> 12522[label="",style="solid", color="black", weight=3]; 12409[label="FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594",fontsize=16,color="green",shape="box"];12235[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) True",fontsize=16,color="black",shape="box"];12235 -> 12295[label="",style="solid", color="black", weight=3]; 12236[label="ywv89700",fontsize=16,color="green",shape="box"];12237[label="ywv89600",fontsize=16,color="green",shape="box"];13791[label="ywv10480",fontsize=16,color="green",shape="box"];13792[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv105200) ywv1076 == GT)",fontsize=16,color="burlywood",shape="triangle"];17563[label="ywv1076/Succ ywv10760",fontsize=10,color="white",style="solid",shape="box"];13792 -> 17563[label="",style="solid", color="burlywood", weight=9]; 17563 -> 13901[label="",style="solid", color="burlywood", weight=3]; 17564[label="ywv1076/Zero",fontsize=10,color="white",style="solid",shape="box"];13792 -> 17564[label="",style="solid", color="burlywood", weight=9]; 17564 -> 13902[label="",style="solid", color="burlywood", weight=3]; 13793[label="ywv10480",fontsize=16,color="green",shape="box"];13794[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="black",shape="triangle"];13794 -> 13903[label="",style="solid", color="black", weight=3]; 13795[label="ywv10480",fontsize=16,color="green",shape="box"];13796[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos (Succ ywv10780)) == GT)",fontsize=16,color="black",shape="box"];13796 -> 13904[label="",style="solid", color="black", weight=3]; 13797[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13797 -> 13905[label="",style="solid", color="black", weight=3]; 13798[label="ywv10480",fontsize=16,color="green",shape="box"];13799[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg (Succ ywv10790)) == GT)",fontsize=16,color="black",shape="box"];13799 -> 13906[label="",style="solid", color="black", weight=3]; 13800[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13800 -> 13907[label="",style="solid", color="black", weight=3]; 13801[label="ywv10480",fontsize=16,color="green",shape="box"];13802[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="black",shape="triangle"];13802 -> 13908[label="",style="solid", color="black", weight=3]; 13803[label="ywv10480",fontsize=16,color="green",shape="box"];13804[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv1081 (Succ ywv105200) == GT)",fontsize=16,color="burlywood",shape="triangle"];17565[label="ywv1081/Succ ywv10810",fontsize=10,color="white",style="solid",shape="box"];13804 -> 17565[label="",style="solid", color="burlywood", weight=9]; 17565 -> 13909[label="",style="solid", color="burlywood", weight=3]; 17566[label="ywv1081/Zero",fontsize=10,color="white",style="solid",shape="box"];13804 -> 17566[label="",style="solid", color="burlywood", weight=9]; 17566 -> 13910[label="",style="solid", color="burlywood", weight=3]; 13805[label="ywv10480",fontsize=16,color="green",shape="box"];13806[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos (Succ ywv10820)) == GT)",fontsize=16,color="black",shape="box"];13806 -> 13911[label="",style="solid", color="black", weight=3]; 13807[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13807 -> 13912[label="",style="solid", color="black", weight=3]; 13808[label="ywv10480",fontsize=16,color="green",shape="box"];13809[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg (Succ ywv10830)) == GT)",fontsize=16,color="black",shape="box"];13809 -> 13913[label="",style="solid", color="black", weight=3]; 13810[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13810 -> 13914[label="",style="solid", color="black", weight=3]; 4005 -> 16189[label="",style="dashed", color="red", weight=0]; 4005[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv203) ywv21200 == LT)",fontsize=16,color="magenta"];4005 -> 16203[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16204[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16205[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16206[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16207[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16208[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16209[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16210[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16211[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16212[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16213[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16214[label="",style="dashed", color="magenta", weight=3]; 4005 -> 16215[label="",style="dashed", color="magenta", weight=3]; 4006 -> 3837[label="",style="dashed", color="red", weight=0]; 4006[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (GT == LT)",fontsize=16,color="magenta"];16190[label="ywv33200",fontsize=16,color="green",shape="box"];16191[label="ywv330",fontsize=16,color="green",shape="box"];16192[label="ywv21200",fontsize=16,color="green",shape="box"];16193[label="ywv210",fontsize=16,color="green",shape="box"];16194[label="ywv31",fontsize=16,color="green",shape="box"];16195[label="ywv334",fontsize=16,color="green",shape="box"];16196[label="ywv21200",fontsize=16,color="green",shape="box"];16197[label="ywv214",fontsize=16,color="green",shape="box"];16198[label="ywv33200",fontsize=16,color="green",shape="box"];16199[label="ywv213",fontsize=16,color="green",shape="box"];16200[label="ywv331",fontsize=16,color="green",shape="box"];16201[label="ywv333",fontsize=16,color="green",shape="box"];16202[label="ywv211",fontsize=16,color="green",shape="box"];16189[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat ywv1338 ywv1339 == LT)",fontsize=16,color="burlywood",shape="triangle"];17567[label="ywv1338/Succ ywv13380",fontsize=10,color="white",style="solid",shape="box"];16189 -> 17567[label="",style="solid", color="burlywood", weight=9]; 17567 -> 16338[label="",style="solid", color="burlywood", weight=3]; 17568[label="ywv1338/Zero",fontsize=10,color="white",style="solid",shape="box"];16189 -> 17568[label="",style="solid", color="burlywood", weight=9]; 17568 -> 16339[label="",style="solid", color="burlywood", weight=3]; 4009[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];4009 -> 4437[label="",style="solid", color="black", weight=3]; 4010[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4010 -> 4438[label="",style="solid", color="black", weight=3]; 12517[label="ywv213",fontsize=16,color="green",shape="box"];12518[label="Pos Zero",fontsize=16,color="green",shape="box"];4013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4013 -> 4439[label="",style="solid", color="black", weight=3]; 4014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4014 -> 4440[label="",style="solid", color="black", weight=3]; 4015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4015 -> 4441[label="",style="solid", color="black", weight=3]; 4016 -> 16347[label="",style="dashed", color="red", weight=0]; 4016[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat ywv21200 (Succ ywv204) == LT)",fontsize=16,color="magenta"];4016 -> 16361[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16362[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16363[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16364[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16365[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16366[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16367[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16368[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16369[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16370[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16371[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16372[label="",style="dashed", color="magenta", weight=3]; 4016 -> 16373[label="",style="dashed", color="magenta", weight=3]; 4017 -> 3850[label="",style="dashed", color="red", weight=0]; 4017[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (LT == LT)",fontsize=16,color="magenta"];12410[label="ywv210",fontsize=16,color="green",shape="box"];12411[label="ywv214",fontsize=16,color="green",shape="box"];12412[label="ywv211",fontsize=16,color="green",shape="box"];12413 -> 523[label="",style="dashed", color="red", weight=0]; 12413[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv213",fontsize=16,color="magenta"];12413 -> 12523[label="",style="dashed", color="magenta", weight=3]; 12413 -> 12524[label="",style="dashed", color="magenta", weight=3]; 16348[label="ywv331",fontsize=16,color="green",shape="box"];16349[label="ywv21200",fontsize=16,color="green",shape="box"];16350[label="ywv213",fontsize=16,color="green",shape="box"];16351[label="ywv31",fontsize=16,color="green",shape="box"];16352[label="ywv211",fontsize=16,color="green",shape="box"];16353[label="ywv210",fontsize=16,color="green",shape="box"];16354[label="ywv330",fontsize=16,color="green",shape="box"];16355[label="ywv21200",fontsize=16,color="green",shape="box"];16356[label="ywv33200",fontsize=16,color="green",shape="box"];16357[label="ywv214",fontsize=16,color="green",shape="box"];16358[label="ywv334",fontsize=16,color="green",shape="box"];16359[label="ywv33200",fontsize=16,color="green",shape="box"];16360[label="ywv333",fontsize=16,color="green",shape="box"];16347[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat ywv1352 ywv1353 == LT)",fontsize=16,color="burlywood",shape="triangle"];17569[label="ywv1352/Succ ywv13520",fontsize=10,color="white",style="solid",shape="box"];16347 -> 17569[label="",style="solid", color="burlywood", weight=9]; 17569 -> 16496[label="",style="solid", color="burlywood", weight=3]; 17570[label="ywv1352/Zero",fontsize=10,color="white",style="solid",shape="box"];16347 -> 17570[label="",style="solid", color="burlywood", weight=9]; 17570 -> 16497[label="",style="solid", color="burlywood", weight=3]; 4024[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];4024 -> 4450[label="",style="solid", color="black", weight=3]; 4025[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4025 -> 4451[label="",style="solid", color="black", weight=3]; 4026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4026 -> 4452[label="",style="solid", color="black", weight=3]; 4027[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4027 -> 4453[label="",style="solid", color="black", weight=3]; 16492 -> 16073[label="",style="dashed", color="red", weight=0]; 16492[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (primCmpNat ywv13240 ywv13250 == GT)",fontsize=16,color="magenta"];16492 -> 16518[label="",style="dashed", color="magenta", weight=3]; 16492 -> 16519[label="",style="dashed", color="magenta", weight=3]; 16493[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (GT == GT)",fontsize=16,color="black",shape="box"];16493 -> 16520[label="",style="solid", color="black", weight=3]; 16494[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (LT == GT)",fontsize=16,color="black",shape="box"];16494 -> 16521[label="",style="solid", color="black", weight=3]; 16495[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 (EQ == GT)",fontsize=16,color="black",shape="box"];16495 -> 16522[label="",style="solid", color="black", weight=3]; 4046[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4046 -> 4471[label="",style="solid", color="black", weight=3]; 15813[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv12930) (Succ ywv12940) == LT)",fontsize=16,color="black",shape="box"];15813 -> 16034[label="",style="solid", color="black", weight=3]; 15814[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv12930) Zero == LT)",fontsize=16,color="black",shape="box"];15814 -> 16035[label="",style="solid", color="black", weight=3]; 15815[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero (Succ ywv12940) == LT)",fontsize=16,color="black",shape="box"];15815 -> 16036[label="",style="solid", color="black", weight=3]; 15816[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15816 -> 16037[label="",style="solid", color="black", weight=3]; 4051[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4051 -> 4477[label="",style="solid", color="black", weight=3]; 4052[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4052 -> 4478[label="",style="solid", color="black", weight=3]; 4053[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4053 -> 4479[label="",style="solid", color="black", weight=3]; 4054[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4054 -> 4480[label="",style="solid", color="black", weight=3]; 16030[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv13080) (Succ ywv13090) == LT)",fontsize=16,color="black",shape="box"];16030 -> 16176[label="",style="solid", color="black", weight=3]; 16031[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv13080) Zero == LT)",fontsize=16,color="black",shape="box"];16031 -> 16177[label="",style="solid", color="black", weight=3]; 16032[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero (Succ ywv13090) == LT)",fontsize=16,color="black",shape="box"];16032 -> 16178[label="",style="solid", color="black", weight=3]; 16033[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16033 -> 16179[label="",style="solid", color="black", weight=3]; 12414[label="ywv340",fontsize=16,color="green",shape="box"];12415[label="ywv344",fontsize=16,color="green",shape="box"];12416[label="ywv341",fontsize=16,color="green",shape="box"];12417 -> 487[label="",style="dashed", color="red", weight=0]; 12417[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12417 -> 12525[label="",style="dashed", color="magenta", weight=3]; 12417 -> 12526[label="",style="dashed", color="magenta", weight=3]; 4065[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4065 -> 4491[label="",style="solid", color="black", weight=3]; 4066[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4066 -> 4492[label="",style="solid", color="black", weight=3]; 4067[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4067 -> 4493[label="",style="solid", color="black", weight=3]; 3548[label="ywv620000000",fontsize=16,color="green",shape="box"];3549 -> 2953[label="",style="dashed", color="red", weight=0]; 3549[label="primPlusNat (Succ (primPlusNat (Succ (Succ (Succ (Succ ywv620000000)))) (Succ (Succ (Succ (Succ ywv620000000)))))) (Succ (Succ (Succ ywv620000000)))",fontsize=16,color="magenta"];3549 -> 3730[label="",style="dashed", color="magenta", weight=3]; 3549 -> 3731[label="",style="dashed", color="magenta", weight=3]; 3550[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3551[label="Succ (primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3551 -> 3732[label="",style="dashed", color="green", weight=3]; 3552[label="ywv201",fontsize=16,color="green",shape="box"];3553[label="ywv201",fontsize=16,color="green",shape="box"];12290[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv897000) (Succ ywv896000) == GT)",fontsize=16,color="black",shape="box"];12290 -> 12303[label="",style="solid", color="black", weight=3]; 12291[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat (Succ ywv897000) Zero == GT)",fontsize=16,color="black",shape="box"];12291 -> 12304[label="",style="solid", color="black", weight=3]; 12292[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat Zero (Succ ywv896000) == GT)",fontsize=16,color="black",shape="box"];12292 -> 12305[label="",style="solid", color="black", weight=3]; 12293[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];12293 -> 12306[label="",style="solid", color="black", weight=3]; 12519[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="black",shape="box"];12519 -> 12636[label="",style="solid", color="black", weight=3]; 12520[label="FiniteMap.deleteMin (FiniteMap.Branch ywv55330 ywv55331 ywv55332 FiniteMap.EmptyFM ywv55334)",fontsize=16,color="black",shape="box"];12520 -> 12637[label="",style="solid", color="black", weight=3]; 12521[label="FiniteMap.deleteMin (FiniteMap.Branch ywv55330 ywv55331 ywv55332 (FiniteMap.Branch ywv553330 ywv553331 ywv553332 ywv553333 ywv553334) ywv55334)",fontsize=16,color="black",shape="box"];12521 -> 12638[label="",style="solid", color="black", weight=3]; 12522[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="black",shape="box"];12522 -> 12639[label="",style="solid", color="black", weight=3]; 12295 -> 12364[label="",style="dashed", color="red", weight=0]; 12295[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)) (FiniteMap.deleteMax (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="magenta"];12295 -> 12418[label="",style="dashed", color="magenta", weight=3]; 12295 -> 12419[label="",style="dashed", color="magenta", weight=3]; 12295 -> 12420[label="",style="dashed", color="magenta", weight=3]; 12295 -> 12421[label="",style="dashed", color="magenta", weight=3]; 13901[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv105200) (Succ ywv10760) == GT)",fontsize=16,color="black",shape="box"];13901 -> 14023[label="",style="solid", color="black", weight=3]; 13902[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv105200) Zero == GT)",fontsize=16,color="black",shape="box"];13902 -> 14024[label="",style="solid", color="black", weight=3]; 13903[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 True",fontsize=16,color="black",shape="box"];13903 -> 14025[label="",style="solid", color="black", weight=3]; 13904 -> 13804[label="",style="dashed", color="red", weight=0]; 13904[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ ywv10780) == GT)",fontsize=16,color="magenta"];13904 -> 14026[label="",style="dashed", color="magenta", weight=3]; 13904 -> 14027[label="",style="dashed", color="magenta", weight=3]; 13905[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="black",shape="triangle"];13905 -> 14028[label="",style="solid", color="black", weight=3]; 13906 -> 13794[label="",style="dashed", color="red", weight=0]; 13906[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="magenta"];13907 -> 13905[label="",style="dashed", color="red", weight=0]; 13907[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];13908[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 False",fontsize=16,color="black",shape="triangle"];13908 -> 14029[label="",style="solid", color="black", weight=3]; 13909[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv10810) (Succ ywv105200) == GT)",fontsize=16,color="black",shape="box"];13909 -> 14030[label="",style="solid", color="black", weight=3]; 13910[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ ywv105200) == GT)",fontsize=16,color="black",shape="box"];13910 -> 14031[label="",style="solid", color="black", weight=3]; 13911 -> 13802[label="",style="dashed", color="red", weight=0]; 13911[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="magenta"];13912 -> 13905[label="",style="dashed", color="red", weight=0]; 13912[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];13913 -> 13792[label="",style="dashed", color="red", weight=0]; 13913[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv10830) Zero == GT)",fontsize=16,color="magenta"];13913 -> 14032[label="",style="dashed", color="magenta", weight=3]; 13913 -> 14033[label="",style="dashed", color="magenta", weight=3]; 13914 -> 13905[label="",style="dashed", color="red", weight=0]; 13914[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];16203[label="ywv33200",fontsize=16,color="green",shape="box"];16204[label="ywv330",fontsize=16,color="green",shape="box"];16205[label="ywv21200",fontsize=16,color="green",shape="box"];16206[label="ywv210",fontsize=16,color="green",shape="box"];16207[label="ywv31",fontsize=16,color="green",shape="box"];16208[label="ywv334",fontsize=16,color="green",shape="box"];16209[label="ywv21200",fontsize=16,color="green",shape="box"];16210[label="ywv214",fontsize=16,color="green",shape="box"];16211[label="Succ ywv203",fontsize=16,color="green",shape="box"];16212[label="ywv213",fontsize=16,color="green",shape="box"];16213[label="ywv331",fontsize=16,color="green",shape="box"];16214[label="ywv333",fontsize=16,color="green",shape="box"];16215[label="ywv211",fontsize=16,color="green",shape="box"];16338[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv13380) ywv1339 == LT)",fontsize=16,color="burlywood",shape="box"];17571[label="ywv1339/Succ ywv13390",fontsize=10,color="white",style="solid",shape="box"];16338 -> 17571[label="",style="solid", color="burlywood", weight=9]; 17571 -> 16498[label="",style="solid", color="burlywood", weight=3]; 17572[label="ywv1339/Zero",fontsize=10,color="white",style="solid",shape="box"];16338 -> 17572[label="",style="solid", color="burlywood", weight=9]; 17572 -> 16499[label="",style="solid", color="burlywood", weight=3]; 16339[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero ywv1339 == LT)",fontsize=16,color="burlywood",shape="box"];17573[label="ywv1339/Succ ywv13390",fontsize=10,color="white",style="solid",shape="box"];16339 -> 17573[label="",style="solid", color="burlywood", weight=9]; 17573 -> 16500[label="",style="solid", color="burlywood", weight=3]; 17574[label="ywv1339/Zero",fontsize=10,color="white",style="solid",shape="box"];16339 -> 17574[label="",style="solid", color="burlywood", weight=9]; 17574 -> 16501[label="",style="solid", color="burlywood", weight=3]; 4437[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];4437 -> 4862[label="",style="solid", color="black", weight=3]; 4438[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4438 -> 4863[label="",style="solid", color="black", weight=3]; 4439[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4439 -> 4864[label="",style="solid", color="black", weight=3]; 4440[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4440 -> 4865[label="",style="solid", color="black", weight=3]; 4441[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4441 -> 4866[label="",style="solid", color="black", weight=3]; 16361[label="ywv331",fontsize=16,color="green",shape="box"];16362[label="ywv21200",fontsize=16,color="green",shape="box"];16363[label="ywv213",fontsize=16,color="green",shape="box"];16364[label="ywv31",fontsize=16,color="green",shape="box"];16365[label="ywv211",fontsize=16,color="green",shape="box"];16366[label="ywv210",fontsize=16,color="green",shape="box"];16367[label="ywv330",fontsize=16,color="green",shape="box"];16368[label="ywv21200",fontsize=16,color="green",shape="box"];16369[label="ywv33200",fontsize=16,color="green",shape="box"];16370[label="ywv214",fontsize=16,color="green",shape="box"];16371[label="ywv334",fontsize=16,color="green",shape="box"];16372[label="Succ ywv204",fontsize=16,color="green",shape="box"];16373[label="ywv333",fontsize=16,color="green",shape="box"];12523[label="ywv213",fontsize=16,color="green",shape="box"];12524[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];16496[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv13520) ywv1353 == LT)",fontsize=16,color="burlywood",shape="box"];17575[label="ywv1353/Succ ywv13530",fontsize=10,color="white",style="solid",shape="box"];16496 -> 17575[label="",style="solid", color="burlywood", weight=9]; 17575 -> 16523[label="",style="solid", color="burlywood", weight=3]; 17576[label="ywv1353/Zero",fontsize=10,color="white",style="solid",shape="box"];16496 -> 17576[label="",style="solid", color="burlywood", weight=9]; 17576 -> 16524[label="",style="solid", color="burlywood", weight=3]; 16497[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero ywv1353 == LT)",fontsize=16,color="burlywood",shape="box"];17577[label="ywv1353/Succ ywv13530",fontsize=10,color="white",style="solid",shape="box"];16497 -> 17577[label="",style="solid", color="burlywood", weight=9]; 17577 -> 16525[label="",style="solid", color="burlywood", weight=3]; 17578[label="ywv1353/Zero",fontsize=10,color="white",style="solid",shape="box"];16497 -> 17578[label="",style="solid", color="burlywood", weight=9]; 17578 -> 16526[label="",style="solid", color="burlywood", weight=3]; 4450 -> 12364[label="",style="dashed", color="red", weight=0]; 4450[label="FiniteMap.mkBalBranch ywv210 ywv211 (FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv213) ywv214",fontsize=16,color="magenta"];4450 -> 12422[label="",style="dashed", color="magenta", weight=3]; 4450 -> 12423[label="",style="dashed", color="magenta", weight=3]; 4450 -> 12424[label="",style="dashed", color="magenta", weight=3]; 4450 -> 12425[label="",style="dashed", color="magenta", weight=3]; 4451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4451 -> 4877[label="",style="solid", color="black", weight=3]; 4452[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4452 -> 4878[label="",style="solid", color="black", weight=3]; 4453[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4453 -> 4879[label="",style="solid", color="black", weight=3]; 16518[label="ywv13240",fontsize=16,color="green",shape="box"];16519[label="ywv13250",fontsize=16,color="green",shape="box"];16520[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 True",fontsize=16,color="black",shape="box"];16520 -> 16550[label="",style="solid", color="black", weight=3]; 16521[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 False",fontsize=16,color="black",shape="triangle"];16521 -> 16551[label="",style="solid", color="black", weight=3]; 16522 -> 16521[label="",style="dashed", color="red", weight=0]; 16522[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 False",fontsize=16,color="magenta"];4471[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4471 -> 4900[label="",style="solid", color="black", weight=3]; 16034 -> 15499[label="",style="dashed", color="red", weight=0]; 16034[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat ywv12930 ywv12940 == LT)",fontsize=16,color="magenta"];16034 -> 16180[label="",style="dashed", color="magenta", weight=3]; 16034 -> 16181[label="",style="dashed", color="magenta", weight=3]; 16035[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (GT == LT)",fontsize=16,color="black",shape="box"];16035 -> 16182[label="",style="solid", color="black", weight=3]; 16036[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (LT == LT)",fontsize=16,color="black",shape="box"];16036 -> 16183[label="",style="solid", color="black", weight=3]; 16037[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (EQ == LT)",fontsize=16,color="black",shape="box"];16037 -> 16184[label="",style="solid", color="black", weight=3]; 4477[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4477 -> 4903[label="",style="solid", color="black", weight=3]; 4478[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4478 -> 4904[label="",style="solid", color="black", weight=3]; 4479[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4479 -> 4905[label="",style="solid", color="black", weight=3]; 4480[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4480 -> 4906[label="",style="solid", color="black", weight=3]; 16176 -> 15656[label="",style="dashed", color="red", weight=0]; 16176[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat ywv13080 ywv13090 == LT)",fontsize=16,color="magenta"];16176 -> 16340[label="",style="dashed", color="magenta", weight=3]; 16176 -> 16341[label="",style="dashed", color="magenta", weight=3]; 16177[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (GT == LT)",fontsize=16,color="black",shape="box"];16177 -> 16342[label="",style="solid", color="black", weight=3]; 16178[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (LT == LT)",fontsize=16,color="black",shape="box"];16178 -> 16343[label="",style="solid", color="black", weight=3]; 16179[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (EQ == LT)",fontsize=16,color="black",shape="box"];16179 -> 16344[label="",style="solid", color="black", weight=3]; 12525[label="ywv343",fontsize=16,color="green",shape="box"];12526[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];4491[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4491 -> 4914[label="",style="solid", color="black", weight=3]; 4492[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4492 -> 4915[label="",style="solid", color="black", weight=3]; 4493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4493 -> 4916[label="",style="solid", color="black", weight=3]; 3730[label="Succ (Succ (Succ ywv620000000))",fontsize=16,color="green",shape="box"];3731[label="Succ (primPlusNat (Succ (Succ (Succ (Succ ywv620000000)))) (Succ (Succ (Succ (Succ ywv620000000)))))",fontsize=16,color="green",shape="box"];3731 -> 3893[label="",style="dashed", color="green", weight=3]; 3732 -> 2953[label="",style="dashed", color="red", weight=0]; 3732[label="primPlusNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];3732 -> 3894[label="",style="dashed", color="magenta", weight=3]; 3732 -> 3895[label="",style="dashed", color="magenta", weight=3]; 12303 -> 12214[label="",style="dashed", color="red", weight=0]; 12303[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (primCmpNat ywv897000 ywv896000 == GT)",fontsize=16,color="magenta"];12303 -> 12311[label="",style="dashed", color="magenta", weight=3]; 12303 -> 12312[label="",style="dashed", color="magenta", weight=3]; 12304 -> 12171[label="",style="dashed", color="red", weight=0]; 12304[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (GT == GT)",fontsize=16,color="magenta"];12305 -> 12176[label="",style="dashed", color="red", weight=0]; 12305[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (LT == GT)",fontsize=16,color="magenta"];12306 -> 12196[label="",style="dashed", color="red", weight=0]; 12306[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (EQ == GT)",fontsize=16,color="magenta"];12636 -> 13076[label="",style="dashed", color="red", weight=0]; 12636[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.findMin (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="magenta"];12636 -> 13077[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13078[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13079[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13080[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13081[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13082[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13083[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13084[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13085[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13086[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13087[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13088[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13089[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13090[label="",style="dashed", color="magenta", weight=3]; 12636 -> 13091[label="",style="dashed", color="magenta", weight=3]; 12637[label="ywv55334",fontsize=16,color="green",shape="box"];12638 -> 12364[label="",style="dashed", color="red", weight=0]; 12638[label="FiniteMap.mkBalBranch ywv55330 ywv55331 (FiniteMap.deleteMin (FiniteMap.Branch ywv553330 ywv553331 ywv553332 ywv553333 ywv553334)) ywv55334",fontsize=16,color="magenta"];12638 -> 12754[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13175[label="",style="dashed", color="red", weight=0]; 12639[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.findMin (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="magenta"];12639 -> 13176[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13177[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13178[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13179[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13180[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13181[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13182[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13183[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13184[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13185[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13186[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13187[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13188[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13189[label="",style="dashed", color="magenta", weight=3]; 12639 -> 13190[label="",style="dashed", color="magenta", weight=3]; 12418[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];12418 -> 12527[label="",style="solid", color="black", weight=3]; 12419[label="FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334",fontsize=16,color="green",shape="box"];12420[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334)",fontsize=16,color="black",shape="box"];12420 -> 12528[label="",style="solid", color="black", weight=3]; 12421[label="FiniteMap.deleteMax (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594)",fontsize=16,color="burlywood",shape="triangle"];17579[label="ywv5594/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12421 -> 17579[label="",style="solid", color="burlywood", weight=9]; 17579 -> 12529[label="",style="solid", color="burlywood", weight=3]; 17580[label="ywv5594/FiniteMap.Branch ywv55940 ywv55941 ywv55942 ywv55943 ywv55944",fontsize=10,color="white",style="solid",shape="box"];12421 -> 17580[label="",style="solid", color="burlywood", weight=9]; 17580 -> 12530[label="",style="solid", color="burlywood", weight=3]; 14023[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv105200 ywv10760 == GT)",fontsize=16,color="burlywood",shape="triangle"];17581[label="ywv105200/Succ ywv1052000",fontsize=10,color="white",style="solid",shape="box"];14023 -> 17581[label="",style="solid", color="burlywood", weight=9]; 17581 -> 14049[label="",style="solid", color="burlywood", weight=3]; 17582[label="ywv105200/Zero",fontsize=10,color="white",style="solid",shape="box"];14023 -> 17582[label="",style="solid", color="burlywood", weight=9]; 17582 -> 14050[label="",style="solid", color="burlywood", weight=3]; 14024 -> 13794[label="",style="dashed", color="red", weight=0]; 14024[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="magenta"];14025[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv55330 ywv55331 ywv942 ywv55334 ywv942 ywv55334 ywv55334",fontsize=16,color="burlywood",shape="box"];17583[label="ywv55334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14025 -> 17583[label="",style="solid", color="burlywood", weight=9]; 17583 -> 14051[label="",style="solid", color="burlywood", weight=3]; 17584[label="ywv55334/FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344",fontsize=10,color="white",style="solid",shape="box"];14025 -> 17584[label="",style="solid", color="burlywood", weight=9]; 17584 -> 14052[label="",style="solid", color="burlywood", weight=3]; 14026[label="ywv10780",fontsize=16,color="green",shape="box"];14027[label="Zero",fontsize=16,color="green",shape="box"];14028 -> 13908[label="",style="dashed", color="red", weight=0]; 14028[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 False",fontsize=16,color="magenta"];14029 -> 14053[label="",style="dashed", color="red", weight=0]; 14029[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334)",fontsize=16,color="magenta"];14029 -> 14054[label="",style="dashed", color="magenta", weight=3]; 14029 -> 14055[label="",style="dashed", color="magenta", weight=3]; 14030 -> 14023[label="",style="dashed", color="red", weight=0]; 14030[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv10810 ywv105200 == GT)",fontsize=16,color="magenta"];14030 -> 14056[label="",style="dashed", color="magenta", weight=3]; 14030 -> 14057[label="",style="dashed", color="magenta", weight=3]; 14031 -> 13802[label="",style="dashed", color="red", weight=0]; 14031[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="magenta"];14032[label="Zero",fontsize=16,color="green",shape="box"];14033[label="ywv10830",fontsize=16,color="green",shape="box"];16498[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv13380) (Succ ywv13390) == LT)",fontsize=16,color="black",shape="box"];16498 -> 16527[label="",style="solid", color="black", weight=3]; 16499[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv13380) Zero == LT)",fontsize=16,color="black",shape="box"];16499 -> 16528[label="",style="solid", color="black", weight=3]; 16500[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero (Succ ywv13390) == LT)",fontsize=16,color="black",shape="box"];16500 -> 16529[label="",style="solid", color="black", weight=3]; 16501[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16501 -> 16530[label="",style="solid", color="black", weight=3]; 4862[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4862 -> 5203[label="",style="solid", color="black", weight=3]; 4863[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4863 -> 5204[label="",style="solid", color="black", weight=3]; 4864[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4864 -> 5205[label="",style="solid", color="black", weight=3]; 4865[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4865 -> 5206[label="",style="solid", color="black", weight=3]; 4866[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4866 -> 5207[label="",style="solid", color="black", weight=3]; 16523[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv13520) (Succ ywv13530) == LT)",fontsize=16,color="black",shape="box"];16523 -> 16552[label="",style="solid", color="black", weight=3]; 16524[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv13520) Zero == LT)",fontsize=16,color="black",shape="box"];16524 -> 16553[label="",style="solid", color="black", weight=3]; 16525[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero (Succ ywv13530) == LT)",fontsize=16,color="black",shape="box"];16525 -> 16554[label="",style="solid", color="black", weight=3]; 16526[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16526 -> 16555[label="",style="solid", color="black", weight=3]; 12422[label="ywv210",fontsize=16,color="green",shape="box"];12423[label="ywv214",fontsize=16,color="green",shape="box"];12424[label="ywv211",fontsize=16,color="green",shape="box"];12425 -> 523[label="",style="dashed", color="red", weight=0]; 12425[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv213",fontsize=16,color="magenta"];12425 -> 12531[label="",style="dashed", color="magenta", weight=3]; 12425 -> 12532[label="",style="dashed", color="magenta", weight=3]; 4877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4877 -> 5218[label="",style="solid", color="black", weight=3]; 4878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4878 -> 5219[label="",style="solid", color="black", weight=3]; 4879[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];4879 -> 5220[label="",style="solid", color="black", weight=3]; 16550 -> 12364[label="",style="dashed", color="red", weight=0]; 16550[label="FiniteMap.mkBalBranch (Char (Succ ywv1317)) ywv1318 ywv1320 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1321 (Char (Succ ywv1322)) ywv1323)",fontsize=16,color="magenta"];16550 -> 16575[label="",style="dashed", color="magenta", weight=3]; 16550 -> 16576[label="",style="dashed", color="magenta", weight=3]; 16550 -> 16577[label="",style="dashed", color="magenta", weight=3]; 16550 -> 16578[label="",style="dashed", color="magenta", weight=3]; 16551[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 otherwise",fontsize=16,color="black",shape="box"];16551 -> 16579[label="",style="solid", color="black", weight=3]; 4900[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4900 -> 5578[label="",style="solid", color="black", weight=3]; 16180[label="ywv12930",fontsize=16,color="green",shape="box"];16181[label="ywv12940",fontsize=16,color="green",shape="box"];16182[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 False",fontsize=16,color="black",shape="triangle"];16182 -> 16345[label="",style="solid", color="black", weight=3]; 16183[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 True",fontsize=16,color="black",shape="box"];16183 -> 16346[label="",style="solid", color="black", weight=3]; 16184 -> 16182[label="",style="dashed", color="red", weight=0]; 16184[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 False",fontsize=16,color="magenta"];4903[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4903 -> 5583[label="",style="solid", color="black", weight=3]; 4904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4904 -> 5584[label="",style="solid", color="black", weight=3]; 4905 -> 5585[label="",style="dashed", color="red", weight=0]; 4905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];4905 -> 5586[label="",style="dashed", color="magenta", weight=3]; 4906[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4906 -> 5601[label="",style="solid", color="black", weight=3]; 16340[label="ywv13080",fontsize=16,color="green",shape="box"];16341[label="ywv13090",fontsize=16,color="green",shape="box"];16342[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 False",fontsize=16,color="black",shape="triangle"];16342 -> 16502[label="",style="solid", color="black", weight=3]; 16343[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 True",fontsize=16,color="black",shape="box"];16343 -> 16503[label="",style="solid", color="black", weight=3]; 16344 -> 16342[label="",style="dashed", color="red", weight=0]; 16344[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 False",fontsize=16,color="magenta"];4914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4914 -> 5612[label="",style="solid", color="black", weight=3]; 4915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4915 -> 5613[label="",style="solid", color="black", weight=3]; 4916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4916 -> 5614[label="",style="solid", color="black", weight=3]; 3893 -> 2953[label="",style="dashed", color="red", weight=0]; 3893[label="primPlusNat (Succ (Succ (Succ (Succ ywv620000000)))) (Succ (Succ (Succ (Succ ywv620000000))))",fontsize=16,color="magenta"];3893 -> 4068[label="",style="dashed", color="magenta", weight=3]; 3893 -> 4069[label="",style="dashed", color="magenta", weight=3]; 3894[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3895[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12311[label="ywv896000",fontsize=16,color="green",shape="box"];12312[label="ywv897000",fontsize=16,color="green",shape="box"];13077[label="ywv55334",fontsize=16,color="green",shape="box"];13078[label="ywv5594",fontsize=16,color="green",shape="box"];13079[label="ywv55333",fontsize=16,color="green",shape="box"];13080[label="ywv55331",fontsize=16,color="green",shape="box"];13081[label="ywv5593",fontsize=16,color="green",shape="box"];13082[label="ywv55331",fontsize=16,color="green",shape="box"];13083[label="ywv55332",fontsize=16,color="green",shape="box"];13084[label="ywv55330",fontsize=16,color="green",shape="box"];13085[label="ywv5590",fontsize=16,color="green",shape="box"];13086[label="ywv55332",fontsize=16,color="green",shape="box"];13087[label="ywv5591",fontsize=16,color="green",shape="box"];13088[label="ywv55330",fontsize=16,color="green",shape="box"];13089[label="ywv55334",fontsize=16,color="green",shape="box"];13090[label="ywv5592",fontsize=16,color="green",shape="box"];13091[label="ywv55333",fontsize=16,color="green",shape="box"];13076[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv983 ywv984 ywv985 ywv986 ywv987) (FiniteMap.Branch ywv988 ywv989 ywv990 ywv991 ywv992) (FiniteMap.findMin (FiniteMap.Branch ywv993 ywv994 ywv995 ywv996 ywv997))",fontsize=16,color="burlywood",shape="triangle"];17585[label="ywv996/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13076 -> 17585[label="",style="solid", color="burlywood", weight=9]; 17585 -> 13172[label="",style="solid", color="burlywood", weight=3]; 17586[label="ywv996/FiniteMap.Branch ywv9960 ywv9961 ywv9962 ywv9963 ywv9964",fontsize=10,color="white",style="solid",shape="box"];13076 -> 17586[label="",style="solid", color="burlywood", weight=9]; 17586 -> 13173[label="",style="solid", color="burlywood", weight=3]; 12754 -> 12407[label="",style="dashed", color="red", weight=0]; 12754[label="FiniteMap.deleteMin (FiniteMap.Branch ywv553330 ywv553331 ywv553332 ywv553333 ywv553334)",fontsize=16,color="magenta"];12754 -> 12786[label="",style="dashed", color="magenta", weight=3]; 12754 -> 12787[label="",style="dashed", color="magenta", weight=3]; 12754 -> 12788[label="",style="dashed", color="magenta", weight=3]; 12754 -> 12789[label="",style="dashed", color="magenta", weight=3]; 12754 -> 12790[label="",style="dashed", color="magenta", weight=3]; 13176[label="ywv5590",fontsize=16,color="green",shape="box"];13177[label="ywv5593",fontsize=16,color="green",shape="box"];13178[label="ywv55333",fontsize=16,color="green",shape="box"];13179[label="ywv55330",fontsize=16,color="green",shape="box"];13180[label="ywv5592",fontsize=16,color="green",shape="box"];13181[label="ywv55332",fontsize=16,color="green",shape="box"];13182[label="ywv5591",fontsize=16,color="green",shape="box"];13183[label="ywv55334",fontsize=16,color="green",shape="box"];13184[label="ywv55332",fontsize=16,color="green",shape="box"];13185[label="ywv55331",fontsize=16,color="green",shape="box"];13186[label="ywv55333",fontsize=16,color="green",shape="box"];13187[label="ywv5594",fontsize=16,color="green",shape="box"];13188[label="ywv55334",fontsize=16,color="green",shape="box"];13189[label="ywv55330",fontsize=16,color="green",shape="box"];13190[label="ywv55331",fontsize=16,color="green",shape="box"];13175[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv999 ywv1000 ywv1001 ywv1002 ywv1003) (FiniteMap.Branch ywv1004 ywv1005 ywv1006 ywv1007 ywv1008) (FiniteMap.findMin (FiniteMap.Branch ywv1009 ywv1010 ywv1011 ywv1012 ywv1013))",fontsize=16,color="burlywood",shape="triangle"];17587[label="ywv1012/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13175 -> 17587[label="",style="solid", color="burlywood", weight=9]; 17587 -> 13275[label="",style="solid", color="burlywood", weight=3]; 17588[label="ywv1012/FiniteMap.Branch ywv10120 ywv10121 ywv10122 ywv10123 ywv10124",fontsize=10,color="white",style="solid",shape="box"];13175 -> 17588[label="",style="solid", color="burlywood", weight=9]; 17588 -> 13276[label="",style="solid", color="burlywood", weight=3]; 12527[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="black",shape="box"];12527 -> 12640[label="",style="solid", color="black", weight=3]; 12528[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334))",fontsize=16,color="black",shape="box"];12528 -> 12641[label="",style="solid", color="black", weight=3]; 12529[label="FiniteMap.deleteMax (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];12529 -> 12642[label="",style="solid", color="black", weight=3]; 12530[label="FiniteMap.deleteMax (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 (FiniteMap.Branch ywv55940 ywv55941 ywv55942 ywv55943 ywv55944))",fontsize=16,color="black",shape="box"];12530 -> 12643[label="",style="solid", color="black", weight=3]; 14049[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv1052000) ywv10760 == GT)",fontsize=16,color="burlywood",shape="box"];17589[label="ywv10760/Succ ywv107600",fontsize=10,color="white",style="solid",shape="box"];14049 -> 17589[label="",style="solid", color="burlywood", weight=9]; 17589 -> 14059[label="",style="solid", color="burlywood", weight=3]; 17590[label="ywv10760/Zero",fontsize=10,color="white",style="solid",shape="box"];14049 -> 17590[label="",style="solid", color="burlywood", weight=9]; 17590 -> 14060[label="",style="solid", color="burlywood", weight=3]; 14050[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero ywv10760 == GT)",fontsize=16,color="burlywood",shape="box"];17591[label="ywv10760/Succ ywv107600",fontsize=10,color="white",style="solid",shape="box"];14050 -> 17591[label="",style="solid", color="burlywood", weight=9]; 17591 -> 14061[label="",style="solid", color="burlywood", weight=3]; 17592[label="ywv10760/Zero",fontsize=10,color="white",style="solid",shape="box"];14050 -> 17592[label="",style="solid", color="burlywood", weight=9]; 17592 -> 14062[label="",style="solid", color="burlywood", weight=3]; 14051[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv55330 ywv55331 ywv942 FiniteMap.EmptyFM ywv942 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];14051 -> 14063[label="",style="solid", color="black", weight=3]; 14052[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344)",fontsize=16,color="black",shape="box"];14052 -> 14064[label="",style="solid", color="black", weight=3]; 14054 -> 13534[label="",style="dashed", color="red", weight=0]; 14054[label="FiniteMap.mkBalBranch6Size_r ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="magenta"];14055 -> 13027[label="",style="dashed", color="red", weight=0]; 14055[label="FiniteMap.mkBalBranch6Size_l ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="magenta"];14053[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (ywv1111 > FiniteMap.sIZE_RATIO * ywv1112)",fontsize=16,color="black",shape="triangle"];14053 -> 14065[label="",style="solid", color="black", weight=3]; 14056[label="ywv10810",fontsize=16,color="green",shape="box"];14057[label="ywv105200",fontsize=16,color="green",shape="box"];16527 -> 16189[label="",style="dashed", color="red", weight=0]; 16527[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat ywv13380 ywv13390 == LT)",fontsize=16,color="magenta"];16527 -> 16556[label="",style="dashed", color="magenta", weight=3]; 16527 -> 16557[label="",style="dashed", color="magenta", weight=3]; 16528[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (GT == LT)",fontsize=16,color="black",shape="box"];16528 -> 16558[label="",style="solid", color="black", weight=3]; 16529[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (LT == LT)",fontsize=16,color="black",shape="box"];16529 -> 16559[label="",style="solid", color="black", weight=3]; 16530[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (EQ == LT)",fontsize=16,color="black",shape="box"];16530 -> 16560[label="",style="solid", color="black", weight=3]; 5203[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5203 -> 5832[label="",style="solid", color="black", weight=3]; 5204[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5204 -> 5833[label="",style="solid", color="black", weight=3]; 5205[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5205 -> 5834[label="",style="solid", color="black", weight=3]; 5206[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5206 -> 5835[label="",style="solid", color="black", weight=3]; 5207[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5207 -> 5836[label="",style="solid", color="black", weight=3]; 16552 -> 16347[label="",style="dashed", color="red", weight=0]; 16552[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat ywv13520 ywv13530 == LT)",fontsize=16,color="magenta"];16552 -> 16580[label="",style="dashed", color="magenta", weight=3]; 16552 -> 16581[label="",style="dashed", color="magenta", weight=3]; 16553[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (GT == LT)",fontsize=16,color="black",shape="box"];16553 -> 16582[label="",style="solid", color="black", weight=3]; 16554[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (LT == LT)",fontsize=16,color="black",shape="box"];16554 -> 16583[label="",style="solid", color="black", weight=3]; 16555[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (EQ == LT)",fontsize=16,color="black",shape="box"];16555 -> 16584[label="",style="solid", color="black", weight=3]; 12531[label="ywv213",fontsize=16,color="green",shape="box"];12532[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];5218[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5218 -> 5844[label="",style="solid", color="black", weight=3]; 5219[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5219 -> 5845[label="",style="solid", color="black", weight=3]; 5220[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5220 -> 5846[label="",style="solid", color="black", weight=3]; 16575[label="Char (Succ ywv1317)",fontsize=16,color="green",shape="box"];16576 -> 647[label="",style="dashed", color="red", weight=0]; 16576[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1321 (Char (Succ ywv1322)) ywv1323",fontsize=16,color="magenta"];16576 -> 16595[label="",style="dashed", color="magenta", weight=3]; 16576 -> 16596[label="",style="dashed", color="magenta", weight=3]; 16576 -> 16597[label="",style="dashed", color="magenta", weight=3]; 16577[label="ywv1318",fontsize=16,color="green",shape="box"];16578[label="ywv1320",fontsize=16,color="green",shape="box"];16579[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ ywv1317)) ywv1318 ywv1319 ywv1320 ywv1321 (Char (Succ ywv1322)) ywv1323 True",fontsize=16,color="black",shape="box"];16579 -> 16598[label="",style="solid", color="black", weight=3]; 5578[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5578 -> 5877[label="",style="solid", color="black", weight=3]; 16345[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 < FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290)",fontsize=16,color="black",shape="box"];16345 -> 16504[label="",style="solid", color="black", weight=3]; 16346 -> 12364[label="",style="dashed", color="red", weight=0]; 16346[label="FiniteMap.mkBalBranch ywv1286 ywv1287 (FiniteMap.mkVBalBranch (Char (Succ ywv1291)) ywv1292 (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285) ywv1289) ywv1290",fontsize=16,color="magenta"];16346 -> 16505[label="",style="dashed", color="magenta", weight=3]; 16346 -> 16506[label="",style="dashed", color="magenta", weight=3]; 16346 -> 16507[label="",style="dashed", color="magenta", weight=3]; 16346 -> 16508[label="",style="dashed", color="magenta", weight=3]; 5583[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5583 -> 5880[label="",style="solid", color="black", weight=3]; 5584[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5584 -> 5881[label="",style="solid", color="black", weight=3]; 5586 -> 4169[label="",style="dashed", color="red", weight=0]; 5586[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];5586 -> 5882[label="",style="dashed", color="magenta", weight=3]; 5585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv359) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];17593[label="ywv359/Succ ywv3590",fontsize=10,color="white",style="solid",shape="box"];5585 -> 17593[label="",style="solid", color="burlywood", weight=9]; 17593 -> 5883[label="",style="solid", color="burlywood", weight=3]; 17594[label="ywv359/Zero",fontsize=10,color="white",style="solid",shape="box"];5585 -> 17594[label="",style="solid", color="burlywood", weight=9]; 17594 -> 5884[label="",style="solid", color="burlywood", weight=3]; 5601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5601 -> 5885[label="",style="solid", color="black", weight=3]; 16502[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 < FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="black",shape="box"];16502 -> 16531[label="",style="solid", color="black", weight=3]; 16503 -> 12364[label="",style="dashed", color="red", weight=0]; 16503[label="FiniteMap.mkBalBranch ywv1301 ywv1302 (FiniteMap.mkVBalBranch (Char (Succ ywv1306)) ywv1307 (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300) ywv1304) ywv1305",fontsize=16,color="magenta"];16503 -> 16532[label="",style="dashed", color="magenta", weight=3]; 16503 -> 16533[label="",style="dashed", color="magenta", weight=3]; 16503 -> 16534[label="",style="dashed", color="magenta", weight=3]; 16503 -> 16535[label="",style="dashed", color="magenta", weight=3]; 5612[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5612 -> 5895[label="",style="solid", color="black", weight=3]; 5613 -> 5896[label="",style="dashed", color="red", weight=0]; 5613[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];5613 -> 5897[label="",style="dashed", color="magenta", weight=3]; 5614[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5614 -> 5899[label="",style="solid", color="black", weight=3]; 4068[label="Succ (Succ (Succ (Succ ywv620000000)))",fontsize=16,color="green",shape="box"];4069[label="Succ (Succ (Succ (Succ ywv620000000)))",fontsize=16,color="green",shape="box"];13172[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv983 ywv984 ywv985 ywv986 ywv987) (FiniteMap.Branch ywv988 ywv989 ywv990 ywv991 ywv992) (FiniteMap.findMin (FiniteMap.Branch ywv993 ywv994 ywv995 FiniteMap.EmptyFM ywv997))",fontsize=16,color="black",shape="box"];13172 -> 13277[label="",style="solid", color="black", weight=3]; 13173[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv983 ywv984 ywv985 ywv986 ywv987) (FiniteMap.Branch ywv988 ywv989 ywv990 ywv991 ywv992) (FiniteMap.findMin (FiniteMap.Branch ywv993 ywv994 ywv995 (FiniteMap.Branch ywv9960 ywv9961 ywv9962 ywv9963 ywv9964) ywv997))",fontsize=16,color="black",shape="box"];13173 -> 13278[label="",style="solid", color="black", weight=3]; 12786[label="ywv553332",fontsize=16,color="green",shape="box"];12787[label="ywv553333",fontsize=16,color="green",shape="box"];12788[label="ywv553330",fontsize=16,color="green",shape="box"];12789[label="ywv553334",fontsize=16,color="green",shape="box"];12790[label="ywv553331",fontsize=16,color="green",shape="box"];13275[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv999 ywv1000 ywv1001 ywv1002 ywv1003) (FiniteMap.Branch ywv1004 ywv1005 ywv1006 ywv1007 ywv1008) (FiniteMap.findMin (FiniteMap.Branch ywv1009 ywv1010 ywv1011 FiniteMap.EmptyFM ywv1013))",fontsize=16,color="black",shape="box"];13275 -> 13295[label="",style="solid", color="black", weight=3]; 13276[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv999 ywv1000 ywv1001 ywv1002 ywv1003) (FiniteMap.Branch ywv1004 ywv1005 ywv1006 ywv1007 ywv1008) (FiniteMap.findMin (FiniteMap.Branch ywv1009 ywv1010 ywv1011 (FiniteMap.Branch ywv10120 ywv10121 ywv10122 ywv10123 ywv10124) ywv1013))",fontsize=16,color="black",shape="box"];13276 -> 13296[label="",style="solid", color="black", weight=3]; 12640 -> 13304[label="",style="dashed", color="red", weight=0]; 12640[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.findMax (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594))",fontsize=16,color="magenta"];12640 -> 13305[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13306[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13307[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13308[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13309[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13310[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13311[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13312[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13313[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13314[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13315[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13316[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13317[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13318[label="",style="dashed", color="magenta", weight=3]; 12640 -> 13319[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13406[label="",style="dashed", color="red", weight=0]; 12641[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594) (FiniteMap.Branch ywv55330 ywv55331 ywv55332 ywv55333 ywv55334) (FiniteMap.findMax (FiniteMap.Branch ywv5590 ywv5591 ywv5592 ywv5593 ywv5594))",fontsize=16,color="magenta"];12641 -> 13407[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13408[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13409[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13410[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13411[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13412[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13413[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13414[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13415[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13416[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13417[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13418[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13419[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13420[label="",style="dashed", color="magenta", weight=3]; 12641 -> 13421[label="",style="dashed", color="magenta", weight=3]; 12642[label="ywv5593",fontsize=16,color="green",shape="box"];12643 -> 12364[label="",style="dashed", color="red", weight=0]; 12643[label="FiniteMap.mkBalBranch ywv5590 ywv5591 ywv5593 (FiniteMap.deleteMax (FiniteMap.Branch ywv55940 ywv55941 ywv55942 ywv55943 ywv55944))",fontsize=16,color="magenta"];12643 -> 12762[label="",style="dashed", color="magenta", weight=3]; 12643 -> 12763[label="",style="dashed", color="magenta", weight=3]; 12643 -> 12764[label="",style="dashed", color="magenta", weight=3]; 12643 -> 12765[label="",style="dashed", color="magenta", weight=3]; 14059[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv1052000) (Succ ywv107600) == GT)",fontsize=16,color="black",shape="box"];14059 -> 14069[label="",style="solid", color="black", weight=3]; 14060[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv1052000) Zero == GT)",fontsize=16,color="black",shape="box"];14060 -> 14070[label="",style="solid", color="black", weight=3]; 14061[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ ywv107600) == GT)",fontsize=16,color="black",shape="box"];14061 -> 14071[label="",style="solid", color="black", weight=3]; 14062[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];14062 -> 14072[label="",style="solid", color="black", weight=3]; 14063[label="error []",fontsize=16,color="red",shape="box"];14064[label="FiniteMap.mkBalBranch6MkBalBranch02 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344)",fontsize=16,color="black",shape="box"];14064 -> 14073[label="",style="solid", color="black", weight=3]; 14065[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (compare ywv1111 (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="black",shape="box"];14065 -> 14074[label="",style="solid", color="black", weight=3]; 16556[label="ywv13390",fontsize=16,color="green",shape="box"];16557[label="ywv13380",fontsize=16,color="green",shape="box"];16558[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 False",fontsize=16,color="black",shape="triangle"];16558 -> 16585[label="",style="solid", color="black", weight=3]; 16559[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 True",fontsize=16,color="black",shape="box"];16559 -> 16586[label="",style="solid", color="black", weight=3]; 16560 -> 16558[label="",style="dashed", color="red", weight=0]; 16560[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 False",fontsize=16,color="magenta"];5832[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5832 -> 6138[label="",style="solid", color="black", weight=3]; 5833[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg ywv2120) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5833 -> 6139[label="",style="solid", color="black", weight=3]; 5834[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5834 -> 6140[label="",style="solid", color="black", weight=3]; 5835 -> 6141[label="",style="dashed", color="red", weight=0]; 5835[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="magenta"];5835 -> 6142[label="",style="dashed", color="magenta", weight=3]; 5836[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5836 -> 6144[label="",style="solid", color="black", weight=3]; 16580[label="ywv13520",fontsize=16,color="green",shape="box"];16581[label="ywv13530",fontsize=16,color="green",shape="box"];16582[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 False",fontsize=16,color="black",shape="triangle"];16582 -> 16599[label="",style="solid", color="black", weight=3]; 16583[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 True",fontsize=16,color="black",shape="box"];16583 -> 16600[label="",style="solid", color="black", weight=3]; 16584 -> 16582[label="",style="dashed", color="red", weight=0]; 16584[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 False",fontsize=16,color="magenta"];5844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5844 -> 6155[label="",style="solid", color="black", weight=3]; 5845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5845 -> 6156[label="",style="solid", color="black", weight=3]; 5846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];5846 -> 6157[label="",style="solid", color="black", weight=3]; 16595[label="ywv1323",fontsize=16,color="green",shape="box"];16596[label="ywv1321",fontsize=16,color="green",shape="box"];16597[label="ywv1322",fontsize=16,color="green",shape="box"];16598[label="FiniteMap.Branch (Char (Succ ywv1322)) (FiniteMap.addToFM0 ywv1318 ywv1323) ywv1319 ywv1320 ywv1321",fontsize=16,color="green",shape="box"];16598 -> 16615[label="",style="dashed", color="green", weight=3]; 5877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];17595[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];5877 -> 17595[label="",style="solid", color="burlywood", weight=9]; 17595 -> 6243[label="",style="solid", color="burlywood", weight=3]; 17596[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];5877 -> 17596[label="",style="solid", color="burlywood", weight=9]; 17596 -> 6244[label="",style="solid", color="burlywood", weight=3]; 16504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16504 -> 16536[label="",style="solid", color="black", weight=3]; 16505[label="ywv1286",fontsize=16,color="green",shape="box"];16506[label="ywv1290",fontsize=16,color="green",shape="box"];16507[label="ywv1287",fontsize=16,color="green",shape="box"];16508 -> 487[label="",style="dashed", color="red", weight=0]; 16508[label="FiniteMap.mkVBalBranch (Char (Succ ywv1291)) ywv1292 (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285) ywv1289",fontsize=16,color="magenta"];16508 -> 16537[label="",style="dashed", color="magenta", weight=3]; 16508 -> 16538[label="",style="dashed", color="magenta", weight=3]; 16508 -> 16539[label="",style="dashed", color="magenta", weight=3]; 16508 -> 16540[label="",style="dashed", color="magenta", weight=3]; 5880[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5880 -> 6245[label="",style="solid", color="black", weight=3]; 5881[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];5881 -> 6246[label="",style="solid", color="black", weight=3]; 5882[label="ywv34200",fontsize=16,color="green",shape="box"];4169[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv190)",fontsize=16,color="black",shape="triangle"];4169 -> 4171[label="",style="solid", color="black", weight=3]; 5883[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv3590)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5883 -> 6247[label="",style="solid", color="black", weight=3]; 5884[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5884 -> 6248[label="",style="solid", color="black", weight=3]; 5885[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];5885 -> 6249[label="",style="solid", color="black", weight=3]; 16531[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16531 -> 16561[label="",style="solid", color="black", weight=3]; 16532[label="ywv1301",fontsize=16,color="green",shape="box"];16533[label="ywv1305",fontsize=16,color="green",shape="box"];16534[label="ywv1302",fontsize=16,color="green",shape="box"];16535 -> 487[label="",style="dashed", color="red", weight=0]; 16535[label="FiniteMap.mkVBalBranch (Char (Succ ywv1306)) ywv1307 (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300) ywv1304",fontsize=16,color="magenta"];16535 -> 16562[label="",style="dashed", color="magenta", weight=3]; 16535 -> 16563[label="",style="dashed", color="magenta", weight=3]; 16535 -> 16564[label="",style="dashed", color="magenta", weight=3]; 16535 -> 16565[label="",style="dashed", color="magenta", weight=3]; 5895[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];5895 -> 6259[label="",style="solid", color="black", weight=3]; 5897 -> 4169[label="",style="dashed", color="red", weight=0]; 5897[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];5897 -> 6260[label="",style="dashed", color="magenta", weight=3]; 5896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv381) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];17597[label="ywv381/Succ ywv3810",fontsize=10,color="white",style="solid",shape="box"];5896 -> 17597[label="",style="solid", color="burlywood", weight=9]; 17597 -> 6261[label="",style="solid", color="burlywood", weight=3]; 17598[label="ywv381/Zero",fontsize=10,color="white",style="solid",shape="box"];5896 -> 17598[label="",style="solid", color="burlywood", weight=9]; 17598 -> 6262[label="",style="solid", color="burlywood", weight=3]; 5899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];5899 -> 6263[label="",style="solid", color="black", weight=3]; 13277[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv983 ywv984 ywv985 ywv986 ywv987) (FiniteMap.Branch ywv988 ywv989 ywv990 ywv991 ywv992) (ywv993,ywv994)",fontsize=16,color="black",shape="box"];13277 -> 13297[label="",style="solid", color="black", weight=3]; 13278 -> 13076[label="",style="dashed", color="red", weight=0]; 13278[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv983 ywv984 ywv985 ywv986 ywv987) (FiniteMap.Branch ywv988 ywv989 ywv990 ywv991 ywv992) (FiniteMap.findMin (FiniteMap.Branch ywv9960 ywv9961 ywv9962 ywv9963 ywv9964))",fontsize=16,color="magenta"];13278 -> 13298[label="",style="dashed", color="magenta", weight=3]; 13278 -> 13299[label="",style="dashed", color="magenta", weight=3]; 13278 -> 13300[label="",style="dashed", color="magenta", weight=3]; 13278 -> 13301[label="",style="dashed", color="magenta", weight=3]; 13278 -> 13302[label="",style="dashed", color="magenta", weight=3]; 13295[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv999 ywv1000 ywv1001 ywv1002 ywv1003) (FiniteMap.Branch ywv1004 ywv1005 ywv1006 ywv1007 ywv1008) (ywv1009,ywv1010)",fontsize=16,color="black",shape="box"];13295 -> 13397[label="",style="solid", color="black", weight=3]; 13296 -> 13175[label="",style="dashed", color="red", weight=0]; 13296[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv999 ywv1000 ywv1001 ywv1002 ywv1003) (FiniteMap.Branch ywv1004 ywv1005 ywv1006 ywv1007 ywv1008) (FiniteMap.findMin (FiniteMap.Branch ywv10120 ywv10121 ywv10122 ywv10123 ywv10124))",fontsize=16,color="magenta"];13296 -> 13398[label="",style="dashed", color="magenta", weight=3]; 13296 -> 13399[label="",style="dashed", color="magenta", weight=3]; 13296 -> 13400[label="",style="dashed", color="magenta", weight=3]; 13296 -> 13401[label="",style="dashed", color="magenta", weight=3]; 13296 -> 13402[label="",style="dashed", color="magenta", weight=3]; 13305[label="ywv55334",fontsize=16,color="green",shape="box"];13306[label="ywv5593",fontsize=16,color="green",shape="box"];13307[label="ywv5592",fontsize=16,color="green",shape="box"];13308[label="ywv5591",fontsize=16,color="green",shape="box"];13309[label="ywv55331",fontsize=16,color="green",shape="box"];13310[label="ywv55330",fontsize=16,color="green",shape="box"];13311[label="ywv55333",fontsize=16,color="green",shape="box"];13312[label="ywv5590",fontsize=16,color="green",shape="box"];13313[label="ywv5594",fontsize=16,color="green",shape="box"];13314[label="ywv5592",fontsize=16,color="green",shape="box"];13315[label="ywv5590",fontsize=16,color="green",shape="box"];13316[label="ywv5594",fontsize=16,color="green",shape="box"];13317[label="ywv5591",fontsize=16,color="green",shape="box"];13318[label="ywv5593",fontsize=16,color="green",shape="box"];13319[label="ywv55332",fontsize=16,color="green",shape="box"];13304[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 ywv1023 ywv1024 ywv1025) (FiniteMap.findMax (FiniteMap.Branch ywv1026 ywv1027 ywv1028 ywv1029 ywv1030))",fontsize=16,color="burlywood",shape="triangle"];17599[label="ywv1030/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13304 -> 17599[label="",style="solid", color="burlywood", weight=9]; 17599 -> 13403[label="",style="solid", color="burlywood", weight=3]; 17600[label="ywv1030/FiniteMap.Branch ywv10300 ywv10301 ywv10302 ywv10303 ywv10304",fontsize=10,color="white",style="solid",shape="box"];13304 -> 17600[label="",style="solid", color="burlywood", weight=9]; 17600 -> 13404[label="",style="solid", color="burlywood", weight=3]; 13407[label="ywv5592",fontsize=16,color="green",shape="box"];13408[label="ywv55333",fontsize=16,color="green",shape="box"];13409[label="ywv5594",fontsize=16,color="green",shape="box"];13410[label="ywv5590",fontsize=16,color="green",shape="box"];13411[label="ywv5594",fontsize=16,color="green",shape="box"];13412[label="ywv5592",fontsize=16,color="green",shape="box"];13413[label="ywv55334",fontsize=16,color="green",shape="box"];13414[label="ywv5593",fontsize=16,color="green",shape="box"];13415[label="ywv55330",fontsize=16,color="green",shape="box"];13416[label="ywv5591",fontsize=16,color="green",shape="box"];13417[label="ywv5591",fontsize=16,color="green",shape="box"];13418[label="ywv55332",fontsize=16,color="green",shape="box"];13419[label="ywv5590",fontsize=16,color="green",shape="box"];13420[label="ywv55331",fontsize=16,color="green",shape="box"];13421[label="ywv5593",fontsize=16,color="green",shape="box"];13406[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1032 ywv1033 ywv1034 ywv1035 ywv1036) (FiniteMap.Branch ywv1037 ywv1038 ywv1039 ywv1040 ywv1041) (FiniteMap.findMax (FiniteMap.Branch ywv1042 ywv1043 ywv1044 ywv1045 ywv1046))",fontsize=16,color="burlywood",shape="triangle"];17601[label="ywv1046/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13406 -> 17601[label="",style="solid", color="burlywood", weight=9]; 17601 -> 13498[label="",style="solid", color="burlywood", weight=3]; 17602[label="ywv1046/FiniteMap.Branch ywv10460 ywv10461 ywv10462 ywv10463 ywv10464",fontsize=10,color="white",style="solid",shape="box"];13406 -> 17602[label="",style="solid", color="burlywood", weight=9]; 17602 -> 13499[label="",style="solid", color="burlywood", weight=3]; 12762[label="ywv5590",fontsize=16,color="green",shape="box"];12763 -> 12421[label="",style="dashed", color="red", weight=0]; 12763[label="FiniteMap.deleteMax (FiniteMap.Branch ywv55940 ywv55941 ywv55942 ywv55943 ywv55944)",fontsize=16,color="magenta"];12763 -> 12798[label="",style="dashed", color="magenta", weight=3]; 12763 -> 12799[label="",style="dashed", color="magenta", weight=3]; 12763 -> 12800[label="",style="dashed", color="magenta", weight=3]; 12763 -> 12801[label="",style="dashed", color="magenta", weight=3]; 12763 -> 12802[label="",style="dashed", color="magenta", weight=3]; 12764[label="ywv5591",fontsize=16,color="green",shape="box"];12765[label="ywv5593",fontsize=16,color="green",shape="box"];14069 -> 14023[label="",style="dashed", color="red", weight=0]; 14069[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv1052000 ywv107600 == GT)",fontsize=16,color="magenta"];14069 -> 14078[label="",style="dashed", color="magenta", weight=3]; 14069 -> 14079[label="",style="dashed", color="magenta", weight=3]; 14070 -> 13794[label="",style="dashed", color="red", weight=0]; 14070[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="magenta"];14071 -> 13802[label="",style="dashed", color="red", weight=0]; 14071[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="magenta"];14072 -> 13905[label="",style="dashed", color="red", weight=0]; 14072[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];14073 -> 14080[label="",style="dashed", color="red", weight=0]; 14073[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (FiniteMap.sizeFM ywv553343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv553344)",fontsize=16,color="magenta"];14073 -> 14081[label="",style="dashed", color="magenta", weight=3]; 14073 -> 14082[label="",style="dashed", color="magenta", weight=3]; 14074[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt ywv1111 (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="burlywood",shape="box"];17603[label="ywv1111/Pos ywv11110",fontsize=10,color="white",style="solid",shape="box"];14074 -> 17603[label="",style="solid", color="burlywood", weight=9]; 17603 -> 14083[label="",style="solid", color="burlywood", weight=3]; 17604[label="ywv1111/Neg ywv11110",fontsize=10,color="white",style="solid",shape="box"];14074 -> 17604[label="",style="solid", color="burlywood", weight=9]; 17604 -> 14084[label="",style="solid", color="burlywood", weight=3]; 16585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 < FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)",fontsize=16,color="black",shape="box"];16585 -> 16601[label="",style="solid", color="black", weight=3]; 16586 -> 12364[label="",style="dashed", color="red", weight=0]; 16586[label="FiniteMap.mkBalBranch ywv1332 ywv1333 (FiniteMap.mkVBalBranch (Char Zero) ywv1337 (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331) ywv1335) ywv1336",fontsize=16,color="magenta"];16586 -> 16602[label="",style="dashed", color="magenta", weight=3]; 16586 -> 16603[label="",style="dashed", color="magenta", weight=3]; 16586 -> 16604[label="",style="dashed", color="magenta", weight=3]; 16586 -> 16605[label="",style="dashed", color="magenta", weight=3]; 6138[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6138 -> 6504[label="",style="solid", color="black", weight=3]; 6139[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2120)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6139 -> 6505[label="",style="solid", color="black", weight=3]; 6140[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6140 -> 6506[label="",style="solid", color="black", weight=3]; 6142 -> 4169[label="",style="dashed", color="red", weight=0]; 6142[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv21200)",fontsize=16,color="magenta"];6142 -> 6507[label="",style="dashed", color="magenta", weight=3]; 6141[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg ywv396) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="triangle"];17605[label="ywv396/Succ ywv3960",fontsize=10,color="white",style="solid",shape="box"];6141 -> 17605[label="",style="solid", color="burlywood", weight=9]; 17605 -> 6508[label="",style="solid", color="burlywood", weight=3]; 17606[label="ywv396/Zero",fontsize=10,color="white",style="solid",shape="box"];6141 -> 17606[label="",style="solid", color="burlywood", weight=9]; 17606 -> 6509[label="",style="solid", color="burlywood", weight=3]; 6144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6144 -> 6510[label="",style="solid", color="black", weight=3]; 16599[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 < FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350)",fontsize=16,color="black",shape="box"];16599 -> 16616[label="",style="solid", color="black", weight=3]; 16600 -> 12364[label="",style="dashed", color="red", weight=0]; 16600[label="FiniteMap.mkBalBranch ywv1346 ywv1347 (FiniteMap.mkVBalBranch (Char Zero) ywv1351 (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345) ywv1349) ywv1350",fontsize=16,color="magenta"];16600 -> 16617[label="",style="dashed", color="magenta", weight=3]; 16600 -> 16618[label="",style="dashed", color="magenta", weight=3]; 16600 -> 16619[label="",style="dashed", color="magenta", weight=3]; 16600 -> 16620[label="",style="dashed", color="magenta", weight=3]; 6155[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6155 -> 6520[label="",style="solid", color="black", weight=3]; 6156 -> 6521[label="",style="dashed", color="red", weight=0]; 6156[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="magenta"];6156 -> 6522[label="",style="dashed", color="magenta", weight=3]; 6157[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6157 -> 6536[label="",style="solid", color="black", weight=3]; 16615 -> 3674[label="",style="dashed", color="red", weight=0]; 16615[label="FiniteMap.addToFM0 ywv1318 ywv1323",fontsize=16,color="magenta"];16615 -> 16636[label="",style="dashed", color="magenta", weight=3]; 16615 -> 16637[label="",style="dashed", color="magenta", weight=3]; 6243[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6243 -> 6598[label="",style="solid", color="black", weight=3]; 6244[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6244 -> 6599[label="",style="solid", color="black", weight=3]; 16536[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16536 -> 16566[label="",style="solid", color="black", weight=3]; 16537[label="ywv1292",fontsize=16,color="green",shape="box"];16538[label="ywv1291",fontsize=16,color="green",shape="box"];16539[label="ywv1289",fontsize=16,color="green",shape="box"];16540[label="FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285",fontsize=16,color="green",shape="box"];6245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6245 -> 6600[label="",style="solid", color="black", weight=3]; 6246[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6246 -> 6601[label="",style="solid", color="black", weight=3]; 4171 -> 2953[label="",style="dashed", color="red", weight=0]; 4171[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv190)) (Succ ywv190)",fontsize=16,color="magenta"];4171 -> 4263[label="",style="dashed", color="magenta", weight=3]; 4171 -> 4264[label="",style="dashed", color="magenta", weight=3]; 6247[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv3590)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6247 -> 6602[label="",style="solid", color="black", weight=3]; 6248[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6248 -> 6603[label="",style="solid", color="black", weight=3]; 6249[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6249 -> 6604[label="",style="solid", color="black", weight=3]; 16561[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16561 -> 16587[label="",style="solid", color="black", weight=3]; 16562[label="ywv1307",fontsize=16,color="green",shape="box"];16563[label="ywv1306",fontsize=16,color="green",shape="box"];16564[label="ywv1304",fontsize=16,color="green",shape="box"];16565[label="FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300",fontsize=16,color="green",shape="box"];6259[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6259 -> 6617[label="",style="solid", color="black", weight=3]; 6260[label="ywv34200",fontsize=16,color="green",shape="box"];6261[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv3810)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6261 -> 6618[label="",style="solid", color="black", weight=3]; 6262[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6262 -> 6619[label="",style="solid", color="black", weight=3]; 6263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6263 -> 6620[label="",style="solid", color="black", weight=3]; 13297[label="ywv993",fontsize=16,color="green",shape="box"];13298[label="ywv9963",fontsize=16,color="green",shape="box"];13299[label="ywv9961",fontsize=16,color="green",shape="box"];13300[label="ywv9962",fontsize=16,color="green",shape="box"];13301[label="ywv9960",fontsize=16,color="green",shape="box"];13302[label="ywv9964",fontsize=16,color="green",shape="box"];13397[label="ywv1010",fontsize=16,color="green",shape="box"];13398[label="ywv10120",fontsize=16,color="green",shape="box"];13399[label="ywv10122",fontsize=16,color="green",shape="box"];13400[label="ywv10123",fontsize=16,color="green",shape="box"];13401[label="ywv10124",fontsize=16,color="green",shape="box"];13402[label="ywv10121",fontsize=16,color="green",shape="box"];13403[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 ywv1023 ywv1024 ywv1025) (FiniteMap.findMax (FiniteMap.Branch ywv1026 ywv1027 ywv1028 ywv1029 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];13403 -> 13500[label="",style="solid", color="black", weight=3]; 13404[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 ywv1023 ywv1024 ywv1025) (FiniteMap.findMax (FiniteMap.Branch ywv1026 ywv1027 ywv1028 ywv1029 (FiniteMap.Branch ywv10300 ywv10301 ywv10302 ywv10303 ywv10304)))",fontsize=16,color="black",shape="box"];13404 -> 13501[label="",style="solid", color="black", weight=3]; 13498[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1032 ywv1033 ywv1034 ywv1035 ywv1036) (FiniteMap.Branch ywv1037 ywv1038 ywv1039 ywv1040 ywv1041) (FiniteMap.findMax (FiniteMap.Branch ywv1042 ywv1043 ywv1044 ywv1045 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];13498 -> 13511[label="",style="solid", color="black", weight=3]; 13499[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1032 ywv1033 ywv1034 ywv1035 ywv1036) (FiniteMap.Branch ywv1037 ywv1038 ywv1039 ywv1040 ywv1041) (FiniteMap.findMax (FiniteMap.Branch ywv1042 ywv1043 ywv1044 ywv1045 (FiniteMap.Branch ywv10460 ywv10461 ywv10462 ywv10463 ywv10464)))",fontsize=16,color="black",shape="box"];13499 -> 13512[label="",style="solid", color="black", weight=3]; 12798[label="ywv55940",fontsize=16,color="green",shape="box"];12799[label="ywv55941",fontsize=16,color="green",shape="box"];12800[label="ywv55943",fontsize=16,color="green",shape="box"];12801[label="ywv55944",fontsize=16,color="green",shape="box"];12802[label="ywv55942",fontsize=16,color="green",shape="box"];14078[label="ywv1052000",fontsize=16,color="green",shape="box"];14079[label="ywv107600",fontsize=16,color="green",shape="box"];14081 -> 7025[label="",style="dashed", color="red", weight=0]; 14081[label="FiniteMap.sizeFM ywv553343",fontsize=16,color="magenta"];14081 -> 14086[label="",style="dashed", color="magenta", weight=3]; 14082 -> 7025[label="",style="dashed", color="red", weight=0]; 14082[label="FiniteMap.sizeFM ywv553344",fontsize=16,color="magenta"];14082 -> 14087[label="",style="dashed", color="magenta", weight=3]; 14080[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (ywv1115 < Pos (Succ (Succ Zero)) * ywv1116)",fontsize=16,color="black",shape="triangle"];14080 -> 14088[label="",style="solid", color="black", weight=3]; 14083[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos ywv11110) (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="burlywood",shape="box"];17607[label="ywv11110/Succ ywv111100",fontsize=10,color="white",style="solid",shape="box"];14083 -> 17607[label="",style="solid", color="burlywood", weight=9]; 17607 -> 14091[label="",style="solid", color="burlywood", weight=3]; 17608[label="ywv11110/Zero",fontsize=10,color="white",style="solid",shape="box"];14083 -> 17608[label="",style="solid", color="burlywood", weight=9]; 17608 -> 14092[label="",style="solid", color="burlywood", weight=3]; 14084[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg ywv11110) (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="burlywood",shape="box"];17609[label="ywv11110/Succ ywv111100",fontsize=10,color="white",style="solid",shape="box"];14084 -> 17609[label="",style="solid", color="burlywood", weight=9]; 17609 -> 14093[label="",style="solid", color="burlywood", weight=3]; 17610[label="ywv11110/Zero",fontsize=10,color="white",style="solid",shape="box"];14084 -> 17610[label="",style="solid", color="burlywood", weight=9]; 17610 -> 14094[label="",style="solid", color="burlywood", weight=3]; 16601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16601 -> 16621[label="",style="solid", color="black", weight=3]; 16602[label="ywv1332",fontsize=16,color="green",shape="box"];16603[label="ywv1336",fontsize=16,color="green",shape="box"];16604[label="ywv1333",fontsize=16,color="green",shape="box"];16605 -> 523[label="",style="dashed", color="red", weight=0]; 16605[label="FiniteMap.mkVBalBranch (Char Zero) ywv1337 (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331) ywv1335",fontsize=16,color="magenta"];16605 -> 16622[label="",style="dashed", color="magenta", weight=3]; 16605 -> 16623[label="",style="dashed", color="magenta", weight=3]; 16605 -> 16624[label="",style="dashed", color="magenta", weight=3]; 16605 -> 16625[label="",style="dashed", color="magenta", weight=3]; 16605 -> 16626[label="",style="dashed", color="magenta", weight=3]; 16605 -> 16627[label="",style="dashed", color="magenta", weight=3]; 16605 -> 16628[label="",style="dashed", color="magenta", weight=3]; 6504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6504 -> 6701[label="",style="solid", color="black", weight=3]; 6505[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2120)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="box"];17611[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];6505 -> 17611[label="",style="solid", color="burlywood", weight=9]; 17611 -> 6702[label="",style="solid", color="burlywood", weight=3]; 17612[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];6505 -> 17612[label="",style="solid", color="burlywood", weight=9]; 17612 -> 6703[label="",style="solid", color="burlywood", weight=3]; 6506[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6506 -> 6704[label="",style="solid", color="black", weight=3]; 6507[label="ywv21200",fontsize=16,color="green",shape="box"];6508[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv3960)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6508 -> 6705[label="",style="solid", color="black", weight=3]; 6509[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6509 -> 6706[label="",style="solid", color="black", weight=3]; 6510[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6510 -> 6707[label="",style="solid", color="black", weight=3]; 16616[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16616 -> 16638[label="",style="solid", color="black", weight=3]; 16617[label="ywv1346",fontsize=16,color="green",shape="box"];16618[label="ywv1350",fontsize=16,color="green",shape="box"];16619[label="ywv1347",fontsize=16,color="green",shape="box"];16620 -> 523[label="",style="dashed", color="red", weight=0]; 16620[label="FiniteMap.mkVBalBranch (Char Zero) ywv1351 (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345) ywv1349",fontsize=16,color="magenta"];16620 -> 16639[label="",style="dashed", color="magenta", weight=3]; 16620 -> 16640[label="",style="dashed", color="magenta", weight=3]; 16620 -> 16641[label="",style="dashed", color="magenta", weight=3]; 16620 -> 16642[label="",style="dashed", color="magenta", weight=3]; 16620 -> 16643[label="",style="dashed", color="magenta", weight=3]; 16620 -> 16644[label="",style="dashed", color="magenta", weight=3]; 16620 -> 16645[label="",style="dashed", color="magenta", weight=3]; 6520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6520 -> 6717[label="",style="solid", color="black", weight=3]; 6522 -> 4169[label="",style="dashed", color="red", weight=0]; 6522[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv21200)",fontsize=16,color="magenta"];6522 -> 6718[label="",style="dashed", color="magenta", weight=3]; 6521[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg ywv409) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="triangle"];17613[label="ywv409/Succ ywv4090",fontsize=10,color="white",style="solid",shape="box"];6521 -> 17613[label="",style="solid", color="burlywood", weight=9]; 17613 -> 6719[label="",style="solid", color="burlywood", weight=3]; 17614[label="ywv409/Zero",fontsize=10,color="white",style="solid",shape="box"];6521 -> 17614[label="",style="solid", color="burlywood", weight=9]; 17614 -> 6720[label="",style="solid", color="burlywood", weight=3]; 6536[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6536 -> 6721[label="",style="solid", color="black", weight=3]; 16636[label="ywv1323",fontsize=16,color="green",shape="box"];16637[label="ywv1318",fontsize=16,color="green",shape="box"];6598 -> 6753[label="",style="dashed", color="red", weight=0]; 6598[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];6598 -> 6754[label="",style="dashed", color="magenta", weight=3]; 6599[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6599 -> 6771[label="",style="solid", color="black", weight=3]; 16566[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16566 -> 16588[label="",style="solid", color="black", weight=3]; 6600[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6600 -> 6772[label="",style="solid", color="black", weight=3]; 6601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6601 -> 6773[label="",style="solid", color="black", weight=3]; 4263[label="Succ ywv190",fontsize=16,color="green",shape="box"];4264 -> 355[label="",style="dashed", color="red", weight=0]; 4264[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv190)",fontsize=16,color="magenta"];4264 -> 4327[label="",style="dashed", color="magenta", weight=3]; 6602[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv3590)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6602 -> 6774[label="",style="solid", color="black", weight=3]; 6603[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6603 -> 6775[label="",style="solid", color="black", weight=3]; 6604[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6604 -> 6776[label="",style="solid", color="black", weight=3]; 16587[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16587 -> 16606[label="",style="solid", color="black", weight=3]; 6617[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6617 -> 6788[label="",style="solid", color="black", weight=3]; 6618[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv3810)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6618 -> 6789[label="",style="solid", color="black", weight=3]; 6619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6619 -> 6790[label="",style="solid", color="black", weight=3]; 6620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6620 -> 6791[label="",style="solid", color="black", weight=3]; 13500[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 ywv1023 ywv1024 ywv1025) (ywv1026,ywv1027)",fontsize=16,color="black",shape="box"];13500 -> 13513[label="",style="solid", color="black", weight=3]; 13501 -> 13304[label="",style="dashed", color="red", weight=0]; 13501[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1016 ywv1017 ywv1018 ywv1019 ywv1020) (FiniteMap.Branch ywv1021 ywv1022 ywv1023 ywv1024 ywv1025) (FiniteMap.findMax (FiniteMap.Branch ywv10300 ywv10301 ywv10302 ywv10303 ywv10304))",fontsize=16,color="magenta"];13501 -> 13514[label="",style="dashed", color="magenta", weight=3]; 13501 -> 13515[label="",style="dashed", color="magenta", weight=3]; 13501 -> 13516[label="",style="dashed", color="magenta", weight=3]; 13501 -> 13517[label="",style="dashed", color="magenta", weight=3]; 13501 -> 13518[label="",style="dashed", color="magenta", weight=3]; 13511[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1032 ywv1033 ywv1034 ywv1035 ywv1036) (FiniteMap.Branch ywv1037 ywv1038 ywv1039 ywv1040 ywv1041) (ywv1042,ywv1043)",fontsize=16,color="black",shape="box"];13511 -> 13522[label="",style="solid", color="black", weight=3]; 13512 -> 13406[label="",style="dashed", color="red", weight=0]; 13512[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1032 ywv1033 ywv1034 ywv1035 ywv1036) (FiniteMap.Branch ywv1037 ywv1038 ywv1039 ywv1040 ywv1041) (FiniteMap.findMax (FiniteMap.Branch ywv10460 ywv10461 ywv10462 ywv10463 ywv10464))",fontsize=16,color="magenta"];13512 -> 13523[label="",style="dashed", color="magenta", weight=3]; 13512 -> 13524[label="",style="dashed", color="magenta", weight=3]; 13512 -> 13525[label="",style="dashed", color="magenta", weight=3]; 13512 -> 13526[label="",style="dashed", color="magenta", weight=3]; 13512 -> 13527[label="",style="dashed", color="magenta", weight=3]; 14086[label="ywv553343",fontsize=16,color="green",shape="box"];14087[label="ywv553344",fontsize=16,color="green",shape="box"];14088[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (compare ywv1115 (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="black",shape="box"];14088 -> 14096[label="",style="solid", color="black", weight=3]; 14091[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="black",shape="box"];14091 -> 14147[label="",style="solid", color="black", weight=3]; 14092[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="black",shape="box"];14092 -> 14148[label="",style="solid", color="black", weight=3]; 14093[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="black",shape="box"];14093 -> 14149[label="",style="solid", color="black", weight=3]; 14094[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv1112) == GT)",fontsize=16,color="black",shape="box"];14094 -> 14150[label="",style="solid", color="black", weight=3]; 16621[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16621 -> 16646[label="",style="solid", color="black", weight=3]; 16622[label="ywv1337",fontsize=16,color="green",shape="box"];16623[label="ywv1330",fontsize=16,color="green",shape="box"];16624[label="ywv1335",fontsize=16,color="green",shape="box"];16625[label="ywv1327",fontsize=16,color="green",shape="box"];16626[label="ywv1328",fontsize=16,color="green",shape="box"];16627[label="Pos (Succ ywv1329)",fontsize=16,color="green",shape="box"];16628[label="ywv1331",fontsize=16,color="green",shape="box"];6701[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6701 -> 6915[label="",style="solid", color="black", weight=3]; 6702[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6702 -> 6916[label="",style="solid", color="black", weight=3]; 6703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6703 -> 6917[label="",style="solid", color="black", weight=3]; 6704[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6704 -> 6918[label="",style="solid", color="black", weight=3]; 6705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv3960)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6705 -> 6919[label="",style="solid", color="black", weight=3]; 6706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6706 -> 6920[label="",style="solid", color="black", weight=3]; 6707[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6707 -> 6921[label="",style="solid", color="black", weight=3]; 16638[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16638 -> 16653[label="",style="solid", color="black", weight=3]; 16639[label="ywv1351",fontsize=16,color="green",shape="box"];16640[label="ywv1344",fontsize=16,color="green",shape="box"];16641[label="ywv1349",fontsize=16,color="green",shape="box"];16642[label="ywv1341",fontsize=16,color="green",shape="box"];16643[label="ywv1342",fontsize=16,color="green",shape="box"];16644[label="Neg (Succ ywv1343)",fontsize=16,color="green",shape="box"];16645[label="ywv1345",fontsize=16,color="green",shape="box"];6717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6717 -> 6934[label="",style="solid", color="black", weight=3]; 6718[label="ywv21200",fontsize=16,color="green",shape="box"];6719[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4090)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6719 -> 6935[label="",style="solid", color="black", weight=3]; 6720[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6720 -> 6936[label="",style="solid", color="black", weight=3]; 6721[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6721 -> 6937[label="",style="solid", color="black", weight=3]; 6754 -> 2953[label="",style="dashed", color="red", weight=0]; 6754[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200)",fontsize=16,color="magenta"];6754 -> 6957[label="",style="dashed", color="magenta", weight=3]; 6754 -> 6958[label="",style="dashed", color="magenta", weight=3]; 6753[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv424) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];17615[label="ywv424/Succ ywv4240",fontsize=10,color="white",style="solid",shape="box"];6753 -> 17615[label="",style="solid", color="burlywood", weight=9]; 17615 -> 6959[label="",style="solid", color="burlywood", weight=3]; 17616[label="ywv424/Zero",fontsize=10,color="white",style="solid",shape="box"];6753 -> 17616[label="",style="solid", color="burlywood", weight=9]; 17616 -> 6960[label="",style="solid", color="burlywood", weight=3]; 6771[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6771 -> 6961[label="",style="solid", color="black", weight=3]; 16588 -> 16630[label="",style="dashed", color="red", weight=0]; 16588[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="magenta"];16588 -> 16631[label="",style="dashed", color="magenta", weight=3]; 6772[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6772 -> 6962[label="",style="solid", color="black", weight=3]; 6773[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];6773 -> 6963[label="",style="solid", color="black", weight=3]; 4327[label="ywv190",fontsize=16,color="green",shape="box"];6774[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];6774 -> 6964[label="",style="solid", color="black", weight=3]; 6775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6775 -> 6965[label="",style="solid", color="black", weight=3]; 6776[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];6776 -> 6966[label="",style="solid", color="black", weight=3]; 16606 -> 16650[label="",style="dashed", color="red", weight=0]; 16606[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="magenta"];16606 -> 16651[label="",style="dashed", color="magenta", weight=3]; 6788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];6788 -> 6977[label="",style="solid", color="black", weight=3]; 6789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv3810)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6789 -> 6978[label="",style="solid", color="black", weight=3]; 6790[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6790 -> 6979[label="",style="solid", color="black", weight=3]; 6791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];6791 -> 6980[label="",style="solid", color="black", weight=3]; 13513[label="ywv1026",fontsize=16,color="green",shape="box"];13514[label="ywv10302",fontsize=16,color="green",shape="box"];13515[label="ywv10301",fontsize=16,color="green",shape="box"];13516[label="ywv10300",fontsize=16,color="green",shape="box"];13517[label="ywv10304",fontsize=16,color="green",shape="box"];13518[label="ywv10303",fontsize=16,color="green",shape="box"];13522[label="ywv1043",fontsize=16,color="green",shape="box"];13523[label="ywv10460",fontsize=16,color="green",shape="box"];13524[label="ywv10464",fontsize=16,color="green",shape="box"];13525[label="ywv10462",fontsize=16,color="green",shape="box"];13526[label="ywv10461",fontsize=16,color="green",shape="box"];13527[label="ywv10463",fontsize=16,color="green",shape="box"];14096[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt ywv1115 (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="burlywood",shape="box"];17617[label="ywv1115/Pos ywv11150",fontsize=10,color="white",style="solid",shape="box"];14096 -> 17617[label="",style="solid", color="burlywood", weight=9]; 17617 -> 14152[label="",style="solid", color="burlywood", weight=3]; 17618[label="ywv1115/Neg ywv11150",fontsize=10,color="white",style="solid",shape="box"];14096 -> 17618[label="",style="solid", color="burlywood", weight=9]; 17618 -> 14153[label="",style="solid", color="burlywood", weight=3]; 14147[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (primMulInt FiniteMap.sIZE_RATIO ywv1112) == GT)",fontsize=16,color="black",shape="box"];14147 -> 14327[label="",style="solid", color="black", weight=3]; 14148[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1112) == GT)",fontsize=16,color="black",shape="box"];14148 -> 14328[label="",style="solid", color="black", weight=3]; 14149[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (primMulInt FiniteMap.sIZE_RATIO ywv1112) == GT)",fontsize=16,color="black",shape="box"];14149 -> 14329[label="",style="solid", color="black", weight=3]; 14150[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1112) == GT)",fontsize=16,color="black",shape="box"];14150 -> 14330[label="",style="solid", color="black", weight=3]; 16646 -> 16654[label="",style="dashed", color="red", weight=0]; 16646[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="magenta"];16646 -> 16655[label="",style="dashed", color="magenta", weight=3]; 6915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];6915 -> 7154[label="",style="solid", color="black", weight=3]; 6916 -> 7155[label="",style="dashed", color="red", weight=0]; 6916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="magenta"];6916 -> 7156[label="",style="dashed", color="magenta", weight=3]; 6917 -> 7645[label="",style="dashed", color="red", weight=0]; 6917[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214) == LT)",fontsize=16,color="magenta"];6917 -> 7646[label="",style="dashed", color="magenta", weight=3]; 6918[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];6918 -> 7256[label="",style="solid", color="black", weight=3]; 6919[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv3960)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6919 -> 7257[label="",style="solid", color="black", weight=3]; 6920[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6920 -> 7258[label="",style="solid", color="black", weight=3]; 6921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];6921 -> 7259[label="",style="solid", color="black", weight=3]; 16653[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16653 -> 16656[label="",style="solid", color="black", weight=3]; 6934[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];6934 -> 7271[label="",style="solid", color="black", weight=3]; 6935[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4090)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6935 -> 7272[label="",style="solid", color="black", weight=3]; 6936[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];6936 -> 7273[label="",style="solid", color="black", weight=3]; 6937[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];6937 -> 7274[label="",style="solid", color="black", weight=3]; 6957[label="Succ ywv34200",fontsize=16,color="green",shape="box"];6958 -> 355[label="",style="dashed", color="red", weight=0]; 6958[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)",fontsize=16,color="magenta"];6958 -> 7377[label="",style="dashed", color="magenta", weight=3]; 6959[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv4240)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6959 -> 7378[label="",style="solid", color="black", weight=3]; 6960[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6960 -> 7379[label="",style="solid", color="black", weight=3]; 6961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];6961 -> 7380[label="",style="solid", color="black", weight=3]; 16631[label="FiniteMap.mkVBalBranch3Size_r ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290",fontsize=16,color="black",shape="triangle"];16631 -> 16647[label="",style="solid", color="black", weight=3]; 16630[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1358) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="burlywood",shape="triangle"];17619[label="ywv1358/Pos ywv13580",fontsize=10,color="white",style="solid",shape="box"];16630 -> 17619[label="",style="solid", color="burlywood", weight=9]; 17619 -> 16648[label="",style="solid", color="burlywood", weight=3]; 17620[label="ywv1358/Neg ywv13580",fontsize=10,color="white",style="solid",shape="box"];16630 -> 17620[label="",style="solid", color="burlywood", weight=9]; 17620 -> 16649[label="",style="solid", color="burlywood", weight=3]; 6962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6962 -> 7381[label="",style="solid", color="black", weight=3]; 6963[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];6963 -> 7382[label="",style="solid", color="black", weight=3]; 6964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];6964 -> 7383[label="",style="solid", color="black", weight=3]; 6965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];6965 -> 7384[label="",style="solid", color="black", weight=3]; 6966[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];6966 -> 7385[label="",style="solid", color="black", weight=3]; 16651[label="FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="black",shape="triangle"];16651 -> 16657[label="",style="solid", color="black", weight=3]; 16650[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1359) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="burlywood",shape="triangle"];17621[label="ywv1359/Pos ywv13590",fontsize=10,color="white",style="solid",shape="box"];16650 -> 17621[label="",style="solid", color="burlywood", weight=9]; 17621 -> 16658[label="",style="solid", color="burlywood", weight=3]; 17622[label="ywv1359/Neg ywv13590",fontsize=10,color="white",style="solid",shape="box"];16650 -> 17622[label="",style="solid", color="burlywood", weight=9]; 17622 -> 16659[label="",style="solid", color="burlywood", weight=3]; 6977[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];6977 -> 7398[label="",style="solid", color="black", weight=3]; 6978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv3810) == LT)",fontsize=16,color="black",shape="box"];6978 -> 7399[label="",style="solid", color="black", weight=3]; 6979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6979 -> 7400[label="",style="solid", color="black", weight=3]; 6980[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];6980 -> 7401[label="",style="solid", color="black", weight=3]; 14152[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos ywv11150) (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="burlywood",shape="box"];17623[label="ywv11150/Succ ywv111500",fontsize=10,color="white",style="solid",shape="box"];14152 -> 17623[label="",style="solid", color="burlywood", weight=9]; 17623 -> 14422[label="",style="solid", color="burlywood", weight=3]; 17624[label="ywv11150/Zero",fontsize=10,color="white",style="solid",shape="box"];14152 -> 17624[label="",style="solid", color="burlywood", weight=9]; 17624 -> 14423[label="",style="solid", color="burlywood", weight=3]; 14153[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg ywv11150) (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="burlywood",shape="box"];17625[label="ywv11150/Succ ywv111500",fontsize=10,color="white",style="solid",shape="box"];14153 -> 17625[label="",style="solid", color="burlywood", weight=9]; 17625 -> 14424[label="",style="solid", color="burlywood", weight=3]; 17626[label="ywv11150/Zero",fontsize=10,color="white",style="solid",shape="box"];14153 -> 17626[label="",style="solid", color="burlywood", weight=9]; 17626 -> 14425[label="",style="solid", color="burlywood", weight=3]; 14327[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1112) == GT)",fontsize=16,color="burlywood",shape="box"];17627[label="ywv1112/Pos ywv11120",fontsize=10,color="white",style="solid",shape="box"];14327 -> 17627[label="",style="solid", color="burlywood", weight=9]; 17627 -> 14426[label="",style="solid", color="burlywood", weight=3]; 17628[label="ywv1112/Neg ywv11120",fontsize=10,color="white",style="solid",shape="box"];14327 -> 17628[label="",style="solid", color="burlywood", weight=9]; 17628 -> 14427[label="",style="solid", color="burlywood", weight=3]; 14328[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1112) == GT)",fontsize=16,color="burlywood",shape="box"];17629[label="ywv1112/Pos ywv11120",fontsize=10,color="white",style="solid",shape="box"];14328 -> 17629[label="",style="solid", color="burlywood", weight=9]; 17629 -> 14428[label="",style="solid", color="burlywood", weight=3]; 17630[label="ywv1112/Neg ywv11120",fontsize=10,color="white",style="solid",shape="box"];14328 -> 17630[label="",style="solid", color="burlywood", weight=9]; 17630 -> 14429[label="",style="solid", color="burlywood", weight=3]; 14329[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1112) == GT)",fontsize=16,color="burlywood",shape="box"];17631[label="ywv1112/Pos ywv11120",fontsize=10,color="white",style="solid",shape="box"];14329 -> 17631[label="",style="solid", color="burlywood", weight=9]; 17631 -> 14430[label="",style="solid", color="burlywood", weight=3]; 17632[label="ywv1112/Neg ywv11120",fontsize=10,color="white",style="solid",shape="box"];14329 -> 17632[label="",style="solid", color="burlywood", weight=9]; 17632 -> 14431[label="",style="solid", color="burlywood", weight=3]; 14330[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1112) == GT)",fontsize=16,color="burlywood",shape="box"];17633[label="ywv1112/Pos ywv11120",fontsize=10,color="white",style="solid",shape="box"];14330 -> 17633[label="",style="solid", color="burlywood", weight=9]; 17633 -> 14432[label="",style="solid", color="burlywood", weight=3]; 17634[label="ywv1112/Neg ywv11120",fontsize=10,color="white",style="solid",shape="box"];14330 -> 17634[label="",style="solid", color="burlywood", weight=9]; 17634 -> 14433[label="",style="solid", color="burlywood", weight=3]; 16655 -> 16631[label="",style="dashed", color="red", weight=0]; 16655[label="FiniteMap.mkVBalBranch3Size_r ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336",fontsize=16,color="magenta"];16655 -> 16660[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16661[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16662[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16663[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16664[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16665[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16666[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16667[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16668[label="",style="dashed", color="magenta", weight=3]; 16655 -> 16669[label="",style="dashed", color="magenta", weight=3]; 16654[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1360) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="triangle"];16654 -> 16670[label="",style="solid", color="black", weight=3]; 7154 -> 10307[label="",style="dashed", color="red", weight=0]; 7154[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214) == LT)",fontsize=16,color="magenta"];7154 -> 10308[label="",style="dashed", color="magenta", weight=3]; 7156 -> 2953[label="",style="dashed", color="red", weight=0]; 7156[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)) (Succ ywv21200)",fontsize=16,color="magenta"];7156 -> 7641[label="",style="dashed", color="magenta", weight=3]; 7156 -> 7642[label="",style="dashed", color="magenta", weight=3]; 7155[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg ywv432) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="burlywood",shape="triangle"];17635[label="ywv432/Succ ywv4320",fontsize=10,color="white",style="solid",shape="box"];7155 -> 17635[label="",style="solid", color="burlywood", weight=9]; 17635 -> 7643[label="",style="solid", color="burlywood", weight=3]; 17636[label="ywv432/Zero",fontsize=10,color="white",style="solid",shape="box"];7155 -> 17636[label="",style="solid", color="burlywood", weight=9]; 17636 -> 7644[label="",style="solid", color="burlywood", weight=3]; 7646[label="FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="black",shape="box"];7646 -> 7715[label="",style="solid", color="black", weight=3]; 7645[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) ywv463 == LT)",fontsize=16,color="burlywood",shape="triangle"];17637[label="ywv463/Pos ywv4630",fontsize=10,color="white",style="solid",shape="box"];7645 -> 17637[label="",style="solid", color="burlywood", weight=9]; 17637 -> 7716[label="",style="solid", color="burlywood", weight=3]; 17638[label="ywv463/Neg ywv4630",fontsize=10,color="white",style="solid",shape="box"];7645 -> 17638[label="",style="solid", color="burlywood", weight=9]; 17638 -> 7717[label="",style="solid", color="burlywood", weight=3]; 7256[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];7256 -> 7718[label="",style="solid", color="black", weight=3]; 7257[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="box"];7257 -> 7719[label="",style="solid", color="black", weight=3]; 7258[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];7258 -> 7720[label="",style="solid", color="black", weight=3]; 7259[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];7259 -> 7721[label="",style="solid", color="black", weight=3]; 16656 -> 16676[label="",style="dashed", color="red", weight=0]; 16656[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="magenta"];16656 -> 16677[label="",style="dashed", color="magenta", weight=3]; 7271[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];7271 -> 8073[label="",style="solid", color="black", weight=3]; 7272[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4090)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7272 -> 8074[label="",style="solid", color="black", weight=3]; 7273[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7273 -> 8075[label="",style="solid", color="black", weight=3]; 7274[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];7274 -> 8076[label="",style="solid", color="black", weight=3]; 7377[label="ywv34200",fontsize=16,color="green",shape="box"];7378 -> 8239[label="",style="dashed", color="red", weight=0]; 7378[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv4240)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];7378 -> 8240[label="",style="dashed", color="magenta", weight=3]; 7379 -> 8816[label="",style="dashed", color="red", weight=0]; 7379[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];7379 -> 8817[label="",style="dashed", color="magenta", weight=3]; 7380[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7380 -> 8849[label="",style="solid", color="black", weight=3]; 16647 -> 7025[label="",style="dashed", color="red", weight=0]; 16647[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290)",fontsize=16,color="magenta"];16647 -> 16671[label="",style="dashed", color="magenta", weight=3]; 16648[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13580)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16648 -> 16672[label="",style="solid", color="black", weight=3]; 16649[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13580)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16649 -> 16673[label="",style="solid", color="black", weight=3]; 7381[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];7381 -> 8850[label="",style="solid", color="black", weight=3]; 7382[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7382 -> 8851[label="",style="solid", color="black", weight=3]; 7383 -> 12364[label="",style="dashed", color="red", weight=0]; 7383[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];7383 -> 12459[label="",style="dashed", color="magenta", weight=3]; 7383 -> 12460[label="",style="dashed", color="magenta", weight=3]; 7383 -> 12461[label="",style="dashed", color="magenta", weight=3]; 7383 -> 12462[label="",style="dashed", color="magenta", weight=3]; 7384[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7384 -> 8856[label="",style="solid", color="black", weight=3]; 7385[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7385 -> 8857[label="",style="solid", color="black", weight=3]; 16657 -> 7025[label="",style="dashed", color="red", weight=0]; 16657[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];16657 -> 16678[label="",style="dashed", color="magenta", weight=3]; 16658[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13590)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16658 -> 16679[label="",style="solid", color="black", weight=3]; 16659[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13590)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16659 -> 16680[label="",style="solid", color="black", weight=3]; 7398[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7398 -> 10034[label="",style="solid", color="black", weight=3]; 7399[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7399 -> 10035[label="",style="solid", color="black", weight=3]; 7400[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7400 -> 10036[label="",style="solid", color="black", weight=3]; 7401[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7401 -> 10037[label="",style="solid", color="black", weight=3]; 14422[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos (Succ ywv111500)) (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="black",shape="box"];14422 -> 14473[label="",style="solid", color="black", weight=3]; 14423[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="black",shape="box"];14423 -> 14474[label="",style="solid", color="black", weight=3]; 14424[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg (Succ ywv111500)) (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="black",shape="box"];14424 -> 14475[label="",style="solid", color="black", weight=3]; 14425[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1116) == LT)",fontsize=16,color="black",shape="box"];14425 -> 14476[label="",style="solid", color="black", weight=3]; 14426[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14426 -> 14477[label="",style="solid", color="black", weight=3]; 14427[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14427 -> 14478[label="",style="solid", color="black", weight=3]; 14428[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14428 -> 14479[label="",style="solid", color="black", weight=3]; 14429[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14429 -> 14480[label="",style="solid", color="black", weight=3]; 14430[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14430 -> 14481[label="",style="solid", color="black", weight=3]; 14431[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14431 -> 14482[label="",style="solid", color="black", weight=3]; 14432[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14432 -> 14483[label="",style="solid", color="black", weight=3]; 14433[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11120)) == GT)",fontsize=16,color="black",shape="box"];14433 -> 14484[label="",style="solid", color="black", weight=3]; 16660[label="ywv1332",fontsize=16,color="green",shape="box"];16661[label="ywv1336",fontsize=16,color="green",shape="box"];16662[label="ywv1328",fontsize=16,color="green",shape="box"];16663[label="ywv1335",fontsize=16,color="green",shape="box"];16664[label="ywv1330",fontsize=16,color="green",shape="box"];16665[label="ywv1327",fontsize=16,color="green",shape="box"];16666[label="ywv1329",fontsize=16,color="green",shape="box"];16667[label="ywv1334",fontsize=16,color="green",shape="box"];16668[label="ywv1331",fontsize=16,color="green",shape="box"];16669[label="ywv1333",fontsize=16,color="green",shape="box"];16670[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1360) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="burlywood",shape="box"];17639[label="ywv1360/Pos ywv13600",fontsize=10,color="white",style="solid",shape="box"];16670 -> 17639[label="",style="solid", color="burlywood", weight=9]; 17639 -> 16681[label="",style="solid", color="burlywood", weight=3]; 17640[label="ywv1360/Neg ywv13600",fontsize=10,color="white",style="solid",shape="box"];16670 -> 17640[label="",style="solid", color="burlywood", weight=9]; 17640 -> 16682[label="",style="solid", color="burlywood", weight=3]; 10308[label="FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="black",shape="box"];10308 -> 10327[label="",style="solid", color="black", weight=3]; 10307[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) ywv646 == LT)",fontsize=16,color="burlywood",shape="triangle"];17641[label="ywv646/Pos ywv6460",fontsize=10,color="white",style="solid",shape="box"];10307 -> 17641[label="",style="solid", color="burlywood", weight=9]; 17641 -> 10328[label="",style="solid", color="burlywood", weight=3]; 17642[label="ywv646/Neg ywv6460",fontsize=10,color="white",style="solid",shape="box"];10307 -> 17642[label="",style="solid", color="burlywood", weight=9]; 17642 -> 10329[label="",style="solid", color="burlywood", weight=3]; 7641[label="Succ ywv21200",fontsize=16,color="green",shape="box"];7642 -> 355[label="",style="dashed", color="red", weight=0]; 7642[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)",fontsize=16,color="magenta"];7642 -> 10330[label="",style="dashed", color="magenta", weight=3]; 7643[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4320)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];7643 -> 10331[label="",style="solid", color="black", weight=3]; 7644[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) == LT)",fontsize=16,color="black",shape="box"];7644 -> 10332[label="",style="solid", color="black", weight=3]; 7715 -> 7025[label="",style="dashed", color="red", weight=0]; 7715[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];7715 -> 10333[label="",style="dashed", color="magenta", weight=3]; 7716[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos ywv4630) == LT)",fontsize=16,color="burlywood",shape="box"];17643[label="ywv4630/Succ ywv46300",fontsize=10,color="white",style="solid",shape="box"];7716 -> 17643[label="",style="solid", color="burlywood", weight=9]; 17643 -> 10334[label="",style="solid", color="burlywood", weight=3]; 17644[label="ywv4630/Zero",fontsize=10,color="white",style="solid",shape="box"];7716 -> 17644[label="",style="solid", color="burlywood", weight=9]; 17644 -> 10335[label="",style="solid", color="burlywood", weight=3]; 7717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg ywv4630) == LT)",fontsize=16,color="burlywood",shape="box"];17645[label="ywv4630/Succ ywv46300",fontsize=10,color="white",style="solid",shape="box"];7717 -> 17645[label="",style="solid", color="burlywood", weight=9]; 17645 -> 10336[label="",style="solid", color="burlywood", weight=3]; 17646[label="ywv4630/Zero",fontsize=10,color="white",style="solid",shape="box"];7717 -> 17646[label="",style="solid", color="burlywood", weight=9]; 17646 -> 10337[label="",style="solid", color="burlywood", weight=3]; 7718[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];7718 -> 10338[label="",style="solid", color="black", weight=3]; 7719[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];7719 -> 10339[label="",style="solid", color="black", weight=3]; 7720[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];7720 -> 10340[label="",style="solid", color="black", weight=3]; 7721[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];7721 -> 10341[label="",style="solid", color="black", weight=3]; 16677 -> 16651[label="",style="dashed", color="red", weight=0]; 16677[label="FiniteMap.mkVBalBranch3Size_r ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350",fontsize=16,color="magenta"];16677 -> 16683[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16684[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16685[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16686[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16687[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16688[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16689[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16690[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16691[label="",style="dashed", color="magenta", weight=3]; 16677 -> 16692[label="",style="dashed", color="magenta", weight=3]; 16676[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1362) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="burlywood",shape="triangle"];17647[label="ywv1362/Pos ywv13620",fontsize=10,color="white",style="solid",shape="box"];16676 -> 17647[label="",style="solid", color="burlywood", weight=9]; 17647 -> 16693[label="",style="solid", color="burlywood", weight=3]; 17648[label="ywv1362/Neg ywv13620",fontsize=10,color="white",style="solid",shape="box"];16676 -> 17648[label="",style="solid", color="burlywood", weight=9]; 17648 -> 16694[label="",style="solid", color="burlywood", weight=3]; 8073[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];8073 -> 10358[label="",style="solid", color="black", weight=3]; 8074[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat Zero (Succ ywv4090) == LT)",fontsize=16,color="black",shape="box"];8074 -> 10359[label="",style="solid", color="black", weight=3]; 8075[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="box"];8075 -> 10360[label="",style="solid", color="black", weight=3]; 8076[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];8076 -> 10361[label="",style="solid", color="black", weight=3]; 8240 -> 7025[label="",style="dashed", color="red", weight=0]; 8240[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];8240 -> 10403[label="",style="dashed", color="magenta", weight=3]; 8239[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv4240)) ywv503 == LT)",fontsize=16,color="burlywood",shape="triangle"];17649[label="ywv503/Pos ywv5030",fontsize=10,color="white",style="solid",shape="box"];8239 -> 17649[label="",style="solid", color="burlywood", weight=9]; 17649 -> 10404[label="",style="solid", color="burlywood", weight=3]; 17650[label="ywv503/Neg ywv5030",fontsize=10,color="white",style="solid",shape="box"];8239 -> 17650[label="",style="solid", color="burlywood", weight=9]; 17650 -> 10405[label="",style="solid", color="burlywood", weight=3]; 8817 -> 7025[label="",style="dashed", color="red", weight=0]; 8817[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];8817 -> 10406[label="",style="dashed", color="magenta", weight=3]; 8816[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) ywv545 == LT)",fontsize=16,color="burlywood",shape="triangle"];17651[label="ywv545/Pos ywv5450",fontsize=10,color="white",style="solid",shape="box"];8816 -> 17651[label="",style="solid", color="burlywood", weight=9]; 17651 -> 10407[label="",style="solid", color="burlywood", weight=3]; 17652[label="ywv545/Neg ywv5450",fontsize=10,color="white",style="solid",shape="box"];8816 -> 17652[label="",style="solid", color="burlywood", weight=9]; 17652 -> 10408[label="",style="solid", color="burlywood", weight=3]; 8849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8849 -> 10409[label="",style="solid", color="black", weight=3]; 16671[label="FiniteMap.Branch ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290",fontsize=16,color="green",shape="box"];16672 -> 16695[label="",style="dashed", color="red", weight=0]; 16672[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13580)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="magenta"];16672 -> 16696[label="",style="dashed", color="magenta", weight=3]; 16673 -> 16697[label="",style="dashed", color="red", weight=0]; 16673[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13580)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="magenta"];16673 -> 16698[label="",style="dashed", color="magenta", weight=3]; 8850[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv20200) == LT)",fontsize=16,color="black",shape="box"];8850 -> 10410[label="",style="solid", color="black", weight=3]; 8851 -> 15818[label="",style="dashed", color="red", weight=0]; 8851[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8851 -> 15824[label="",style="dashed", color="magenta", weight=3]; 8851 -> 15825[label="",style="dashed", color="magenta", weight=3]; 8851 -> 15826[label="",style="dashed", color="magenta", weight=3]; 8851 -> 15827[label="",style="dashed", color="magenta", weight=3]; 8851 -> 15828[label="",style="dashed", color="magenta", weight=3]; 12459[label="ywv200",fontsize=16,color="green",shape="box"];12460 -> 487[label="",style="dashed", color="red", weight=0]; 12460[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12460 -> 12552[label="",style="dashed", color="magenta", weight=3]; 12460 -> 12553[label="",style="dashed", color="magenta", weight=3]; 12461[label="ywv201",fontsize=16,color="green",shape="box"];12462[label="ywv203",fontsize=16,color="green",shape="box"];8856[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8856 -> 10431[label="",style="solid", color="black", weight=3]; 8857 -> 15818[label="",style="dashed", color="red", weight=0]; 8857[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8857 -> 15829[label="",style="dashed", color="magenta", weight=3]; 8857 -> 15830[label="",style="dashed", color="magenta", weight=3]; 8857 -> 15831[label="",style="dashed", color="magenta", weight=3]; 8857 -> 15832[label="",style="dashed", color="magenta", weight=3]; 8857 -> 15833[label="",style="dashed", color="magenta", weight=3]; 16678[label="FiniteMap.Branch ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];16679 -> 16699[label="",style="dashed", color="red", weight=0]; 16679[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13590)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="magenta"];16679 -> 16700[label="",style="dashed", color="magenta", weight=3]; 16680 -> 16701[label="",style="dashed", color="red", weight=0]; 16680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13590)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="magenta"];16680 -> 16702[label="",style="dashed", color="magenta", weight=3]; 10034 -> 15818[label="",style="dashed", color="red", weight=0]; 10034[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10034 -> 15834[label="",style="dashed", color="magenta", weight=3]; 10034 -> 15835[label="",style="dashed", color="magenta", weight=3]; 10034 -> 15836[label="",style="dashed", color="magenta", weight=3]; 10034 -> 15837[label="",style="dashed", color="magenta", weight=3]; 10034 -> 15838[label="",style="dashed", color="magenta", weight=3]; 10035[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10035 -> 10639[label="",style="solid", color="black", weight=3]; 10036[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];10036 -> 10640[label="",style="solid", color="black", weight=3]; 10037 -> 15818[label="",style="dashed", color="red", weight=0]; 10037[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10037 -> 15839[label="",style="dashed", color="magenta", weight=3]; 10037 -> 15840[label="",style="dashed", color="magenta", weight=3]; 10037 -> 15841[label="",style="dashed", color="magenta", weight=3]; 10037 -> 15842[label="",style="dashed", color="magenta", weight=3]; 10037 -> 15843[label="",style="dashed", color="magenta", weight=3]; 14473[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos (Succ ywv111500)) (primMulInt (Pos (Succ (Succ Zero))) ywv1116) == LT)",fontsize=16,color="burlywood",shape="box"];17653[label="ywv1116/Pos ywv11160",fontsize=10,color="white",style="solid",shape="box"];14473 -> 17653[label="",style="solid", color="burlywood", weight=9]; 17653 -> 14648[label="",style="solid", color="burlywood", weight=3]; 17654[label="ywv1116/Neg ywv11160",fontsize=10,color="white",style="solid",shape="box"];14473 -> 17654[label="",style="solid", color="burlywood", weight=9]; 17654 -> 14649[label="",style="solid", color="burlywood", weight=3]; 14474[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1116) == LT)",fontsize=16,color="burlywood",shape="box"];17655[label="ywv1116/Pos ywv11160",fontsize=10,color="white",style="solid",shape="box"];14474 -> 17655[label="",style="solid", color="burlywood", weight=9]; 17655 -> 14650[label="",style="solid", color="burlywood", weight=3]; 17656[label="ywv1116/Neg ywv11160",fontsize=10,color="white",style="solid",shape="box"];14474 -> 17656[label="",style="solid", color="burlywood", weight=9]; 17656 -> 14651[label="",style="solid", color="burlywood", weight=3]; 14475[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg (Succ ywv111500)) (primMulInt (Pos (Succ (Succ Zero))) ywv1116) == LT)",fontsize=16,color="burlywood",shape="box"];17657[label="ywv1116/Pos ywv11160",fontsize=10,color="white",style="solid",shape="box"];14475 -> 17657[label="",style="solid", color="burlywood", weight=9]; 17657 -> 14652[label="",style="solid", color="burlywood", weight=3]; 17658[label="ywv1116/Neg ywv11160",fontsize=10,color="white",style="solid",shape="box"];14475 -> 17658[label="",style="solid", color="burlywood", weight=9]; 17658 -> 14653[label="",style="solid", color="burlywood", weight=3]; 14476[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1116) == LT)",fontsize=16,color="burlywood",shape="box"];17659[label="ywv1116/Pos ywv11160",fontsize=10,color="white",style="solid",shape="box"];14476 -> 17659[label="",style="solid", color="burlywood", weight=9]; 17659 -> 14654[label="",style="solid", color="burlywood", weight=3]; 17660[label="ywv1116/Neg ywv11160",fontsize=10,color="white",style="solid",shape="box"];14476 -> 17660[label="",style="solid", color="burlywood", weight=9]; 17660 -> 14655[label="",style="solid", color="burlywood", weight=3]; 14477 -> 14656[label="",style="dashed", color="red", weight=0]; 14477[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14477 -> 14657[label="",style="dashed", color="magenta", weight=3]; 14478 -> 14659[label="",style="dashed", color="red", weight=0]; 14478[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14478 -> 14660[label="",style="dashed", color="magenta", weight=3]; 14479 -> 14662[label="",style="dashed", color="red", weight=0]; 14479[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14479 -> 14663[label="",style="dashed", color="magenta", weight=3]; 14480 -> 14665[label="",style="dashed", color="red", weight=0]; 14480[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14480 -> 14666[label="",style="dashed", color="magenta", weight=3]; 14481 -> 14669[label="",style="dashed", color="red", weight=0]; 14481[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14481 -> 14670[label="",style="dashed", color="magenta", weight=3]; 14482 -> 14673[label="",style="dashed", color="red", weight=0]; 14482[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14482 -> 14674[label="",style="dashed", color="magenta", weight=3]; 14483 -> 14675[label="",style="dashed", color="red", weight=0]; 14483[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14483 -> 14676[label="",style="dashed", color="magenta", weight=3]; 14484 -> 14677[label="",style="dashed", color="red", weight=0]; 14484[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120)) == GT)",fontsize=16,color="magenta"];14484 -> 14678[label="",style="dashed", color="magenta", weight=3]; 16681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13600)) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16681 -> 16703[label="",style="solid", color="black", weight=3]; 16682[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13600)) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16682 -> 16704[label="",style="solid", color="black", weight=3]; 10327 -> 7025[label="",style="dashed", color="red", weight=0]; 10327[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10327 -> 10702[label="",style="dashed", color="magenta", weight=3]; 10328[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Pos ywv6460) == LT)",fontsize=16,color="burlywood",shape="box"];17661[label="ywv6460/Succ ywv64600",fontsize=10,color="white",style="solid",shape="box"];10328 -> 17661[label="",style="solid", color="burlywood", weight=9]; 17661 -> 10703[label="",style="solid", color="burlywood", weight=3]; 17662[label="ywv6460/Zero",fontsize=10,color="white",style="solid",shape="box"];10328 -> 17662[label="",style="solid", color="burlywood", weight=9]; 17662 -> 10704[label="",style="solid", color="burlywood", weight=3]; 10329[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Neg ywv6460) == LT)",fontsize=16,color="burlywood",shape="box"];17663[label="ywv6460/Succ ywv64600",fontsize=10,color="white",style="solid",shape="box"];10329 -> 17663[label="",style="solid", color="burlywood", weight=9]; 17663 -> 10705[label="",style="solid", color="burlywood", weight=3]; 17664[label="ywv6460/Zero",fontsize=10,color="white",style="solid",shape="box"];10329 -> 17664[label="",style="solid", color="burlywood", weight=9]; 17664 -> 10706[label="",style="solid", color="burlywood", weight=3]; 10330[label="ywv21200",fontsize=16,color="green",shape="box"];10331 -> 10707[label="",style="dashed", color="red", weight=0]; 10331[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4320)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10331 -> 10708[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10721[label="",style="dashed", color="red", weight=0]; 10332[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10332 -> 10722[label="",style="dashed", color="magenta", weight=3]; 10333[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];10334[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos (Succ ywv46300)) == LT)",fontsize=16,color="black",shape="box"];10334 -> 10737[label="",style="solid", color="black", weight=3]; 10335[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10335 -> 10738[label="",style="solid", color="black", weight=3]; 10336[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg (Succ ywv46300)) == LT)",fontsize=16,color="black",shape="box"];10336 -> 10739[label="",style="solid", color="black", weight=3]; 10337[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10337 -> 10740[label="",style="solid", color="black", weight=3]; 10338[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];10338 -> 10741[label="",style="solid", color="black", weight=3]; 10339 -> 12364[label="",style="dashed", color="red", weight=0]; 10339[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214))",fontsize=16,color="magenta"];10339 -> 12467[label="",style="dashed", color="magenta", weight=3]; 10339 -> 12468[label="",style="dashed", color="magenta", weight=3]; 10339 -> 12469[label="",style="dashed", color="magenta", weight=3]; 10339 -> 12470[label="",style="dashed", color="magenta", weight=3]; 10340[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];10340 -> 10746[label="",style="solid", color="black", weight=3]; 10341[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];10341 -> 10747[label="",style="solid", color="black", weight=3]; 16683[label="ywv1342",fontsize=16,color="green",shape="box"];16684[label="ywv1344",fontsize=16,color="green",shape="box"];16685[label="ywv1347",fontsize=16,color="green",shape="box"];16686[label="ywv1350",fontsize=16,color="green",shape="box"];16687[label="ywv1341",fontsize=16,color="green",shape="box"];16688[label="ywv1346",fontsize=16,color="green",shape="box"];16689[label="ywv1343",fontsize=16,color="green",shape="box"];16690[label="ywv1348",fontsize=16,color="green",shape="box"];16691[label="ywv1345",fontsize=16,color="green",shape="box"];16692[label="ywv1349",fontsize=16,color="green",shape="box"];16693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13620)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16693 -> 16705[label="",style="solid", color="black", weight=3]; 16694[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13620)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16694 -> 16706[label="",style="solid", color="black", weight=3]; 10358[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];10358 -> 10843[label="",style="solid", color="black", weight=3]; 10359[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="box"];10359 -> 10844[label="",style="solid", color="black", weight=3]; 10360[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 False",fontsize=16,color="black",shape="box"];10360 -> 10845[label="",style="solid", color="black", weight=3]; 10361[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];10361 -> 10846[label="",style="solid", color="black", weight=3]; 10403[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];10404[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv4240)) (Pos ywv5030) == LT)",fontsize=16,color="black",shape="box"];10404 -> 10928[label="",style="solid", color="black", weight=3]; 10405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv4240)) (Neg ywv5030) == LT)",fontsize=16,color="black",shape="box"];10405 -> 10929[label="",style="solid", color="black", weight=3]; 10406[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];10407[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv5450) == LT)",fontsize=16,color="burlywood",shape="box"];17665[label="ywv5450/Succ ywv54500",fontsize=10,color="white",style="solid",shape="box"];10407 -> 17665[label="",style="solid", color="burlywood", weight=9]; 17665 -> 10930[label="",style="solid", color="burlywood", weight=3]; 17666[label="ywv5450/Zero",fontsize=10,color="white",style="solid",shape="box"];10407 -> 17666[label="",style="solid", color="burlywood", weight=9]; 17666 -> 10931[label="",style="solid", color="burlywood", weight=3]; 10408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv5450) == LT)",fontsize=16,color="burlywood",shape="box"];17667[label="ywv5450/Succ ywv54500",fontsize=10,color="white",style="solid",shape="box"];10408 -> 17667[label="",style="solid", color="burlywood", weight=9]; 17667 -> 10932[label="",style="solid", color="burlywood", weight=3]; 17668[label="ywv5450/Zero",fontsize=10,color="white",style="solid",shape="box"];10408 -> 17668[label="",style="solid", color="burlywood", weight=9]; 17668 -> 10933[label="",style="solid", color="burlywood", weight=3]; 10409 -> 12364[label="",style="dashed", color="red", weight=0]; 10409[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];10409 -> 12471[label="",style="dashed", color="magenta", weight=3]; 10409 -> 12472[label="",style="dashed", color="magenta", weight=3]; 10409 -> 12473[label="",style="dashed", color="magenta", weight=3]; 10409 -> 12474[label="",style="dashed", color="magenta", weight=3]; 16696 -> 7960[label="",style="dashed", color="red", weight=0]; 16696[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13580",fontsize=16,color="magenta"];16696 -> 16707[label="",style="dashed", color="magenta", weight=3]; 16695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos ywv1363) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="burlywood",shape="triangle"];17669[label="ywv1363/Succ ywv13630",fontsize=10,color="white",style="solid",shape="box"];16695 -> 17669[label="",style="solid", color="burlywood", weight=9]; 17669 -> 16708[label="",style="solid", color="burlywood", weight=3]; 17670[label="ywv1363/Zero",fontsize=10,color="white",style="solid",shape="box"];16695 -> 17670[label="",style="solid", color="burlywood", weight=9]; 17670 -> 16709[label="",style="solid", color="burlywood", weight=3]; 16698 -> 7960[label="",style="dashed", color="red", weight=0]; 16698[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13580",fontsize=16,color="magenta"];16698 -> 16710[label="",style="dashed", color="magenta", weight=3]; 16697[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg ywv1364) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="burlywood",shape="triangle"];17671[label="ywv1364/Succ ywv13640",fontsize=10,color="white",style="solid",shape="box"];16697 -> 17671[label="",style="solid", color="burlywood", weight=9]; 17671 -> 16711[label="",style="solid", color="burlywood", weight=3]; 17672[label="ywv1364/Zero",fontsize=10,color="white",style="solid",shape="box"];16697 -> 17672[label="",style="solid", color="burlywood", weight=9]; 17672 -> 16712[label="",style="solid", color="burlywood", weight=3]; 10410[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];10410 -> 10938[label="",style="solid", color="black", weight=3]; 15824[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15825[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];15826[label="Char (Succ ywv3000)",fontsize=16,color="green",shape="box"];15827[label="ywv31",fontsize=16,color="green",shape="box"];15828[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];12552[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];12553[label="ywv204",fontsize=16,color="green",shape="box"];10431 -> 15818[label="",style="dashed", color="red", weight=0]; 10431[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];10431 -> 15849[label="",style="dashed", color="magenta", weight=3]; 10431 -> 15850[label="",style="dashed", color="magenta", weight=3]; 10431 -> 15851[label="",style="dashed", color="magenta", weight=3]; 10431 -> 15852[label="",style="dashed", color="magenta", weight=3]; 10431 -> 15853[label="",style="dashed", color="magenta", weight=3]; 15829[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15830[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];15831[label="Char (Succ ywv3000)",fontsize=16,color="green",shape="box"];15832[label="ywv31",fontsize=16,color="green",shape="box"];15833[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16700 -> 7960[label="",style="dashed", color="red", weight=0]; 16700[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13590",fontsize=16,color="magenta"];16700 -> 16713[label="",style="dashed", color="magenta", weight=3]; 16699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos ywv1365) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="burlywood",shape="triangle"];17673[label="ywv1365/Succ ywv13650",fontsize=10,color="white",style="solid",shape="box"];16699 -> 17673[label="",style="solid", color="burlywood", weight=9]; 17673 -> 16714[label="",style="solid", color="burlywood", weight=3]; 17674[label="ywv1365/Zero",fontsize=10,color="white",style="solid",shape="box"];16699 -> 17674[label="",style="solid", color="burlywood", weight=9]; 17674 -> 16715[label="",style="solid", color="burlywood", weight=3]; 16702 -> 7960[label="",style="dashed", color="red", weight=0]; 16702[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13590",fontsize=16,color="magenta"];16702 -> 16716[label="",style="dashed", color="magenta", weight=3]; 16701[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg ywv1366) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="burlywood",shape="triangle"];17675[label="ywv1366/Succ ywv13660",fontsize=10,color="white",style="solid",shape="box"];16701 -> 17675[label="",style="solid", color="burlywood", weight=9]; 17675 -> 16717[label="",style="solid", color="burlywood", weight=3]; 17676[label="ywv1366/Zero",fontsize=10,color="white",style="solid",shape="box"];16701 -> 17676[label="",style="solid", color="burlywood", weight=9]; 17676 -> 16718[label="",style="solid", color="burlywood", weight=3]; 15834[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15835[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];15836[label="Char (Succ ywv3000)",fontsize=16,color="green",shape="box"];15837[label="ywv31",fontsize=16,color="green",shape="box"];15838[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];10639 -> 12364[label="",style="dashed", color="red", weight=0]; 10639[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];10639 -> 12475[label="",style="dashed", color="magenta", weight=3]; 10639 -> 12476[label="",style="dashed", color="magenta", weight=3]; 10639 -> 12477[label="",style="dashed", color="magenta", weight=3]; 10639 -> 12478[label="",style="dashed", color="magenta", weight=3]; 10640[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10640 -> 10978[label="",style="solid", color="black", weight=3]; 15839[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15840[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];15841[label="Char (Succ ywv3000)",fontsize=16,color="green",shape="box"];15842[label="ywv31",fontsize=16,color="green",shape="box"];15843[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];14648[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos (Succ ywv111500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14648 -> 14687[label="",style="solid", color="black", weight=3]; 14649[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos (Succ ywv111500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14649 -> 14688[label="",style="solid", color="black", weight=3]; 14650[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14650 -> 14689[label="",style="solid", color="black", weight=3]; 14651[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14651 -> 14690[label="",style="solid", color="black", weight=3]; 14652[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg (Succ ywv111500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14652 -> 14691[label="",style="solid", color="black", weight=3]; 14653[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg (Succ ywv111500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14653 -> 14692[label="",style="solid", color="black", weight=3]; 14654[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14654 -> 14693[label="",style="solid", color="black", weight=3]; 14655[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14655 -> 14694[label="",style="solid", color="black", weight=3]; 14657 -> 7960[label="",style="dashed", color="red", weight=0]; 14657[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14657 -> 14695[label="",style="dashed", color="magenta", weight=3]; 14656[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (Pos ywv1170) == GT)",fontsize=16,color="black",shape="triangle"];14656 -> 14696[label="",style="solid", color="black", weight=3]; 14660 -> 7960[label="",style="dashed", color="red", weight=0]; 14660[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14660 -> 14697[label="",style="dashed", color="magenta", weight=3]; 14659[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos (Succ ywv111100)) (Neg ywv1171) == GT)",fontsize=16,color="black",shape="triangle"];14659 -> 14698[label="",style="solid", color="black", weight=3]; 14663 -> 7960[label="",style="dashed", color="red", weight=0]; 14663[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14663 -> 14699[label="",style="dashed", color="magenta", weight=3]; 14662[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos ywv1172) == GT)",fontsize=16,color="burlywood",shape="triangle"];17677[label="ywv1172/Succ ywv11720",fontsize=10,color="white",style="solid",shape="box"];14662 -> 17677[label="",style="solid", color="burlywood", weight=9]; 17677 -> 14700[label="",style="solid", color="burlywood", weight=3]; 17678[label="ywv1172/Zero",fontsize=10,color="white",style="solid",shape="box"];14662 -> 17678[label="",style="solid", color="burlywood", weight=9]; 17678 -> 14701[label="",style="solid", color="burlywood", weight=3]; 14666 -> 7960[label="",style="dashed", color="red", weight=0]; 14666[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14666 -> 14702[label="",style="dashed", color="magenta", weight=3]; 14665[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg ywv1173) == GT)",fontsize=16,color="burlywood",shape="triangle"];17679[label="ywv1173/Succ ywv11730",fontsize=10,color="white",style="solid",shape="box"];14665 -> 17679[label="",style="solid", color="burlywood", weight=9]; 17679 -> 14703[label="",style="solid", color="burlywood", weight=3]; 17680[label="ywv1173/Zero",fontsize=10,color="white",style="solid",shape="box"];14665 -> 17680[label="",style="solid", color="burlywood", weight=9]; 17680 -> 14704[label="",style="solid", color="burlywood", weight=3]; 14670 -> 7960[label="",style="dashed", color="red", weight=0]; 14670[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14670 -> 14705[label="",style="dashed", color="magenta", weight=3]; 14669[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (Pos ywv1174) == GT)",fontsize=16,color="black",shape="triangle"];14669 -> 14706[label="",style="solid", color="black", weight=3]; 14674 -> 7960[label="",style="dashed", color="red", weight=0]; 14674[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14674 -> 14707[label="",style="dashed", color="magenta", weight=3]; 14673[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg (Succ ywv111100)) (Neg ywv1175) == GT)",fontsize=16,color="black",shape="triangle"];14673 -> 14708[label="",style="solid", color="black", weight=3]; 14676 -> 7960[label="",style="dashed", color="red", weight=0]; 14676[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14676 -> 14709[label="",style="dashed", color="magenta", weight=3]; 14675[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos ywv1176) == GT)",fontsize=16,color="burlywood",shape="triangle"];17681[label="ywv1176/Succ ywv11760",fontsize=10,color="white",style="solid",shape="box"];14675 -> 17681[label="",style="solid", color="burlywood", weight=9]; 17681 -> 14710[label="",style="solid", color="burlywood", weight=3]; 17682[label="ywv1176/Zero",fontsize=10,color="white",style="solid",shape="box"];14675 -> 17682[label="",style="solid", color="burlywood", weight=9]; 17682 -> 14711[label="",style="solid", color="burlywood", weight=3]; 14678 -> 7960[label="",style="dashed", color="red", weight=0]; 14678[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11120",fontsize=16,color="magenta"];14678 -> 14712[label="",style="dashed", color="magenta", weight=3]; 14677[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg ywv1177) == GT)",fontsize=16,color="burlywood",shape="triangle"];17683[label="ywv1177/Succ ywv11770",fontsize=10,color="white",style="solid",shape="box"];14677 -> 17683[label="",style="solid", color="burlywood", weight=9]; 17683 -> 14713[label="",style="solid", color="burlywood", weight=3]; 17684[label="ywv1177/Zero",fontsize=10,color="white",style="solid",shape="box"];14677 -> 17684[label="",style="solid", color="burlywood", weight=9]; 17684 -> 14714[label="",style="solid", color="burlywood", weight=3]; 16703 -> 16721[label="",style="dashed", color="red", weight=0]; 16703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13600)) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="magenta"];16703 -> 16722[label="",style="dashed", color="magenta", weight=3]; 16704 -> 16723[label="",style="dashed", color="red", weight=0]; 16704[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13600)) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="magenta"];16704 -> 16724[label="",style="dashed", color="magenta", weight=3]; 10702[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];10703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Pos (Succ ywv64600)) == LT)",fontsize=16,color="black",shape="box"];10703 -> 11003[label="",style="solid", color="black", weight=3]; 10704[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10704 -> 11004[label="",style="solid", color="black", weight=3]; 10705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Neg (Succ ywv64600)) == LT)",fontsize=16,color="black",shape="box"];10705 -> 11005[label="",style="solid", color="black", weight=3]; 10706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10706 -> 11006[label="",style="solid", color="black", weight=3]; 10708 -> 7025[label="",style="dashed", color="red", weight=0]; 10708[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10708 -> 11007[label="",style="dashed", color="magenta", weight=3]; 10707[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4320)) ywv713 == LT)",fontsize=16,color="burlywood",shape="triangle"];17685[label="ywv713/Pos ywv7130",fontsize=10,color="white",style="solid",shape="box"];10707 -> 17685[label="",style="solid", color="burlywood", weight=9]; 17685 -> 11008[label="",style="solid", color="burlywood", weight=3]; 17686[label="ywv713/Neg ywv7130",fontsize=10,color="white",style="solid",shape="box"];10707 -> 17686[label="",style="solid", color="burlywood", weight=9]; 17686 -> 11009[label="",style="solid", color="burlywood", weight=3]; 10722 -> 7025[label="",style="dashed", color="red", weight=0]; 10722[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10722 -> 11010[label="",style="dashed", color="magenta", weight=3]; 10721[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) ywv714 == LT)",fontsize=16,color="burlywood",shape="triangle"];17687[label="ywv714/Pos ywv7140",fontsize=10,color="white",style="solid",shape="box"];10721 -> 17687[label="",style="solid", color="burlywood", weight=9]; 17687 -> 11011[label="",style="solid", color="burlywood", weight=3]; 17688[label="ywv714/Neg ywv7140",fontsize=10,color="white",style="solid",shape="box"];10721 -> 17688[label="",style="solid", color="burlywood", weight=9]; 17688 -> 11012[label="",style="solid", color="burlywood", weight=3]; 10737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="box"];10737 -> 11013[label="",style="solid", color="black", weight=3]; 10738[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="triangle"];10738 -> 11014[label="",style="solid", color="black", weight=3]; 10739[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (primCmpNat (Succ ywv46300) Zero == LT)",fontsize=16,color="black",shape="box"];10739 -> 11015[label="",style="solid", color="black", weight=3]; 10740 -> 10738[label="",style="dashed", color="red", weight=0]; 10740[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="magenta"];10741 -> 15818[label="",style="dashed", color="red", weight=0]; 10741[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="magenta"];10741 -> 15869[label="",style="dashed", color="magenta", weight=3]; 10741 -> 15870[label="",style="dashed", color="magenta", weight=3]; 10741 -> 15871[label="",style="dashed", color="magenta", weight=3]; 10741 -> 15872[label="",style="dashed", color="magenta", weight=3]; 10741 -> 15873[label="",style="dashed", color="magenta", weight=3]; 12467[label="ywv330",fontsize=16,color="green",shape="box"];12468[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="burlywood",shape="triangle"];17689[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12468 -> 17689[label="",style="solid", color="burlywood", weight=9]; 17689 -> 12556[label="",style="solid", color="burlywood", weight=3]; 17690[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];12468 -> 17690[label="",style="solid", color="burlywood", weight=9]; 17690 -> 12557[label="",style="solid", color="burlywood", weight=3]; 12469[label="ywv331",fontsize=16,color="green",shape="box"];12470[label="ywv333",fontsize=16,color="green",shape="box"];10746[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];10746 -> 11030[label="",style="solid", color="black", weight=3]; 10747 -> 15818[label="",style="dashed", color="red", weight=0]; 10747[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="magenta"];10747 -> 15874[label="",style="dashed", color="magenta", weight=3]; 10747 -> 15875[label="",style="dashed", color="magenta", weight=3]; 10747 -> 15876[label="",style="dashed", color="magenta", weight=3]; 10747 -> 15877[label="",style="dashed", color="magenta", weight=3]; 10747 -> 15878[label="",style="dashed", color="magenta", weight=3]; 16705 -> 16725[label="",style="dashed", color="red", weight=0]; 16705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13620)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="magenta"];16705 -> 16726[label="",style="dashed", color="magenta", weight=3]; 16706 -> 16727[label="",style="dashed", color="red", weight=0]; 16706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13620)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="magenta"];16706 -> 16728[label="",style="dashed", color="magenta", weight=3]; 10843 -> 15818[label="",style="dashed", color="red", weight=0]; 10843[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="magenta"];10843 -> 15879[label="",style="dashed", color="magenta", weight=3]; 10843 -> 15880[label="",style="dashed", color="magenta", weight=3]; 10843 -> 15881[label="",style="dashed", color="magenta", weight=3]; 10843 -> 15882[label="",style="dashed", color="magenta", weight=3]; 10843 -> 15883[label="",style="dashed", color="magenta", weight=3]; 10844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];10844 -> 11103[label="",style="solid", color="black", weight=3]; 10845[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];10845 -> 11104[label="",style="solid", color="black", weight=3]; 10846 -> 15818[label="",style="dashed", color="red", weight=0]; 10846[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="magenta"];10846 -> 15884[label="",style="dashed", color="magenta", weight=3]; 10846 -> 15885[label="",style="dashed", color="magenta", weight=3]; 10846 -> 15886[label="",style="dashed", color="magenta", weight=3]; 10846 -> 15887[label="",style="dashed", color="magenta", weight=3]; 10846 -> 15888[label="",style="dashed", color="magenta", weight=3]; 10928[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];10928 -> 11321[label="",style="solid", color="black", weight=3]; 10929[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv5030 (Succ ywv4240) == LT)",fontsize=16,color="burlywood",shape="box"];17691[label="ywv5030/Succ ywv50300",fontsize=10,color="white",style="solid",shape="box"];10929 -> 17691[label="",style="solid", color="burlywood", weight=9]; 17691 -> 11322[label="",style="solid", color="burlywood", weight=3]; 17692[label="ywv5030/Zero",fontsize=10,color="white",style="solid",shape="box"];10929 -> 17692[label="",style="solid", color="burlywood", weight=9]; 17692 -> 11323[label="",style="solid", color="burlywood", weight=3]; 10930[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv54500)) == LT)",fontsize=16,color="black",shape="box"];10930 -> 11324[label="",style="solid", color="black", weight=3]; 10931[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10931 -> 11325[label="",style="solid", color="black", weight=3]; 10932[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv54500)) == LT)",fontsize=16,color="black",shape="box"];10932 -> 11326[label="",style="solid", color="black", weight=3]; 10933[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10933 -> 11327[label="",style="solid", color="black", weight=3]; 12471[label="ywv200",fontsize=16,color="green",shape="box"];12472 -> 487[label="",style="dashed", color="red", weight=0]; 12472[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12472 -> 12558[label="",style="dashed", color="magenta", weight=3]; 12472 -> 12559[label="",style="dashed", color="magenta", weight=3]; 12473[label="ywv201",fontsize=16,color="green",shape="box"];12474[label="ywv203",fontsize=16,color="green",shape="box"];16707[label="ywv13580",fontsize=16,color="green",shape="box"];16708[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos (Succ ywv13630)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16708 -> 16729[label="",style="solid", color="black", weight=3]; 16709[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16709 -> 16730[label="",style="solid", color="black", weight=3]; 16710[label="ywv13580",fontsize=16,color="green",shape="box"];16711[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg (Succ ywv13640)) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16711 -> 16731[label="",style="solid", color="black", weight=3]; 16712[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290) == LT)",fontsize=16,color="black",shape="box"];16712 -> 16732[label="",style="solid", color="black", weight=3]; 10938[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10938 -> 11330[label="",style="solid", color="black", weight=3]; 15849[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15850[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];15851[label="Char (Succ ywv3000)",fontsize=16,color="green",shape="box"];15852[label="ywv31",fontsize=16,color="green",shape="box"];15853[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];16713[label="ywv13590",fontsize=16,color="green",shape="box"];16714[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos (Succ ywv13650)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16714 -> 16733[label="",style="solid", color="black", weight=3]; 16715[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16715 -> 16734[label="",style="solid", color="black", weight=3]; 16716[label="ywv13590",fontsize=16,color="green",shape="box"];16717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg (Succ ywv13660)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16717 -> 16735[label="",style="solid", color="black", weight=3]; 16718[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];16718 -> 16736[label="",style="solid", color="black", weight=3]; 12475[label="ywv200",fontsize=16,color="green",shape="box"];12476 -> 487[label="",style="dashed", color="red", weight=0]; 12476[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12476 -> 12560[label="",style="dashed", color="magenta", weight=3]; 12476 -> 12561[label="",style="dashed", color="magenta", weight=3]; 12477[label="ywv201",fontsize=16,color="green",shape="box"];12478[label="ywv203",fontsize=16,color="green",shape="box"];10978 -> 15818[label="",style="dashed", color="red", weight=0]; 10978[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];10978 -> 15894[label="",style="dashed", color="magenta", weight=3]; 10978 -> 15895[label="",style="dashed", color="magenta", weight=3]; 10978 -> 15896[label="",style="dashed", color="magenta", weight=3]; 10978 -> 15897[label="",style="dashed", color="magenta", weight=3]; 10978 -> 15898[label="",style="dashed", color="magenta", weight=3]; 14687[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos (Succ ywv111500)) (Pos (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14687 -> 14767[label="",style="solid", color="black", weight=3]; 14688[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos (Succ ywv111500)) (Neg (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14688 -> 14768[label="",style="solid", color="black", weight=3]; 14689 -> 14923[label="",style="dashed", color="red", weight=0]; 14689[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="magenta"];14689 -> 14924[label="",style="dashed", color="magenta", weight=3]; 14690 -> 14931[label="",style="dashed", color="red", weight=0]; 14690[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="magenta"];14690 -> 14932[label="",style="dashed", color="magenta", weight=3]; 14691[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg (Succ ywv111500)) (Pos (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14691 -> 14773[label="",style="solid", color="black", weight=3]; 14692[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg (Succ ywv111500)) (Neg (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="black",shape="box"];14692 -> 14774[label="",style="solid", color="black", weight=3]; 14693 -> 14945[label="",style="dashed", color="red", weight=0]; 14693[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="magenta"];14693 -> 14946[label="",style="dashed", color="magenta", weight=3]; 14694 -> 14953[label="",style="dashed", color="red", weight=0]; 14694[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv11160)) == LT)",fontsize=16,color="magenta"];14694 -> 14954[label="",style="dashed", color="magenta", weight=3]; 14695[label="ywv11120",fontsize=16,color="green",shape="box"];14696[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv111100) ywv1170 == GT)",fontsize=16,color="burlywood",shape="triangle"];17693[label="ywv1170/Succ ywv11700",fontsize=10,color="white",style="solid",shape="box"];14696 -> 17693[label="",style="solid", color="burlywood", weight=9]; 17693 -> 14779[label="",style="solid", color="burlywood", weight=3]; 17694[label="ywv1170/Zero",fontsize=10,color="white",style="solid",shape="box"];14696 -> 17694[label="",style="solid", color="burlywood", weight=9]; 17694 -> 14780[label="",style="solid", color="burlywood", weight=3]; 14697[label="ywv11120",fontsize=16,color="green",shape="box"];14698[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="black",shape="triangle"];14698 -> 14781[label="",style="solid", color="black", weight=3]; 14699[label="ywv11120",fontsize=16,color="green",shape="box"];14700[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos (Succ ywv11720)) == GT)",fontsize=16,color="black",shape="box"];14700 -> 14782[label="",style="solid", color="black", weight=3]; 14701[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14701 -> 14783[label="",style="solid", color="black", weight=3]; 14702[label="ywv11120",fontsize=16,color="green",shape="box"];14703[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg (Succ ywv11730)) == GT)",fontsize=16,color="black",shape="box"];14703 -> 14784[label="",style="solid", color="black", weight=3]; 14704[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14704 -> 14785[label="",style="solid", color="black", weight=3]; 14705[label="ywv11120",fontsize=16,color="green",shape="box"];14706[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="black",shape="triangle"];14706 -> 14786[label="",style="solid", color="black", weight=3]; 14707[label="ywv11120",fontsize=16,color="green",shape="box"];14708[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv1175 (Succ ywv111100) == GT)",fontsize=16,color="burlywood",shape="triangle"];17695[label="ywv1175/Succ ywv11750",fontsize=10,color="white",style="solid",shape="box"];14708 -> 17695[label="",style="solid", color="burlywood", weight=9]; 17695 -> 14787[label="",style="solid", color="burlywood", weight=3]; 17696[label="ywv1175/Zero",fontsize=10,color="white",style="solid",shape="box"];14708 -> 17696[label="",style="solid", color="burlywood", weight=9]; 17696 -> 14788[label="",style="solid", color="burlywood", weight=3]; 14709[label="ywv11120",fontsize=16,color="green",shape="box"];14710[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos (Succ ywv11760)) == GT)",fontsize=16,color="black",shape="box"];14710 -> 14789[label="",style="solid", color="black", weight=3]; 14711[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14711 -> 14790[label="",style="solid", color="black", weight=3]; 14712[label="ywv11120",fontsize=16,color="green",shape="box"];14713[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg (Succ ywv11770)) == GT)",fontsize=16,color="black",shape="box"];14713 -> 14791[label="",style="solid", color="black", weight=3]; 14714[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14714 -> 14792[label="",style="solid", color="black", weight=3]; 16722 -> 7960[label="",style="dashed", color="red", weight=0]; 16722[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13600",fontsize=16,color="magenta"];16722 -> 16737[label="",style="dashed", color="magenta", weight=3]; 16721[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos ywv1368) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="burlywood",shape="triangle"];17697[label="ywv1368/Succ ywv13680",fontsize=10,color="white",style="solid",shape="box"];16721 -> 17697[label="",style="solid", color="burlywood", weight=9]; 17697 -> 16738[label="",style="solid", color="burlywood", weight=3]; 17698[label="ywv1368/Zero",fontsize=10,color="white",style="solid",shape="box"];16721 -> 17698[label="",style="solid", color="burlywood", weight=9]; 17698 -> 16739[label="",style="solid", color="burlywood", weight=3]; 16724 -> 7960[label="",style="dashed", color="red", weight=0]; 16724[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13600",fontsize=16,color="magenta"];16724 -> 16740[label="",style="dashed", color="magenta", weight=3]; 16723[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg ywv1369) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="burlywood",shape="triangle"];17699[label="ywv1369/Succ ywv13690",fontsize=10,color="white",style="solid",shape="box"];16723 -> 17699[label="",style="solid", color="burlywood", weight=9]; 17699 -> 16741[label="",style="solid", color="burlywood", weight=3]; 17700[label="ywv1369/Zero",fontsize=10,color="white",style="solid",shape="box"];16723 -> 17700[label="",style="solid", color="burlywood", weight=9]; 17700 -> 16742[label="",style="solid", color="burlywood", weight=3]; 11003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (primCmpNat Zero (Succ ywv64600) == LT)",fontsize=16,color="black",shape="box"];11003 -> 11873[label="",style="solid", color="black", weight=3]; 11004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="triangle"];11004 -> 11874[label="",style="solid", color="black", weight=3]; 11005[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (GT == LT)",fontsize=16,color="black",shape="box"];11005 -> 11875[label="",style="solid", color="black", weight=3]; 11006 -> 11004[label="",style="dashed", color="red", weight=0]; 11006[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (EQ == LT)",fontsize=16,color="magenta"];11007[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];11008[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4320)) (Pos ywv7130) == LT)",fontsize=16,color="black",shape="box"];11008 -> 11876[label="",style="solid", color="black", weight=3]; 11009[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg (Succ ywv4320)) (Neg ywv7130) == LT)",fontsize=16,color="black",shape="box"];11009 -> 11877[label="",style="solid", color="black", weight=3]; 11010[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];11011[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos ywv7140) == LT)",fontsize=16,color="burlywood",shape="box"];17701[label="ywv7140/Succ ywv71400",fontsize=10,color="white",style="solid",shape="box"];11011 -> 17701[label="",style="solid", color="burlywood", weight=9]; 17701 -> 11878[label="",style="solid", color="burlywood", weight=3]; 17702[label="ywv7140/Zero",fontsize=10,color="white",style="solid",shape="box"];11011 -> 17702[label="",style="solid", color="burlywood", weight=9]; 17702 -> 11879[label="",style="solid", color="burlywood", weight=3]; 11012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg ywv7140) == LT)",fontsize=16,color="burlywood",shape="box"];17703[label="ywv7140/Succ ywv71400",fontsize=10,color="white",style="solid",shape="box"];11012 -> 17703[label="",style="solid", color="burlywood", weight=9]; 17703 -> 11880[label="",style="solid", color="burlywood", weight=3]; 17704[label="ywv7140/Zero",fontsize=10,color="white",style="solid",shape="box"];11012 -> 17704[label="",style="solid", color="burlywood", weight=9]; 17704 -> 11881[label="",style="solid", color="burlywood", weight=3]; 11013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];11013 -> 11882[label="",style="solid", color="black", weight=3]; 11014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="triangle"];11014 -> 11883[label="",style="solid", color="black", weight=3]; 11015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (GT == LT)",fontsize=16,color="black",shape="box"];11015 -> 11884[label="",style="solid", color="black", weight=3]; 15869[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15870[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];15871[label="Char Zero",fontsize=16,color="green",shape="box"];15872[label="ywv31",fontsize=16,color="green",shape="box"];15873[label="FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];12556[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="black",shape="box"];12556 -> 12645[label="",style="solid", color="black", weight=3]; 12557[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="black",shape="box"];12557 -> 12646[label="",style="solid", color="black", weight=3]; 11030 -> 15818[label="",style="dashed", color="red", weight=0]; 11030[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="magenta"];11030 -> 15904[label="",style="dashed", color="magenta", weight=3]; 11030 -> 15905[label="",style="dashed", color="magenta", weight=3]; 11030 -> 15906[label="",style="dashed", color="magenta", weight=3]; 11030 -> 15907[label="",style="dashed", color="magenta", weight=3]; 11030 -> 15908[label="",style="dashed", color="magenta", weight=3]; 15874[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15875[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];15876[label="Char Zero",fontsize=16,color="green",shape="box"];15877[label="ywv31",fontsize=16,color="green",shape="box"];15878[label="FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16726 -> 7960[label="",style="dashed", color="red", weight=0]; 16726[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13620",fontsize=16,color="magenta"];16726 -> 16743[label="",style="dashed", color="magenta", weight=3]; 16725[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos ywv1370) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="burlywood",shape="triangle"];17705[label="ywv1370/Succ ywv13700",fontsize=10,color="white",style="solid",shape="box"];16725 -> 17705[label="",style="solid", color="burlywood", weight=9]; 17705 -> 16744[label="",style="solid", color="burlywood", weight=3]; 17706[label="ywv1370/Zero",fontsize=10,color="white",style="solid",shape="box"];16725 -> 17706[label="",style="solid", color="burlywood", weight=9]; 17706 -> 16745[label="",style="solid", color="burlywood", weight=3]; 16728 -> 7960[label="",style="dashed", color="red", weight=0]; 16728[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13620",fontsize=16,color="magenta"];16728 -> 16746[label="",style="dashed", color="magenta", weight=3]; 16727[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg ywv1371) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="burlywood",shape="triangle"];17707[label="ywv1371/Succ ywv13710",fontsize=10,color="white",style="solid",shape="box"];16727 -> 17707[label="",style="solid", color="burlywood", weight=9]; 17707 -> 16747[label="",style="solid", color="burlywood", weight=3]; 17708[label="ywv1371/Zero",fontsize=10,color="white",style="solid",shape="box"];16727 -> 17708[label="",style="solid", color="burlywood", weight=9]; 17708 -> 16748[label="",style="solid", color="burlywood", weight=3]; 15879[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15880[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];15881[label="Char Zero",fontsize=16,color="green",shape="box"];15882[label="ywv31",fontsize=16,color="green",shape="box"];15883[label="FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];11103 -> 12364[label="",style="dashed", color="red", weight=0]; 11103[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214))",fontsize=16,color="magenta"];11103 -> 12483[label="",style="dashed", color="magenta", weight=3]; 11103 -> 12484[label="",style="dashed", color="magenta", weight=3]; 11103 -> 12485[label="",style="dashed", color="magenta", weight=3]; 11103 -> 12486[label="",style="dashed", color="magenta", weight=3]; 11104[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];11104 -> 11946[label="",style="solid", color="black", weight=3]; 15884[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15885[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];15886[label="Char Zero",fontsize=16,color="green",shape="box"];15887[label="ywv31",fontsize=16,color="green",shape="box"];15888[label="FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];11321[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11321 -> 12078[label="",style="solid", color="black", weight=3]; 11322[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv50300) (Succ ywv4240) == LT)",fontsize=16,color="black",shape="box"];11322 -> 12079[label="",style="solid", color="black", weight=3]; 11323[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv4240) == LT)",fontsize=16,color="black",shape="box"];11323 -> 12080[label="",style="solid", color="black", weight=3]; 11324 -> 10928[label="",style="dashed", color="red", weight=0]; 11324[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];11325[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];11325 -> 12081[label="",style="solid", color="black", weight=3]; 11326[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv54500) Zero == LT)",fontsize=16,color="black",shape="box"];11326 -> 12082[label="",style="solid", color="black", weight=3]; 11327 -> 11325[label="",style="dashed", color="red", weight=0]; 11327[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];12558[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];12559[label="ywv204",fontsize=16,color="green",shape="box"];16729 -> 16751[label="",style="dashed", color="red", weight=0]; 16729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos (Succ ywv13630)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)) == LT)",fontsize=16,color="magenta"];16729 -> 16752[label="",style="dashed", color="magenta", weight=3]; 16730 -> 16753[label="",style="dashed", color="red", weight=0]; 16730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)) == LT)",fontsize=16,color="magenta"];16730 -> 16754[label="",style="dashed", color="magenta", weight=3]; 16731 -> 16755[label="",style="dashed", color="red", weight=0]; 16731[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg (Succ ywv13640)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)) == LT)",fontsize=16,color="magenta"];16731 -> 16756[label="",style="dashed", color="magenta", weight=3]; 16732 -> 16757[label="",style="dashed", color="red", weight=0]; 16732[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)) == LT)",fontsize=16,color="magenta"];16732 -> 16758[label="",style="dashed", color="magenta", weight=3]; 11330 -> 12364[label="",style="dashed", color="red", weight=0]; 11330[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];11330 -> 12487[label="",style="dashed", color="magenta", weight=3]; 11330 -> 12488[label="",style="dashed", color="magenta", weight=3]; 11330 -> 12489[label="",style="dashed", color="magenta", weight=3]; 11330 -> 12490[label="",style="dashed", color="magenta", weight=3]; 16733 -> 16759[label="",style="dashed", color="red", weight=0]; 16733[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos (Succ ywv13650)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)) == LT)",fontsize=16,color="magenta"];16733 -> 16760[label="",style="dashed", color="magenta", weight=3]; 16734 -> 16761[label="",style="dashed", color="red", weight=0]; 16734[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)) == LT)",fontsize=16,color="magenta"];16734 -> 16762[label="",style="dashed", color="magenta", weight=3]; 16735 -> 16763[label="",style="dashed", color="red", weight=0]; 16735[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg (Succ ywv13660)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)) == LT)",fontsize=16,color="magenta"];16735 -> 16764[label="",style="dashed", color="magenta", weight=3]; 16736 -> 16765[label="",style="dashed", color="red", weight=0]; 16736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)) == LT)",fontsize=16,color="magenta"];16736 -> 16766[label="",style="dashed", color="magenta", weight=3]; 12560[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];12561[label="ywv204",fontsize=16,color="green",shape="box"];15894[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15895[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];15896[label="Char (Succ ywv3000)",fontsize=16,color="green",shape="box"];15897[label="ywv31",fontsize=16,color="green",shape="box"];15898[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];14767 -> 14995[label="",style="dashed", color="red", weight=0]; 14767[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv111500) (primMulNat (Succ (Succ Zero)) ywv11160) == LT)",fontsize=16,color="magenta"];14767 -> 14996[label="",style="dashed", color="magenta", weight=3]; 14768[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (GT == LT)",fontsize=16,color="black",shape="triangle"];14768 -> 14877[label="",style="solid", color="black", weight=3]; 14924[label="primMulNat (Succ (Succ Zero)) ywv11160",fontsize=16,color="burlywood",shape="triangle"];17709[label="ywv11160/Succ ywv111600",fontsize=10,color="white",style="solid",shape="box"];14924 -> 17709[label="",style="solid", color="burlywood", weight=9]; 17709 -> 14927[label="",style="solid", color="burlywood", weight=3]; 17710[label="ywv11160/Zero",fontsize=10,color="white",style="solid",shape="box"];14924 -> 17710[label="",style="solid", color="burlywood", weight=9]; 17710 -> 14928[label="",style="solid", color="burlywood", weight=3]; 14923[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Pos ywv1209) == LT)",fontsize=16,color="burlywood",shape="triangle"];17711[label="ywv1209/Succ ywv12090",fontsize=10,color="white",style="solid",shape="box"];14923 -> 17711[label="",style="solid", color="burlywood", weight=9]; 17711 -> 14929[label="",style="solid", color="burlywood", weight=3]; 17712[label="ywv1209/Zero",fontsize=10,color="white",style="solid",shape="box"];14923 -> 17712[label="",style="solid", color="burlywood", weight=9]; 17712 -> 14930[label="",style="solid", color="burlywood", weight=3]; 14932 -> 14924[label="",style="dashed", color="red", weight=0]; 14932[label="primMulNat (Succ (Succ Zero)) ywv11160",fontsize=16,color="magenta"];14932 -> 14935[label="",style="dashed", color="magenta", weight=3]; 14931[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Neg ywv1210) == LT)",fontsize=16,color="burlywood",shape="triangle"];17713[label="ywv1210/Succ ywv12100",fontsize=10,color="white",style="solid",shape="box"];14931 -> 17713[label="",style="solid", color="burlywood", weight=9]; 17713 -> 14936[label="",style="solid", color="burlywood", weight=3]; 17714[label="ywv1210/Zero",fontsize=10,color="white",style="solid",shape="box"];14931 -> 17714[label="",style="solid", color="burlywood", weight=9]; 17714 -> 14937[label="",style="solid", color="burlywood", weight=3]; 14773[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (LT == LT)",fontsize=16,color="black",shape="triangle"];14773 -> 14882[label="",style="solid", color="black", weight=3]; 14774 -> 15009[label="",style="dashed", color="red", weight=0]; 14774[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (primMulNat (Succ (Succ Zero)) ywv11160) (Succ ywv111500) == LT)",fontsize=16,color="magenta"];14774 -> 15010[label="",style="dashed", color="magenta", weight=3]; 14946 -> 14924[label="",style="dashed", color="red", weight=0]; 14946[label="primMulNat (Succ (Succ Zero)) ywv11160",fontsize=16,color="magenta"];14945[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Pos ywv1211) == LT)",fontsize=16,color="burlywood",shape="triangle"];17715[label="ywv1211/Succ ywv12110",fontsize=10,color="white",style="solid",shape="box"];14945 -> 17715[label="",style="solid", color="burlywood", weight=9]; 17715 -> 14949[label="",style="solid", color="burlywood", weight=3]; 17716[label="ywv1211/Zero",fontsize=10,color="white",style="solid",shape="box"];14945 -> 17716[label="",style="solid", color="burlywood", weight=9]; 17716 -> 14950[label="",style="solid", color="burlywood", weight=3]; 14954 -> 14924[label="",style="dashed", color="red", weight=0]; 14954[label="primMulNat (Succ (Succ Zero)) ywv11160",fontsize=16,color="magenta"];14954 -> 14957[label="",style="dashed", color="magenta", weight=3]; 14953[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Neg ywv1212) == LT)",fontsize=16,color="burlywood",shape="triangle"];17717[label="ywv1212/Succ ywv12120",fontsize=10,color="white",style="solid",shape="box"];14953 -> 17717[label="",style="solid", color="burlywood", weight=9]; 17717 -> 14958[label="",style="solid", color="burlywood", weight=3]; 17718[label="ywv1212/Zero",fontsize=10,color="white",style="solid",shape="box"];14953 -> 17718[label="",style="solid", color="burlywood", weight=9]; 17718 -> 14959[label="",style="solid", color="burlywood", weight=3]; 14779[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv111100) (Succ ywv11700) == GT)",fontsize=16,color="black",shape="box"];14779 -> 14889[label="",style="solid", color="black", weight=3]; 14780[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv111100) Zero == GT)",fontsize=16,color="black",shape="box"];14780 -> 14890[label="",style="solid", color="black", weight=3]; 14781[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 True",fontsize=16,color="black",shape="box"];14781 -> 14891[label="",style="solid", color="black", weight=3]; 14782 -> 14708[label="",style="dashed", color="red", weight=0]; 14782[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ ywv11720) == GT)",fontsize=16,color="magenta"];14782 -> 14892[label="",style="dashed", color="magenta", weight=3]; 14782 -> 14893[label="",style="dashed", color="magenta", weight=3]; 14783[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14783 -> 14894[label="",style="solid", color="black", weight=3]; 14784 -> 14698[label="",style="dashed", color="red", weight=0]; 14784[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="magenta"];14785 -> 14783[label="",style="dashed", color="red", weight=0]; 14785[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];14786[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 False",fontsize=16,color="black",shape="triangle"];14786 -> 14895[label="",style="solid", color="black", weight=3]; 14787[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv11750) (Succ ywv111100) == GT)",fontsize=16,color="black",shape="box"];14787 -> 14896[label="",style="solid", color="black", weight=3]; 14788[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ ywv111100) == GT)",fontsize=16,color="black",shape="box"];14788 -> 14897[label="",style="solid", color="black", weight=3]; 14789 -> 14706[label="",style="dashed", color="red", weight=0]; 14789[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="magenta"];14790 -> 14783[label="",style="dashed", color="red", weight=0]; 14790[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];14791 -> 14696[label="",style="dashed", color="red", weight=0]; 14791[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv11770) Zero == GT)",fontsize=16,color="magenta"];14791 -> 14898[label="",style="dashed", color="magenta", weight=3]; 14791 -> 14899[label="",style="dashed", color="magenta", weight=3]; 14792 -> 14783[label="",style="dashed", color="red", weight=0]; 14792[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];16737[label="ywv13600",fontsize=16,color="green",shape="box"];16738[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos (Succ ywv13680)) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16738 -> 16767[label="",style="solid", color="black", weight=3]; 16739[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16739 -> 16768[label="",style="solid", color="black", weight=3]; 16740[label="ywv13600",fontsize=16,color="green",shape="box"];16741[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg (Succ ywv13690)) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16741 -> 16769[label="",style="solid", color="black", weight=3]; 16742[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) == LT)",fontsize=16,color="black",shape="box"];16742 -> 16770[label="",style="solid", color="black", weight=3]; 11873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="box"];11873 -> 12649[label="",style="solid", color="black", weight=3]; 11874[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 False",fontsize=16,color="black",shape="triangle"];11874 -> 12650[label="",style="solid", color="black", weight=3]; 11875 -> 11874[label="",style="dashed", color="red", weight=0]; 11875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 False",fontsize=16,color="magenta"];11876[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="black",shape="triangle"];11876 -> 12651[label="",style="solid", color="black", weight=3]; 11877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat ywv7130 (Succ ywv4320) == LT)",fontsize=16,color="burlywood",shape="box"];17719[label="ywv7130/Succ ywv71300",fontsize=10,color="white",style="solid",shape="box"];11877 -> 17719[label="",style="solid", color="burlywood", weight=9]; 17719 -> 12652[label="",style="solid", color="burlywood", weight=3]; 17720[label="ywv7130/Zero",fontsize=10,color="white",style="solid",shape="box"];11877 -> 17720[label="",style="solid", color="burlywood", weight=9]; 17720 -> 12653[label="",style="solid", color="burlywood", weight=3]; 11878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos (Succ ywv71400)) == LT)",fontsize=16,color="black",shape="box"];11878 -> 12654[label="",style="solid", color="black", weight=3]; 11879[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11879 -> 12655[label="",style="solid", color="black", weight=3]; 11880[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg (Succ ywv71400)) == LT)",fontsize=16,color="black",shape="box"];11880 -> 12656[label="",style="solid", color="black", weight=3]; 11881[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11881 -> 12657[label="",style="solid", color="black", weight=3]; 11882 -> 12364[label="",style="dashed", color="red", weight=0]; 11882[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214))",fontsize=16,color="magenta"];11882 -> 12491[label="",style="dashed", color="magenta", weight=3]; 11882 -> 12492[label="",style="dashed", color="magenta", weight=3]; 11882 -> 12493[label="",style="dashed", color="magenta", weight=3]; 11882 -> 12494[label="",style="dashed", color="magenta", weight=3]; 11883[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];11883 -> 12658[label="",style="solid", color="black", weight=3]; 11884 -> 11014[label="",style="dashed", color="red", weight=0]; 11884[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 False",fontsize=16,color="magenta"];12645[label="FiniteMap.mkVBalBranch5 (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="black",shape="box"];12645 -> 12767[label="",style="solid", color="black", weight=3]; 12646 -> 641[label="",style="dashed", color="red", weight=0]; 12646[label="FiniteMap.mkVBalBranch3 (Char Zero) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="magenta"];12646 -> 12768[label="",style="dashed", color="magenta", weight=3]; 12646 -> 12769[label="",style="dashed", color="magenta", weight=3]; 12646 -> 12770[label="",style="dashed", color="magenta", weight=3]; 12646 -> 12771[label="",style="dashed", color="magenta", weight=3]; 12646 -> 12772[label="",style="dashed", color="magenta", weight=3]; 12646 -> 12773[label="",style="dashed", color="magenta", weight=3]; 15904[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15905[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];15906[label="Char Zero",fontsize=16,color="green",shape="box"];15907[label="ywv31",fontsize=16,color="green",shape="box"];15908[label="FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214",fontsize=16,color="green",shape="box"];16743[label="ywv13620",fontsize=16,color="green",shape="box"];16744[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos (Succ ywv13700)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16744 -> 16771[label="",style="solid", color="black", weight=3]; 16745[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16745 -> 16772[label="",style="solid", color="black", weight=3]; 16746[label="ywv13620",fontsize=16,color="green",shape="box"];16747[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg (Succ ywv13710)) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16747 -> 16773[label="",style="solid", color="black", weight=3]; 16748[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350) == LT)",fontsize=16,color="black",shape="box"];16748 -> 16774[label="",style="solid", color="black", weight=3]; 12483[label="ywv330",fontsize=16,color="green",shape="box"];12484 -> 12468[label="",style="dashed", color="red", weight=0]; 12484[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="magenta"];12485[label="ywv331",fontsize=16,color="green",shape="box"];12486[label="ywv333",fontsize=16,color="green",shape="box"];11946 -> 15818[label="",style="dashed", color="red", weight=0]; 11946[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="magenta"];11946 -> 15934[label="",style="dashed", color="magenta", weight=3]; 11946 -> 15935[label="",style="dashed", color="magenta", weight=3]; 11946 -> 15936[label="",style="dashed", color="magenta", weight=3]; 11946 -> 15937[label="",style="dashed", color="magenta", weight=3]; 11946 -> 15938[label="",style="dashed", color="magenta", weight=3]; 12078 -> 12364[label="",style="dashed", color="red", weight=0]; 12078[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];12078 -> 12495[label="",style="dashed", color="magenta", weight=3]; 12078 -> 12496[label="",style="dashed", color="magenta", weight=3]; 12078 -> 12497[label="",style="dashed", color="magenta", weight=3]; 12078 -> 12498[label="",style="dashed", color="magenta", weight=3]; 12079[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv50300 ywv4240 == LT)",fontsize=16,color="burlywood",shape="triangle"];17721[label="ywv50300/Succ ywv503000",fontsize=10,color="white",style="solid",shape="box"];12079 -> 17721[label="",style="solid", color="burlywood", weight=9]; 17721 -> 13600[label="",style="solid", color="burlywood", weight=3]; 17722[label="ywv50300/Zero",fontsize=10,color="white",style="solid",shape="box"];12079 -> 17722[label="",style="solid", color="burlywood", weight=9]; 17722 -> 13601[label="",style="solid", color="burlywood", weight=3]; 12080 -> 10928[label="",style="dashed", color="red", weight=0]; 12080[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];12081[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];12081 -> 13602[label="",style="solid", color="black", weight=3]; 12082[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];12082 -> 13603[label="",style="solid", color="black", weight=3]; 16752 -> 7025[label="",style="dashed", color="red", weight=0]; 16752[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)",fontsize=16,color="magenta"];16752 -> 16775[label="",style="dashed", color="magenta", weight=3]; 16751[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos (Succ ywv13630)) ywv1373 == LT)",fontsize=16,color="burlywood",shape="triangle"];17723[label="ywv1373/Pos ywv13730",fontsize=10,color="white",style="solid",shape="box"];16751 -> 17723[label="",style="solid", color="burlywood", weight=9]; 17723 -> 16776[label="",style="solid", color="burlywood", weight=3]; 17724[label="ywv1373/Neg ywv13730",fontsize=10,color="white",style="solid",shape="box"];16751 -> 17724[label="",style="solid", color="burlywood", weight=9]; 17724 -> 16777[label="",style="solid", color="burlywood", weight=3]; 16754 -> 7025[label="",style="dashed", color="red", weight=0]; 16754[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)",fontsize=16,color="magenta"];16754 -> 16778[label="",style="dashed", color="magenta", weight=3]; 16753[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) ywv1374 == LT)",fontsize=16,color="burlywood",shape="triangle"];17725[label="ywv1374/Pos ywv13740",fontsize=10,color="white",style="solid",shape="box"];16753 -> 17725[label="",style="solid", color="burlywood", weight=9]; 17725 -> 16779[label="",style="solid", color="burlywood", weight=3]; 17726[label="ywv1374/Neg ywv13740",fontsize=10,color="white",style="solid",shape="box"];16753 -> 17726[label="",style="solid", color="burlywood", weight=9]; 17726 -> 16780[label="",style="solid", color="burlywood", weight=3]; 16756 -> 7025[label="",style="dashed", color="red", weight=0]; 16756[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)",fontsize=16,color="magenta"];16756 -> 16781[label="",style="dashed", color="magenta", weight=3]; 16755[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg (Succ ywv13640)) ywv1375 == LT)",fontsize=16,color="burlywood",shape="triangle"];17727[label="ywv1375/Pos ywv13750",fontsize=10,color="white",style="solid",shape="box"];16755 -> 17727[label="",style="solid", color="burlywood", weight=9]; 17727 -> 16782[label="",style="solid", color="burlywood", weight=3]; 17728[label="ywv1375/Neg ywv13750",fontsize=10,color="white",style="solid",shape="box"];16755 -> 17728[label="",style="solid", color="burlywood", weight=9]; 17728 -> 16783[label="",style="solid", color="burlywood", weight=3]; 16758 -> 7025[label="",style="dashed", color="red", weight=0]; 16758[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285)",fontsize=16,color="magenta"];16758 -> 16784[label="",style="dashed", color="magenta", weight=3]; 16757[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) ywv1376 == LT)",fontsize=16,color="burlywood",shape="triangle"];17729[label="ywv1376/Pos ywv13760",fontsize=10,color="white",style="solid",shape="box"];16757 -> 17729[label="",style="solid", color="burlywood", weight=9]; 17729 -> 16785[label="",style="solid", color="burlywood", weight=3]; 17730[label="ywv1376/Neg ywv13760",fontsize=10,color="white",style="solid",shape="box"];16757 -> 17730[label="",style="solid", color="burlywood", weight=9]; 17730 -> 16786[label="",style="solid", color="burlywood", weight=3]; 12487[label="ywv200",fontsize=16,color="green",shape="box"];12488 -> 487[label="",style="dashed", color="red", weight=0]; 12488[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12488 -> 13604[label="",style="dashed", color="magenta", weight=3]; 12488 -> 13605[label="",style="dashed", color="magenta", weight=3]; 12489[label="ywv201",fontsize=16,color="green",shape="box"];12490[label="ywv203",fontsize=16,color="green",shape="box"];16760 -> 7025[label="",style="dashed", color="red", weight=0]; 16760[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="magenta"];16760 -> 16787[label="",style="dashed", color="magenta", weight=3]; 16759[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos (Succ ywv13650)) ywv1377 == LT)",fontsize=16,color="burlywood",shape="triangle"];17731[label="ywv1377/Pos ywv13770",fontsize=10,color="white",style="solid",shape="box"];16759 -> 17731[label="",style="solid", color="burlywood", weight=9]; 17731 -> 16788[label="",style="solid", color="burlywood", weight=3]; 17732[label="ywv1377/Neg ywv13770",fontsize=10,color="white",style="solid",shape="box"];16759 -> 17732[label="",style="solid", color="burlywood", weight=9]; 17732 -> 16789[label="",style="solid", color="burlywood", weight=3]; 16762 -> 7025[label="",style="dashed", color="red", weight=0]; 16762[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="magenta"];16762 -> 16790[label="",style="dashed", color="magenta", weight=3]; 16761[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) ywv1378 == LT)",fontsize=16,color="burlywood",shape="triangle"];17733[label="ywv1378/Pos ywv13780",fontsize=10,color="white",style="solid",shape="box"];16761 -> 17733[label="",style="solid", color="burlywood", weight=9]; 17733 -> 16791[label="",style="solid", color="burlywood", weight=3]; 17734[label="ywv1378/Neg ywv13780",fontsize=10,color="white",style="solid",shape="box"];16761 -> 17734[label="",style="solid", color="burlywood", weight=9]; 17734 -> 16792[label="",style="solid", color="burlywood", weight=3]; 16764 -> 7025[label="",style="dashed", color="red", weight=0]; 16764[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="magenta"];16764 -> 16793[label="",style="dashed", color="magenta", weight=3]; 16763[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg (Succ ywv13660)) ywv1379 == LT)",fontsize=16,color="burlywood",shape="triangle"];17735[label="ywv1379/Pos ywv13790",fontsize=10,color="white",style="solid",shape="box"];16763 -> 17735[label="",style="solid", color="burlywood", weight=9]; 17735 -> 16794[label="",style="solid", color="burlywood", weight=3]; 17736[label="ywv1379/Neg ywv13790",fontsize=10,color="white",style="solid",shape="box"];16763 -> 17736[label="",style="solid", color="burlywood", weight=9]; 17736 -> 16795[label="",style="solid", color="burlywood", weight=3]; 16766 -> 7025[label="",style="dashed", color="red", weight=0]; 16766[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="magenta"];16766 -> 16796[label="",style="dashed", color="magenta", weight=3]; 16765[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) ywv1380 == LT)",fontsize=16,color="burlywood",shape="triangle"];17737[label="ywv1380/Pos ywv13800",fontsize=10,color="white",style="solid",shape="box"];16765 -> 17737[label="",style="solid", color="burlywood", weight=9]; 17737 -> 16797[label="",style="solid", color="burlywood", weight=3]; 17738[label="ywv1380/Neg ywv13800",fontsize=10,color="white",style="solid",shape="box"];16765 -> 17738[label="",style="solid", color="burlywood", weight=9]; 17738 -> 16798[label="",style="solid", color="burlywood", weight=3]; 14996 -> 14924[label="",style="dashed", color="red", weight=0]; 14996[label="primMulNat (Succ (Succ Zero)) ywv11160",fontsize=16,color="magenta"];14995[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv111500) ywv1213 == LT)",fontsize=16,color="burlywood",shape="triangle"];17739[label="ywv1213/Succ ywv12130",fontsize=10,color="white",style="solid",shape="box"];14995 -> 17739[label="",style="solid", color="burlywood", weight=9]; 17739 -> 14999[label="",style="solid", color="burlywood", weight=3]; 17740[label="ywv1213/Zero",fontsize=10,color="white",style="solid",shape="box"];14995 -> 17740[label="",style="solid", color="burlywood", weight=9]; 17740 -> 15000[label="",style="solid", color="burlywood", weight=3]; 14877[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 False",fontsize=16,color="black",shape="triangle"];14877 -> 14922[label="",style="solid", color="black", weight=3]; 14927[label="primMulNat (Succ (Succ Zero)) (Succ ywv111600)",fontsize=16,color="black",shape="box"];14927 -> 14938[label="",style="solid", color="black", weight=3]; 14928[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];14928 -> 14939[label="",style="solid", color="black", weight=3]; 14929[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Pos (Succ ywv12090)) == LT)",fontsize=16,color="black",shape="box"];14929 -> 14940[label="",style="solid", color="black", weight=3]; 14930[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14930 -> 14941[label="",style="solid", color="black", weight=3]; 14935[label="ywv11160",fontsize=16,color="green",shape="box"];14936[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Neg (Succ ywv12100)) == LT)",fontsize=16,color="black",shape="box"];14936 -> 14951[label="",style="solid", color="black", weight=3]; 14937[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14937 -> 14952[label="",style="solid", color="black", weight=3]; 14882[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 True",fontsize=16,color="black",shape="box"];14882 -> 14942[label="",style="solid", color="black", weight=3]; 15010 -> 14924[label="",style="dashed", color="red", weight=0]; 15010[label="primMulNat (Succ (Succ Zero)) ywv11160",fontsize=16,color="magenta"];15010 -> 15015[label="",style="dashed", color="magenta", weight=3]; 15009[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat ywv1214 (Succ ywv111500) == LT)",fontsize=16,color="burlywood",shape="triangle"];17741[label="ywv1214/Succ ywv12140",fontsize=10,color="white",style="solid",shape="box"];15009 -> 17741[label="",style="solid", color="burlywood", weight=9]; 17741 -> 15016[label="",style="solid", color="burlywood", weight=3]; 17742[label="ywv1214/Zero",fontsize=10,color="white",style="solid",shape="box"];15009 -> 17742[label="",style="solid", color="burlywood", weight=9]; 17742 -> 15017[label="",style="solid", color="burlywood", weight=3]; 14949[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Pos (Succ ywv12110)) == LT)",fontsize=16,color="black",shape="box"];14949 -> 14960[label="",style="solid", color="black", weight=3]; 14950[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14950 -> 14961[label="",style="solid", color="black", weight=3]; 14957[label="ywv11160",fontsize=16,color="green",shape="box"];14958[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Neg (Succ ywv12120)) == LT)",fontsize=16,color="black",shape="box"];14958 -> 15001[label="",style="solid", color="black", weight=3]; 14959[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14959 -> 15002[label="",style="solid", color="black", weight=3]; 14889[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv111100 ywv11700 == GT)",fontsize=16,color="burlywood",shape="triangle"];17743[label="ywv111100/Succ ywv1111000",fontsize=10,color="white",style="solid",shape="box"];14889 -> 17743[label="",style="solid", color="burlywood", weight=9]; 17743 -> 14962[label="",style="solid", color="burlywood", weight=3]; 17744[label="ywv111100/Zero",fontsize=10,color="white",style="solid",shape="box"];14889 -> 17744[label="",style="solid", color="burlywood", weight=9]; 17744 -> 14963[label="",style="solid", color="burlywood", weight=3]; 14890 -> 14698[label="",style="dashed", color="red", weight=0]; 14890[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="magenta"];14891[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv55330 ywv55331 ywv942 ywv55334 ywv942 ywv55334 ywv942",fontsize=16,color="burlywood",shape="box"];17745[label="ywv942/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14891 -> 17745[label="",style="solid", color="burlywood", weight=9]; 17745 -> 14964[label="",style="solid", color="burlywood", weight=3]; 17746[label="ywv942/FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424",fontsize=10,color="white",style="solid",shape="box"];14891 -> 17746[label="",style="solid", color="burlywood", weight=9]; 17746 -> 14965[label="",style="solid", color="burlywood", weight=3]; 14892[label="Zero",fontsize=16,color="green",shape="box"];14893[label="ywv11720",fontsize=16,color="green",shape="box"];14894 -> 14786[label="",style="dashed", color="red", weight=0]; 14894[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 False",fontsize=16,color="magenta"];14895[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 otherwise",fontsize=16,color="black",shape="box"];14895 -> 14966[label="",style="solid", color="black", weight=3]; 14896 -> 14889[label="",style="dashed", color="red", weight=0]; 14896[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv11750 ywv111100 == GT)",fontsize=16,color="magenta"];14896 -> 14967[label="",style="dashed", color="magenta", weight=3]; 14896 -> 14968[label="",style="dashed", color="magenta", weight=3]; 14897 -> 14706[label="",style="dashed", color="red", weight=0]; 14897[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="magenta"];14898[label="Zero",fontsize=16,color="green",shape="box"];14899[label="ywv11770",fontsize=16,color="green",shape="box"];16767 -> 16801[label="",style="dashed", color="red", weight=0]; 16767[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos (Succ ywv13680)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)) == LT)",fontsize=16,color="magenta"];16767 -> 16802[label="",style="dashed", color="magenta", weight=3]; 16768 -> 16803[label="",style="dashed", color="red", weight=0]; 16768[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)) == LT)",fontsize=16,color="magenta"];16768 -> 16804[label="",style="dashed", color="magenta", weight=3]; 16769 -> 16805[label="",style="dashed", color="red", weight=0]; 16769[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg (Succ ywv13690)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)) == LT)",fontsize=16,color="magenta"];16769 -> 16806[label="",style="dashed", color="magenta", weight=3]; 16770 -> 16807[label="",style="dashed", color="red", weight=0]; 16770[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)) == LT)",fontsize=16,color="magenta"];16770 -> 16808[label="",style="dashed", color="magenta", weight=3]; 12649[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];12649 -> 13691[label="",style="solid", color="black", weight=3]; 12650[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];12650 -> 13692[label="",style="solid", color="black", weight=3]; 12651[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];12651 -> 13693[label="",style="solid", color="black", weight=3]; 12652[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv71300) (Succ ywv4320) == LT)",fontsize=16,color="black",shape="box"];12652 -> 13694[label="",style="solid", color="black", weight=3]; 12653[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat Zero (Succ ywv4320) == LT)",fontsize=16,color="black",shape="box"];12653 -> 13695[label="",style="solid", color="black", weight=3]; 12654 -> 11876[label="",style="dashed", color="red", weight=0]; 12654[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="magenta"];12655[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12655 -> 13696[label="",style="solid", color="black", weight=3]; 12656[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv71400) Zero == LT)",fontsize=16,color="black",shape="box"];12656 -> 13697[label="",style="solid", color="black", weight=3]; 12657 -> 12655[label="",style="dashed", color="red", weight=0]; 12657[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (EQ == LT)",fontsize=16,color="magenta"];12491[label="ywv330",fontsize=16,color="green",shape="box"];12492[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="burlywood",shape="box"];17747[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12492 -> 17747[label="",style="solid", color="burlywood", weight=9]; 17747 -> 13698[label="",style="solid", color="burlywood", weight=3]; 17748[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];12492 -> 17748[label="",style="solid", color="burlywood", weight=9]; 17748 -> 13699[label="",style="solid", color="burlywood", weight=3]; 12493[label="ywv331",fontsize=16,color="green",shape="box"];12494[label="ywv333",fontsize=16,color="green",shape="box"];12658[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];12658 -> 13700[label="",style="solid", color="black", weight=3]; 12767 -> 704[label="",style="dashed", color="red", weight=0]; 12767[label="FiniteMap.addToFM (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) (Char Zero) ywv31",fontsize=16,color="magenta"];12767 -> 13701[label="",style="dashed", color="magenta", weight=3]; 12767 -> 13702[label="",style="dashed", color="magenta", weight=3]; 12767 -> 13703[label="",style="dashed", color="magenta", weight=3]; 12767 -> 13704[label="",style="dashed", color="magenta", weight=3]; 12767 -> 13705[label="",style="dashed", color="magenta", weight=3]; 12768[label="ywv3343",fontsize=16,color="green",shape="box"];12769[label="ywv3340",fontsize=16,color="green",shape="box"];12770[label="Neg (Succ ywv21200)",fontsize=16,color="green",shape="box"];12771[label="ywv3341",fontsize=16,color="green",shape="box"];12772[label="ywv3342",fontsize=16,color="green",shape="box"];12773[label="ywv3344",fontsize=16,color="green",shape="box"];16771 -> 16809[label="",style="dashed", color="red", weight=0]; 16771[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos (Succ ywv13700)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)) == LT)",fontsize=16,color="magenta"];16771 -> 16810[label="",style="dashed", color="magenta", weight=3]; 16772 -> 16811[label="",style="dashed", color="red", weight=0]; 16772[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)) == LT)",fontsize=16,color="magenta"];16772 -> 16812[label="",style="dashed", color="magenta", weight=3]; 16773 -> 16813[label="",style="dashed", color="red", weight=0]; 16773[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg (Succ ywv13710)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)) == LT)",fontsize=16,color="magenta"];16773 -> 16814[label="",style="dashed", color="magenta", weight=3]; 16774 -> 16815[label="",style="dashed", color="red", weight=0]; 16774[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)) == LT)",fontsize=16,color="magenta"];16774 -> 16816[label="",style="dashed", color="magenta", weight=3]; 15934[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15935[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];15936[label="Char Zero",fontsize=16,color="green",shape="box"];15937[label="ywv31",fontsize=16,color="green",shape="box"];15938[label="FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214",fontsize=16,color="green",shape="box"];12495[label="ywv200",fontsize=16,color="green",shape="box"];12496 -> 487[label="",style="dashed", color="red", weight=0]; 12496[label="FiniteMap.mkVBalBranch (Char (Succ ywv3000)) ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12496 -> 13928[label="",style="dashed", color="magenta", weight=3]; 12496 -> 13929[label="",style="dashed", color="magenta", weight=3]; 12497[label="ywv201",fontsize=16,color="green",shape="box"];12498[label="ywv203",fontsize=16,color="green",shape="box"];13600[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv503000) ywv4240 == LT)",fontsize=16,color="burlywood",shape="box"];17749[label="ywv4240/Succ ywv42400",fontsize=10,color="white",style="solid",shape="box"];13600 -> 17749[label="",style="solid", color="burlywood", weight=9]; 17749 -> 13930[label="",style="solid", color="burlywood", weight=3]; 17750[label="ywv4240/Zero",fontsize=10,color="white",style="solid",shape="box"];13600 -> 17750[label="",style="solid", color="burlywood", weight=9]; 17750 -> 13931[label="",style="solid", color="burlywood", weight=3]; 13601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero ywv4240 == LT)",fontsize=16,color="burlywood",shape="box"];17751[label="ywv4240/Succ ywv42400",fontsize=10,color="white",style="solid",shape="box"];13601 -> 17751[label="",style="solid", color="burlywood", weight=9]; 17751 -> 13932[label="",style="solid", color="burlywood", weight=3]; 17752[label="ywv4240/Zero",fontsize=10,color="white",style="solid",shape="box"];13601 -> 17752[label="",style="solid", color="burlywood", weight=9]; 17752 -> 13933[label="",style="solid", color="burlywood", weight=3]; 13602[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];13602 -> 13934[label="",style="solid", color="black", weight=3]; 13603 -> 12081[label="",style="dashed", color="red", weight=0]; 13603[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="magenta"];16775[label="FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285",fontsize=16,color="green",shape="box"];16776[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos (Succ ywv13630)) (Pos ywv13730) == LT)",fontsize=16,color="black",shape="box"];16776 -> 16817[label="",style="solid", color="black", weight=3]; 16777[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos (Succ ywv13630)) (Neg ywv13730) == LT)",fontsize=16,color="black",shape="box"];16777 -> 16818[label="",style="solid", color="black", weight=3]; 16778[label="FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285",fontsize=16,color="green",shape="box"];16779[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (Pos ywv13740) == LT)",fontsize=16,color="burlywood",shape="box"];17753[label="ywv13740/Succ ywv137400",fontsize=10,color="white",style="solid",shape="box"];16779 -> 17753[label="",style="solid", color="burlywood", weight=9]; 17753 -> 16819[label="",style="solid", color="burlywood", weight=3]; 17754[label="ywv13740/Zero",fontsize=10,color="white",style="solid",shape="box"];16779 -> 17754[label="",style="solid", color="burlywood", weight=9]; 17754 -> 16820[label="",style="solid", color="burlywood", weight=3]; 16780[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (Neg ywv13740) == LT)",fontsize=16,color="burlywood",shape="box"];17755[label="ywv13740/Succ ywv137400",fontsize=10,color="white",style="solid",shape="box"];16780 -> 17755[label="",style="solid", color="burlywood", weight=9]; 17755 -> 16821[label="",style="solid", color="burlywood", weight=3]; 17756[label="ywv13740/Zero",fontsize=10,color="white",style="solid",shape="box"];16780 -> 17756[label="",style="solid", color="burlywood", weight=9]; 17756 -> 16822[label="",style="solid", color="burlywood", weight=3]; 16781[label="FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285",fontsize=16,color="green",shape="box"];16782[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg (Succ ywv13640)) (Pos ywv13750) == LT)",fontsize=16,color="black",shape="box"];16782 -> 16823[label="",style="solid", color="black", weight=3]; 16783[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg (Succ ywv13640)) (Neg ywv13750) == LT)",fontsize=16,color="black",shape="box"];16783 -> 16824[label="",style="solid", color="black", weight=3]; 16784[label="FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285",fontsize=16,color="green",shape="box"];16785[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (Pos ywv13760) == LT)",fontsize=16,color="burlywood",shape="box"];17757[label="ywv13760/Succ ywv137600",fontsize=10,color="white",style="solid",shape="box"];16785 -> 17757[label="",style="solid", color="burlywood", weight=9]; 17757 -> 16825[label="",style="solid", color="burlywood", weight=3]; 17758[label="ywv13760/Zero",fontsize=10,color="white",style="solid",shape="box"];16785 -> 17758[label="",style="solid", color="burlywood", weight=9]; 17758 -> 16826[label="",style="solid", color="burlywood", weight=3]; 16786[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (Neg ywv13760) == LT)",fontsize=16,color="burlywood",shape="box"];17759[label="ywv13760/Succ ywv137600",fontsize=10,color="white",style="solid",shape="box"];16786 -> 17759[label="",style="solid", color="burlywood", weight=9]; 17759 -> 16827[label="",style="solid", color="burlywood", weight=3]; 17760[label="ywv13760/Zero",fontsize=10,color="white",style="solid",shape="box"];16786 -> 17760[label="",style="solid", color="burlywood", weight=9]; 17760 -> 16828[label="",style="solid", color="burlywood", weight=3]; 13604[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];13605[label="ywv204",fontsize=16,color="green",shape="box"];16787[label="FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300",fontsize=16,color="green",shape="box"];16788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos (Succ ywv13650)) (Pos ywv13770) == LT)",fontsize=16,color="black",shape="box"];16788 -> 16829[label="",style="solid", color="black", weight=3]; 16789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos (Succ ywv13650)) (Neg ywv13770) == LT)",fontsize=16,color="black",shape="box"];16789 -> 16830[label="",style="solid", color="black", weight=3]; 16790[label="FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300",fontsize=16,color="green",shape="box"];16791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (Pos ywv13780) == LT)",fontsize=16,color="burlywood",shape="box"];17761[label="ywv13780/Succ ywv137800",fontsize=10,color="white",style="solid",shape="box"];16791 -> 17761[label="",style="solid", color="burlywood", weight=9]; 17761 -> 16831[label="",style="solid", color="burlywood", weight=3]; 17762[label="ywv13780/Zero",fontsize=10,color="white",style="solid",shape="box"];16791 -> 17762[label="",style="solid", color="burlywood", weight=9]; 17762 -> 16832[label="",style="solid", color="burlywood", weight=3]; 16792[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (Neg ywv13780) == LT)",fontsize=16,color="burlywood",shape="box"];17763[label="ywv13780/Succ ywv137800",fontsize=10,color="white",style="solid",shape="box"];16792 -> 17763[label="",style="solid", color="burlywood", weight=9]; 17763 -> 16833[label="",style="solid", color="burlywood", weight=3]; 17764[label="ywv13780/Zero",fontsize=10,color="white",style="solid",shape="box"];16792 -> 17764[label="",style="solid", color="burlywood", weight=9]; 17764 -> 16834[label="",style="solid", color="burlywood", weight=3]; 16793[label="FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300",fontsize=16,color="green",shape="box"];16794[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg (Succ ywv13660)) (Pos ywv13790) == LT)",fontsize=16,color="black",shape="box"];16794 -> 16835[label="",style="solid", color="black", weight=3]; 16795[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg (Succ ywv13660)) (Neg ywv13790) == LT)",fontsize=16,color="black",shape="box"];16795 -> 16836[label="",style="solid", color="black", weight=3]; 16796[label="FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300",fontsize=16,color="green",shape="box"];16797[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (Pos ywv13800) == LT)",fontsize=16,color="burlywood",shape="box"];17765[label="ywv13800/Succ ywv138000",fontsize=10,color="white",style="solid",shape="box"];16797 -> 17765[label="",style="solid", color="burlywood", weight=9]; 17765 -> 16837[label="",style="solid", color="burlywood", weight=3]; 17766[label="ywv13800/Zero",fontsize=10,color="white",style="solid",shape="box"];16797 -> 17766[label="",style="solid", color="burlywood", weight=9]; 17766 -> 16838[label="",style="solid", color="burlywood", weight=3]; 16798[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (Neg ywv13800) == LT)",fontsize=16,color="burlywood",shape="box"];17767[label="ywv13800/Succ ywv138000",fontsize=10,color="white",style="solid",shape="box"];16798 -> 17767[label="",style="solid", color="burlywood", weight=9]; 17767 -> 16839[label="",style="solid", color="burlywood", weight=3]; 17768[label="ywv13800/Zero",fontsize=10,color="white",style="solid",shape="box"];16798 -> 17768[label="",style="solid", color="burlywood", weight=9]; 17768 -> 16840[label="",style="solid", color="burlywood", weight=3]; 14999[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv111500) (Succ ywv12130) == LT)",fontsize=16,color="black",shape="box"];14999 -> 15018[label="",style="solid", color="black", weight=3]; 15000[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv111500) Zero == LT)",fontsize=16,color="black",shape="box"];15000 -> 15019[label="",style="solid", color="black", weight=3]; 14922[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 otherwise",fontsize=16,color="black",shape="box"];14922 -> 15003[label="",style="solid", color="black", weight=3]; 14938 -> 2953[label="",style="dashed", color="red", weight=0]; 14938[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv111600)) (Succ ywv111600)",fontsize=16,color="magenta"];14938 -> 15004[label="",style="dashed", color="magenta", weight=3]; 14938 -> 15005[label="",style="dashed", color="magenta", weight=3]; 14939[label="Zero",fontsize=16,color="green",shape="box"];14940 -> 15009[label="",style="dashed", color="red", weight=0]; 14940[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat Zero (Succ ywv12090) == LT)",fontsize=16,color="magenta"];14940 -> 15011[label="",style="dashed", color="magenta", weight=3]; 14940 -> 15012[label="",style="dashed", color="magenta", weight=3]; 14941[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14941 -> 15007[label="",style="solid", color="black", weight=3]; 14951 -> 14768[label="",style="dashed", color="red", weight=0]; 14951[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (GT == LT)",fontsize=16,color="magenta"];14952 -> 14941[label="",style="dashed", color="red", weight=0]; 14952[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (EQ == LT)",fontsize=16,color="magenta"];14942[label="FiniteMap.mkBalBranch6Single_L ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344)",fontsize=16,color="black",shape="box"];14942 -> 15008[label="",style="solid", color="black", weight=3]; 15015[label="ywv11160",fontsize=16,color="green",shape="box"];15016[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv12140) (Succ ywv111500) == LT)",fontsize=16,color="black",shape="box"];15016 -> 15165[label="",style="solid", color="black", weight=3]; 15017[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat Zero (Succ ywv111500) == LT)",fontsize=16,color="black",shape="box"];15017 -> 15166[label="",style="solid", color="black", weight=3]; 14960 -> 14773[label="",style="dashed", color="red", weight=0]; 14960[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (LT == LT)",fontsize=16,color="magenta"];14961 -> 14941[label="",style="dashed", color="red", weight=0]; 14961[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (EQ == LT)",fontsize=16,color="magenta"];15001 -> 14995[label="",style="dashed", color="red", weight=0]; 15001[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv12120) Zero == LT)",fontsize=16,color="magenta"];15001 -> 15020[label="",style="dashed", color="magenta", weight=3]; 15001 -> 15021[label="",style="dashed", color="magenta", weight=3]; 15002 -> 14941[label="",style="dashed", color="red", weight=0]; 15002[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (EQ == LT)",fontsize=16,color="magenta"];14962[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv1111000) ywv11700 == GT)",fontsize=16,color="burlywood",shape="box"];17769[label="ywv11700/Succ ywv117000",fontsize=10,color="white",style="solid",shape="box"];14962 -> 17769[label="",style="solid", color="burlywood", weight=9]; 17769 -> 15022[label="",style="solid", color="burlywood", weight=3]; 17770[label="ywv11700/Zero",fontsize=10,color="white",style="solid",shape="box"];14962 -> 17770[label="",style="solid", color="burlywood", weight=9]; 17770 -> 15023[label="",style="solid", color="burlywood", weight=3]; 14963[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero ywv11700 == GT)",fontsize=16,color="burlywood",shape="box"];17771[label="ywv11700/Succ ywv117000",fontsize=10,color="white",style="solid",shape="box"];14963 -> 17771[label="",style="solid", color="burlywood", weight=9]; 17771 -> 15024[label="",style="solid", color="burlywood", weight=3]; 17772[label="ywv11700/Zero",fontsize=10,color="white",style="solid",shape="box"];14963 -> 17772[label="",style="solid", color="burlywood", weight=9]; 17772 -> 15025[label="",style="solid", color="burlywood", weight=3]; 14964[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv55330 ywv55331 FiniteMap.EmptyFM ywv55334 FiniteMap.EmptyFM ywv55334 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];14964 -> 15026[label="",style="solid", color="black", weight=3]; 14965[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424)",fontsize=16,color="black",shape="box"];14965 -> 15027[label="",style="solid", color="black", weight=3]; 14966[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 True",fontsize=16,color="black",shape="box"];14966 -> 15028[label="",style="solid", color="black", weight=3]; 14967[label="ywv11750",fontsize=16,color="green",shape="box"];14968[label="ywv111100",fontsize=16,color="green",shape="box"];16802 -> 7025[label="",style="dashed", color="red", weight=0]; 16802[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)",fontsize=16,color="magenta"];16802 -> 16841[label="",style="dashed", color="magenta", weight=3]; 16801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos (Succ ywv13680)) ywv1382 == LT)",fontsize=16,color="burlywood",shape="triangle"];17773[label="ywv1382/Pos ywv13820",fontsize=10,color="white",style="solid",shape="box"];16801 -> 17773[label="",style="solid", color="burlywood", weight=9]; 17773 -> 16842[label="",style="solid", color="burlywood", weight=3]; 17774[label="ywv1382/Neg ywv13820",fontsize=10,color="white",style="solid",shape="box"];16801 -> 17774[label="",style="solid", color="burlywood", weight=9]; 17774 -> 16843[label="",style="solid", color="burlywood", weight=3]; 16804 -> 7025[label="",style="dashed", color="red", weight=0]; 16804[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)",fontsize=16,color="magenta"];16804 -> 16844[label="",style="dashed", color="magenta", weight=3]; 16803[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) ywv1383 == LT)",fontsize=16,color="burlywood",shape="triangle"];17775[label="ywv1383/Pos ywv13830",fontsize=10,color="white",style="solid",shape="box"];16803 -> 17775[label="",style="solid", color="burlywood", weight=9]; 17775 -> 16845[label="",style="solid", color="burlywood", weight=3]; 17776[label="ywv1383/Neg ywv13830",fontsize=10,color="white",style="solid",shape="box"];16803 -> 17776[label="",style="solid", color="burlywood", weight=9]; 17776 -> 16846[label="",style="solid", color="burlywood", weight=3]; 16806 -> 7025[label="",style="dashed", color="red", weight=0]; 16806[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)",fontsize=16,color="magenta"];16806 -> 16847[label="",style="dashed", color="magenta", weight=3]; 16805[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg (Succ ywv13690)) ywv1384 == LT)",fontsize=16,color="burlywood",shape="triangle"];17777[label="ywv1384/Pos ywv13840",fontsize=10,color="white",style="solid",shape="box"];16805 -> 17777[label="",style="solid", color="burlywood", weight=9]; 17777 -> 16848[label="",style="solid", color="burlywood", weight=3]; 17778[label="ywv1384/Neg ywv13840",fontsize=10,color="white",style="solid",shape="box"];16805 -> 17778[label="",style="solid", color="burlywood", weight=9]; 17778 -> 16849[label="",style="solid", color="burlywood", weight=3]; 16808 -> 7025[label="",style="dashed", color="red", weight=0]; 16808[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331)",fontsize=16,color="magenta"];16808 -> 16850[label="",style="dashed", color="magenta", weight=3]; 16807[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) ywv1385 == LT)",fontsize=16,color="burlywood",shape="triangle"];17779[label="ywv1385/Pos ywv13850",fontsize=10,color="white",style="solid",shape="box"];16807 -> 17779[label="",style="solid", color="burlywood", weight=9]; 17779 -> 16851[label="",style="solid", color="burlywood", weight=3]; 17780[label="ywv1385/Neg ywv13850",fontsize=10,color="white",style="solid",shape="box"];16807 -> 17780[label="",style="solid", color="burlywood", weight=9]; 17780 -> 16852[label="",style="solid", color="burlywood", weight=3]; 13691 -> 12364[label="",style="dashed", color="red", weight=0]; 13691[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214))",fontsize=16,color="magenta"];13691 -> 14120[label="",style="dashed", color="magenta", weight=3]; 13691 -> 14121[label="",style="dashed", color="magenta", weight=3]; 13691 -> 14122[label="",style="dashed", color="magenta", weight=3]; 13691 -> 14123[label="",style="dashed", color="magenta", weight=3]; 13692[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Pos Zero) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];13692 -> 14124[label="",style="solid", color="black", weight=3]; 13693 -> 12364[label="",style="dashed", color="red", weight=0]; 13693[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214))",fontsize=16,color="magenta"];13693 -> 14125[label="",style="dashed", color="magenta", weight=3]; 13693 -> 14126[label="",style="dashed", color="magenta", weight=3]; 13693 -> 14127[label="",style="dashed", color="magenta", weight=3]; 13693 -> 14128[label="",style="dashed", color="magenta", weight=3]; 13694[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat ywv71300 ywv4320 == LT)",fontsize=16,color="burlywood",shape="triangle"];17781[label="ywv71300/Succ ywv713000",fontsize=10,color="white",style="solid",shape="box"];13694 -> 17781[label="",style="solid", color="burlywood", weight=9]; 17781 -> 14129[label="",style="solid", color="burlywood", weight=3]; 17782[label="ywv71300/Zero",fontsize=10,color="white",style="solid",shape="box"];13694 -> 17782[label="",style="solid", color="burlywood", weight=9]; 17782 -> 14130[label="",style="solid", color="burlywood", weight=3]; 13695 -> 11876[label="",style="dashed", color="red", weight=0]; 13695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="magenta"];13696[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 False",fontsize=16,color="black",shape="triangle"];13696 -> 14131[label="",style="solid", color="black", weight=3]; 13697[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (GT == LT)",fontsize=16,color="black",shape="triangle"];13697 -> 14132[label="",style="solid", color="black", weight=3]; 13698[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];13698 -> 14133[label="",style="solid", color="black", weight=3]; 13699[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];13699 -> 14134[label="",style="solid", color="black", weight=3]; 13700 -> 15818[label="",style="dashed", color="red", weight=0]; 13700[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="magenta"];13700 -> 15944[label="",style="dashed", color="magenta", weight=3]; 13700 -> 15945[label="",style="dashed", color="magenta", weight=3]; 13700 -> 15946[label="",style="dashed", color="magenta", weight=3]; 13700 -> 15947[label="",style="dashed", color="magenta", weight=3]; 13700 -> 15948[label="",style="dashed", color="magenta", weight=3]; 13701[label="ywv213",fontsize=16,color="green",shape="box"];13702[label="ywv210",fontsize=16,color="green",shape="box"];13703[label="ywv211",fontsize=16,color="green",shape="box"];13704[label="Neg (Succ ywv21200)",fontsize=16,color="green",shape="box"];13705[label="ywv214",fontsize=16,color="green",shape="box"];16810 -> 7025[label="",style="dashed", color="red", weight=0]; 16810[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)",fontsize=16,color="magenta"];16810 -> 16853[label="",style="dashed", color="magenta", weight=3]; 16809[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos (Succ ywv13700)) ywv1386 == LT)",fontsize=16,color="burlywood",shape="triangle"];17783[label="ywv1386/Pos ywv13860",fontsize=10,color="white",style="solid",shape="box"];16809 -> 17783[label="",style="solid", color="burlywood", weight=9]; 17783 -> 16854[label="",style="solid", color="burlywood", weight=3]; 17784[label="ywv1386/Neg ywv13860",fontsize=10,color="white",style="solid",shape="box"];16809 -> 17784[label="",style="solid", color="burlywood", weight=9]; 17784 -> 16855[label="",style="solid", color="burlywood", weight=3]; 16812 -> 7025[label="",style="dashed", color="red", weight=0]; 16812[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)",fontsize=16,color="magenta"];16812 -> 16856[label="",style="dashed", color="magenta", weight=3]; 16811[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) ywv1387 == LT)",fontsize=16,color="burlywood",shape="triangle"];17785[label="ywv1387/Pos ywv13870",fontsize=10,color="white",style="solid",shape="box"];16811 -> 17785[label="",style="solid", color="burlywood", weight=9]; 17785 -> 16857[label="",style="solid", color="burlywood", weight=3]; 17786[label="ywv1387/Neg ywv13870",fontsize=10,color="white",style="solid",shape="box"];16811 -> 17786[label="",style="solid", color="burlywood", weight=9]; 17786 -> 16858[label="",style="solid", color="burlywood", weight=3]; 16814 -> 7025[label="",style="dashed", color="red", weight=0]; 16814[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)",fontsize=16,color="magenta"];16814 -> 16859[label="",style="dashed", color="magenta", weight=3]; 16813[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg (Succ ywv13710)) ywv1388 == LT)",fontsize=16,color="burlywood",shape="triangle"];17787[label="ywv1388/Pos ywv13880",fontsize=10,color="white",style="solid",shape="box"];16813 -> 17787[label="",style="solid", color="burlywood", weight=9]; 17787 -> 16860[label="",style="solid", color="burlywood", weight=3]; 17788[label="ywv1388/Neg ywv13880",fontsize=10,color="white",style="solid",shape="box"];16813 -> 17788[label="",style="solid", color="burlywood", weight=9]; 17788 -> 16861[label="",style="solid", color="burlywood", weight=3]; 16816 -> 7025[label="",style="dashed", color="red", weight=0]; 16816[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345)",fontsize=16,color="magenta"];16816 -> 16862[label="",style="dashed", color="magenta", weight=3]; 16815[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) ywv1389 == LT)",fontsize=16,color="burlywood",shape="triangle"];17789[label="ywv1389/Pos ywv13890",fontsize=10,color="white",style="solid",shape="box"];16815 -> 17789[label="",style="solid", color="burlywood", weight=9]; 17789 -> 16863[label="",style="solid", color="burlywood", weight=3]; 17790[label="ywv1389/Neg ywv13890",fontsize=10,color="white",style="solid",shape="box"];16815 -> 17790[label="",style="solid", color="burlywood", weight=9]; 17790 -> 16864[label="",style="solid", color="burlywood", weight=3]; 13928[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];13929[label="ywv204",fontsize=16,color="green",shape="box"];13930[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv503000) (Succ ywv42400) == LT)",fontsize=16,color="black",shape="box"];13930 -> 14219[label="",style="solid", color="black", weight=3]; 13931[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv503000) Zero == LT)",fontsize=16,color="black",shape="box"];13931 -> 14220[label="",style="solid", color="black", weight=3]; 13932[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv42400) == LT)",fontsize=16,color="black",shape="box"];13932 -> 14221[label="",style="solid", color="black", weight=3]; 13933[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13933 -> 14222[label="",style="solid", color="black", weight=3]; 13934[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];13934 -> 14223[label="",style="solid", color="black", weight=3]; 16817[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv13630) ywv13730 == LT)",fontsize=16,color="burlywood",shape="triangle"];17791[label="ywv13730/Succ ywv137300",fontsize=10,color="white",style="solid",shape="box"];16817 -> 17791[label="",style="solid", color="burlywood", weight=9]; 17791 -> 16867[label="",style="solid", color="burlywood", weight=3]; 17792[label="ywv13730/Zero",fontsize=10,color="white",style="solid",shape="box"];16817 -> 17792[label="",style="solid", color="burlywood", weight=9]; 17792 -> 16868[label="",style="solid", color="burlywood", weight=3]; 16818[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (GT == LT)",fontsize=16,color="black",shape="triangle"];16818 -> 16869[label="",style="solid", color="black", weight=3]; 16819[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (Pos (Succ ywv137400)) == LT)",fontsize=16,color="black",shape="box"];16819 -> 16870[label="",style="solid", color="black", weight=3]; 16820[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16820 -> 16871[label="",style="solid", color="black", weight=3]; 16821[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (Neg (Succ ywv137400)) == LT)",fontsize=16,color="black",shape="box"];16821 -> 16872[label="",style="solid", color="black", weight=3]; 16822[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16822 -> 16873[label="",style="solid", color="black", weight=3]; 16823[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (LT == LT)",fontsize=16,color="black",shape="triangle"];16823 -> 16874[label="",style="solid", color="black", weight=3]; 16824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat ywv13750 (Succ ywv13640) == LT)",fontsize=16,color="burlywood",shape="triangle"];17793[label="ywv13750/Succ ywv137500",fontsize=10,color="white",style="solid",shape="box"];16824 -> 17793[label="",style="solid", color="burlywood", weight=9]; 17793 -> 16875[label="",style="solid", color="burlywood", weight=3]; 17794[label="ywv13750/Zero",fontsize=10,color="white",style="solid",shape="box"];16824 -> 17794[label="",style="solid", color="burlywood", weight=9]; 17794 -> 16876[label="",style="solid", color="burlywood", weight=3]; 16825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (Pos (Succ ywv137600)) == LT)",fontsize=16,color="black",shape="box"];16825 -> 16877[label="",style="solid", color="black", weight=3]; 16826[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16826 -> 16878[label="",style="solid", color="black", weight=3]; 16827[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (Neg (Succ ywv137600)) == LT)",fontsize=16,color="black",shape="box"];16827 -> 16879[label="",style="solid", color="black", weight=3]; 16828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16828 -> 16880[label="",style="solid", color="black", weight=3]; 16829[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv13650) ywv13770 == LT)",fontsize=16,color="burlywood",shape="triangle"];17795[label="ywv13770/Succ ywv137700",fontsize=10,color="white",style="solid",shape="box"];16829 -> 17795[label="",style="solid", color="burlywood", weight=9]; 17795 -> 16881[label="",style="solid", color="burlywood", weight=3]; 17796[label="ywv13770/Zero",fontsize=10,color="white",style="solid",shape="box"];16829 -> 17796[label="",style="solid", color="burlywood", weight=9]; 17796 -> 16882[label="",style="solid", color="burlywood", weight=3]; 16830[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (GT == LT)",fontsize=16,color="black",shape="triangle"];16830 -> 16883[label="",style="solid", color="black", weight=3]; 16831[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (Pos (Succ ywv137800)) == LT)",fontsize=16,color="black",shape="box"];16831 -> 16884[label="",style="solid", color="black", weight=3]; 16832[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16832 -> 16885[label="",style="solid", color="black", weight=3]; 16833[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (Neg (Succ ywv137800)) == LT)",fontsize=16,color="black",shape="box"];16833 -> 16886[label="",style="solid", color="black", weight=3]; 16834[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16834 -> 16887[label="",style="solid", color="black", weight=3]; 16835[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (LT == LT)",fontsize=16,color="black",shape="triangle"];16835 -> 16888[label="",style="solid", color="black", weight=3]; 16836[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat ywv13790 (Succ ywv13660) == LT)",fontsize=16,color="burlywood",shape="triangle"];17797[label="ywv13790/Succ ywv137900",fontsize=10,color="white",style="solid",shape="box"];16836 -> 17797[label="",style="solid", color="burlywood", weight=9]; 17797 -> 16889[label="",style="solid", color="burlywood", weight=3]; 17798[label="ywv13790/Zero",fontsize=10,color="white",style="solid",shape="box"];16836 -> 17798[label="",style="solid", color="burlywood", weight=9]; 17798 -> 16890[label="",style="solid", color="burlywood", weight=3]; 16837[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (Pos (Succ ywv138000)) == LT)",fontsize=16,color="black",shape="box"];16837 -> 16891[label="",style="solid", color="black", weight=3]; 16838[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16838 -> 16892[label="",style="solid", color="black", weight=3]; 16839[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (Neg (Succ ywv138000)) == LT)",fontsize=16,color="black",shape="box"];16839 -> 16893[label="",style="solid", color="black", weight=3]; 16840[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16840 -> 16894[label="",style="solid", color="black", weight=3]; 15018[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat ywv111500 ywv12130 == LT)",fontsize=16,color="burlywood",shape="triangle"];17799[label="ywv111500/Succ ywv1115000",fontsize=10,color="white",style="solid",shape="box"];15018 -> 17799[label="",style="solid", color="burlywood", weight=9]; 17799 -> 15167[label="",style="solid", color="burlywood", weight=3]; 17800[label="ywv111500/Zero",fontsize=10,color="white",style="solid",shape="box"];15018 -> 17800[label="",style="solid", color="burlywood", weight=9]; 17800 -> 15168[label="",style="solid", color="burlywood", weight=3]; 15019 -> 14768[label="",style="dashed", color="red", weight=0]; 15019[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (GT == LT)",fontsize=16,color="magenta"];15003[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 True",fontsize=16,color="black",shape="box"];15003 -> 15052[label="",style="solid", color="black", weight=3]; 15004[label="Succ ywv111600",fontsize=16,color="green",shape="box"];15005[label="primMulNat (Succ Zero) (Succ ywv111600)",fontsize=16,color="black",shape="box"];15005 -> 15053[label="",style="solid", color="black", weight=3]; 15011[label="ywv12090",fontsize=16,color="green",shape="box"];15012[label="Zero",fontsize=16,color="green",shape="box"];15007 -> 14877[label="",style="dashed", color="red", weight=0]; 15007[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 False",fontsize=16,color="magenta"];15008 -> 15818[label="",style="dashed", color="red", weight=0]; 15008[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywv553340 ywv553341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv55330 ywv55331 ywv942 ywv553343) ywv553344",fontsize=16,color="magenta"];15008 -> 15949[label="",style="dashed", color="magenta", weight=3]; 15008 -> 15950[label="",style="dashed", color="magenta", weight=3]; 15008 -> 15951[label="",style="dashed", color="magenta", weight=3]; 15008 -> 15952[label="",style="dashed", color="magenta", weight=3]; 15008 -> 15953[label="",style="dashed", color="magenta", weight=3]; 15165 -> 15018[label="",style="dashed", color="red", weight=0]; 15165[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat ywv12140 ywv111500 == LT)",fontsize=16,color="magenta"];15165 -> 15277[label="",style="dashed", color="magenta", weight=3]; 15165 -> 15278[label="",style="dashed", color="magenta", weight=3]; 15166 -> 14773[label="",style="dashed", color="red", weight=0]; 15166[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (LT == LT)",fontsize=16,color="magenta"];15020[label="ywv12120",fontsize=16,color="green",shape="box"];15021[label="Zero",fontsize=16,color="green",shape="box"];15022[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv1111000) (Succ ywv117000) == GT)",fontsize=16,color="black",shape="box"];15022 -> 15169[label="",style="solid", color="black", weight=3]; 15023[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat (Succ ywv1111000) Zero == GT)",fontsize=16,color="black",shape="box"];15023 -> 15170[label="",style="solid", color="black", weight=3]; 15024[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero (Succ ywv117000) == GT)",fontsize=16,color="black",shape="box"];15024 -> 15171[label="",style="solid", color="black", weight=3]; 15025[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15025 -> 15172[label="",style="solid", color="black", weight=3]; 15026[label="error []",fontsize=16,color="red",shape="box"];15027[label="FiniteMap.mkBalBranch6MkBalBranch12 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424)",fontsize=16,color="black",shape="box"];15027 -> 15173[label="",style="solid", color="black", weight=3]; 15028 -> 15818[label="",style="dashed", color="red", weight=0]; 15028[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywv55330 ywv55331 ywv942 ywv55334",fontsize=16,color="magenta"];15028 -> 15954[label="",style="dashed", color="magenta", weight=3]; 15028 -> 15955[label="",style="dashed", color="magenta", weight=3]; 15028 -> 15956[label="",style="dashed", color="magenta", weight=3]; 15028 -> 15957[label="",style="dashed", color="magenta", weight=3]; 15028 -> 15958[label="",style="dashed", color="magenta", weight=3]; 16841[label="FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331",fontsize=16,color="green",shape="box"];16842[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos (Succ ywv13680)) (Pos ywv13820) == LT)",fontsize=16,color="black",shape="box"];16842 -> 16895[label="",style="solid", color="black", weight=3]; 16843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos (Succ ywv13680)) (Neg ywv13820) == LT)",fontsize=16,color="black",shape="box"];16843 -> 16896[label="",style="solid", color="black", weight=3]; 16844[label="FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331",fontsize=16,color="green",shape="box"];16845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (Pos ywv13830) == LT)",fontsize=16,color="burlywood",shape="box"];17801[label="ywv13830/Succ ywv138300",fontsize=10,color="white",style="solid",shape="box"];16845 -> 17801[label="",style="solid", color="burlywood", weight=9]; 17801 -> 16897[label="",style="solid", color="burlywood", weight=3]; 17802[label="ywv13830/Zero",fontsize=10,color="white",style="solid",shape="box"];16845 -> 17802[label="",style="solid", color="burlywood", weight=9]; 17802 -> 16898[label="",style="solid", color="burlywood", weight=3]; 16846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (Neg ywv13830) == LT)",fontsize=16,color="burlywood",shape="box"];17803[label="ywv13830/Succ ywv138300",fontsize=10,color="white",style="solid",shape="box"];16846 -> 17803[label="",style="solid", color="burlywood", weight=9]; 17803 -> 16899[label="",style="solid", color="burlywood", weight=3]; 17804[label="ywv13830/Zero",fontsize=10,color="white",style="solid",shape="box"];16846 -> 17804[label="",style="solid", color="burlywood", weight=9]; 17804 -> 16900[label="",style="solid", color="burlywood", weight=3]; 16847[label="FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331",fontsize=16,color="green",shape="box"];16848[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg (Succ ywv13690)) (Pos ywv13840) == LT)",fontsize=16,color="black",shape="box"];16848 -> 16901[label="",style="solid", color="black", weight=3]; 16849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg (Succ ywv13690)) (Neg ywv13840) == LT)",fontsize=16,color="black",shape="box"];16849 -> 16902[label="",style="solid", color="black", weight=3]; 16850[label="FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331",fontsize=16,color="green",shape="box"];16851[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (Pos ywv13850) == LT)",fontsize=16,color="burlywood",shape="box"];17805[label="ywv13850/Succ ywv138500",fontsize=10,color="white",style="solid",shape="box"];16851 -> 17805[label="",style="solid", color="burlywood", weight=9]; 17805 -> 16903[label="",style="solid", color="burlywood", weight=3]; 17806[label="ywv13850/Zero",fontsize=10,color="white",style="solid",shape="box"];16851 -> 17806[label="",style="solid", color="burlywood", weight=9]; 17806 -> 16904[label="",style="solid", color="burlywood", weight=3]; 16852[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (Neg ywv13850) == LT)",fontsize=16,color="burlywood",shape="box"];17807[label="ywv13850/Succ ywv138500",fontsize=10,color="white",style="solid",shape="box"];16852 -> 17807[label="",style="solid", color="burlywood", weight=9]; 17807 -> 16905[label="",style="solid", color="burlywood", weight=3]; 17808[label="ywv13850/Zero",fontsize=10,color="white",style="solid",shape="box"];16852 -> 17808[label="",style="solid", color="burlywood", weight=9]; 17808 -> 16906[label="",style="solid", color="burlywood", weight=3]; 14120[label="ywv330",fontsize=16,color="green",shape="box"];14121[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="burlywood",shape="box"];17809[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14121 -> 17809[label="",style="solid", color="burlywood", weight=9]; 17809 -> 14456[label="",style="solid", color="burlywood", weight=3]; 17810[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];14121 -> 17810[label="",style="solid", color="burlywood", weight=9]; 17810 -> 14457[label="",style="solid", color="burlywood", weight=3]; 14122[label="ywv331",fontsize=16,color="green",shape="box"];14123[label="ywv333",fontsize=16,color="green",shape="box"];14124 -> 15818[label="",style="dashed", color="red", weight=0]; 14124[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="magenta"];14124 -> 15959[label="",style="dashed", color="magenta", weight=3]; 14124 -> 15960[label="",style="dashed", color="magenta", weight=3]; 14124 -> 15961[label="",style="dashed", color="magenta", weight=3]; 14124 -> 15962[label="",style="dashed", color="magenta", weight=3]; 14124 -> 15963[label="",style="dashed", color="magenta", weight=3]; 14125[label="ywv330",fontsize=16,color="green",shape="box"];14126 -> 12468[label="",style="dashed", color="red", weight=0]; 14126[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 ywv334 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="magenta"];14127[label="ywv331",fontsize=16,color="green",shape="box"];14128[label="ywv333",fontsize=16,color="green",shape="box"];14129[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv713000) ywv4320 == LT)",fontsize=16,color="burlywood",shape="box"];17811[label="ywv4320/Succ ywv43200",fontsize=10,color="white",style="solid",shape="box"];14129 -> 17811[label="",style="solid", color="burlywood", weight=9]; 17811 -> 14485[label="",style="solid", color="burlywood", weight=3]; 17812[label="ywv4320/Zero",fontsize=10,color="white",style="solid",shape="box"];14129 -> 17812[label="",style="solid", color="burlywood", weight=9]; 17812 -> 14486[label="",style="solid", color="burlywood", weight=3]; 14130[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat Zero ywv4320 == LT)",fontsize=16,color="burlywood",shape="box"];17813[label="ywv4320/Succ ywv43200",fontsize=10,color="white",style="solid",shape="box"];14130 -> 17813[label="",style="solid", color="burlywood", weight=9]; 17813 -> 14487[label="",style="solid", color="burlywood", weight=3]; 17814[label="ywv4320/Zero",fontsize=10,color="white",style="solid",shape="box"];14130 -> 17814[label="",style="solid", color="burlywood", weight=9]; 17814 -> 14488[label="",style="solid", color="burlywood", weight=3]; 14131[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 otherwise",fontsize=16,color="black",shape="box"];14131 -> 14489[label="",style="solid", color="black", weight=3]; 14132 -> 13696[label="",style="dashed", color="red", weight=0]; 14132[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 False",fontsize=16,color="magenta"];14133[label="FiniteMap.mkVBalBranch5 (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];14133 -> 14490[label="",style="solid", color="black", weight=3]; 14134 -> 641[label="",style="dashed", color="red", weight=0]; 14134[label="FiniteMap.mkVBalBranch3 (Char Zero) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)",fontsize=16,color="magenta"];14134 -> 14491[label="",style="dashed", color="magenta", weight=3]; 14134 -> 14492[label="",style="dashed", color="magenta", weight=3]; 14134 -> 14493[label="",style="dashed", color="magenta", weight=3]; 14134 -> 14494[label="",style="dashed", color="magenta", weight=3]; 14134 -> 14495[label="",style="dashed", color="magenta", weight=3]; 14134 -> 14496[label="",style="dashed", color="magenta", weight=3]; 15944[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15945[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];15946[label="Char Zero",fontsize=16,color="green",shape="box"];15947[label="ywv31",fontsize=16,color="green",shape="box"];15948[label="FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16853[label="FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345",fontsize=16,color="green",shape="box"];16854[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos (Succ ywv13700)) (Pos ywv13860) == LT)",fontsize=16,color="black",shape="box"];16854 -> 16907[label="",style="solid", color="black", weight=3]; 16855[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos (Succ ywv13700)) (Neg ywv13860) == LT)",fontsize=16,color="black",shape="box"];16855 -> 16908[label="",style="solid", color="black", weight=3]; 16856[label="FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345",fontsize=16,color="green",shape="box"];16857[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (Pos ywv13870) == LT)",fontsize=16,color="burlywood",shape="box"];17815[label="ywv13870/Succ ywv138700",fontsize=10,color="white",style="solid",shape="box"];16857 -> 17815[label="",style="solid", color="burlywood", weight=9]; 17815 -> 16909[label="",style="solid", color="burlywood", weight=3]; 17816[label="ywv13870/Zero",fontsize=10,color="white",style="solid",shape="box"];16857 -> 17816[label="",style="solid", color="burlywood", weight=9]; 17816 -> 16910[label="",style="solid", color="burlywood", weight=3]; 16858[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (Neg ywv13870) == LT)",fontsize=16,color="burlywood",shape="box"];17817[label="ywv13870/Succ ywv138700",fontsize=10,color="white",style="solid",shape="box"];16858 -> 17817[label="",style="solid", color="burlywood", weight=9]; 17817 -> 16911[label="",style="solid", color="burlywood", weight=3]; 17818[label="ywv13870/Zero",fontsize=10,color="white",style="solid",shape="box"];16858 -> 17818[label="",style="solid", color="burlywood", weight=9]; 17818 -> 16912[label="",style="solid", color="burlywood", weight=3]; 16859[label="FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345",fontsize=16,color="green",shape="box"];16860[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg (Succ ywv13710)) (Pos ywv13880) == LT)",fontsize=16,color="black",shape="box"];16860 -> 16913[label="",style="solid", color="black", weight=3]; 16861[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg (Succ ywv13710)) (Neg ywv13880) == LT)",fontsize=16,color="black",shape="box"];16861 -> 16914[label="",style="solid", color="black", weight=3]; 16862[label="FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345",fontsize=16,color="green",shape="box"];16863[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (Pos ywv13890) == LT)",fontsize=16,color="burlywood",shape="box"];17819[label="ywv13890/Succ ywv138900",fontsize=10,color="white",style="solid",shape="box"];16863 -> 17819[label="",style="solid", color="burlywood", weight=9]; 17819 -> 16915[label="",style="solid", color="burlywood", weight=3]; 17820[label="ywv13890/Zero",fontsize=10,color="white",style="solid",shape="box"];16863 -> 17820[label="",style="solid", color="burlywood", weight=9]; 17820 -> 16916[label="",style="solid", color="burlywood", weight=3]; 16864[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (Neg ywv13890) == LT)",fontsize=16,color="burlywood",shape="box"];17821[label="ywv13890/Succ ywv138900",fontsize=10,color="white",style="solid",shape="box"];16864 -> 17821[label="",style="solid", color="burlywood", weight=9]; 17821 -> 16917[label="",style="solid", color="burlywood", weight=3]; 17822[label="ywv13890/Zero",fontsize=10,color="white",style="solid",shape="box"];16864 -> 17822[label="",style="solid", color="burlywood", weight=9]; 17822 -> 16918[label="",style="solid", color="burlywood", weight=3]; 14219 -> 12079[label="",style="dashed", color="red", weight=0]; 14219[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv503000 ywv42400 == LT)",fontsize=16,color="magenta"];14219 -> 14743[label="",style="dashed", color="magenta", weight=3]; 14219 -> 14744[label="",style="dashed", color="magenta", weight=3]; 14220 -> 12082[label="",style="dashed", color="red", weight=0]; 14220[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];14221 -> 10928[label="",style="dashed", color="red", weight=0]; 14221[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];14222 -> 11325[label="",style="dashed", color="red", weight=0]; 14222[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (Char (Succ ywv3000)) ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];14223 -> 15818[label="",style="dashed", color="red", weight=0]; 14223[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];14223 -> 15969[label="",style="dashed", color="magenta", weight=3]; 14223 -> 15970[label="",style="dashed", color="magenta", weight=3]; 14223 -> 15971[label="",style="dashed", color="magenta", weight=3]; 14223 -> 15972[label="",style="dashed", color="magenta", weight=3]; 14223 -> 15973[label="",style="dashed", color="magenta", weight=3]; 16867[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv13630) (Succ ywv137300) == LT)",fontsize=16,color="black",shape="box"];16867 -> 16939[label="",style="solid", color="black", weight=3]; 16868[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv13630) Zero == LT)",fontsize=16,color="black",shape="box"];16868 -> 16940[label="",style="solid", color="black", weight=3]; 16869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 False",fontsize=16,color="black",shape="triangle"];16869 -> 16941[label="",style="solid", color="black", weight=3]; 16870 -> 16824[label="",style="dashed", color="red", weight=0]; 16870[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero (Succ ywv137400) == LT)",fontsize=16,color="magenta"];16870 -> 16942[label="",style="dashed", color="magenta", weight=3]; 16870 -> 16943[label="",style="dashed", color="magenta", weight=3]; 16871[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16871 -> 16944[label="",style="solid", color="black", weight=3]; 16872 -> 16818[label="",style="dashed", color="red", weight=0]; 16872[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (GT == LT)",fontsize=16,color="magenta"];16873 -> 16871[label="",style="dashed", color="red", weight=0]; 16873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (EQ == LT)",fontsize=16,color="magenta"];16874[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 True",fontsize=16,color="black",shape="box"];16874 -> 16945[label="",style="solid", color="black", weight=3]; 16875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv137500) (Succ ywv13640) == LT)",fontsize=16,color="black",shape="box"];16875 -> 16946[label="",style="solid", color="black", weight=3]; 16876[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero (Succ ywv13640) == LT)",fontsize=16,color="black",shape="box"];16876 -> 16947[label="",style="solid", color="black", weight=3]; 16877 -> 16823[label="",style="dashed", color="red", weight=0]; 16877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (LT == LT)",fontsize=16,color="magenta"];16878 -> 16871[label="",style="dashed", color="red", weight=0]; 16878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (EQ == LT)",fontsize=16,color="magenta"];16879 -> 16817[label="",style="dashed", color="red", weight=0]; 16879[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv137600) Zero == LT)",fontsize=16,color="magenta"];16879 -> 16948[label="",style="dashed", color="magenta", weight=3]; 16879 -> 16949[label="",style="dashed", color="magenta", weight=3]; 16880 -> 16871[label="",style="dashed", color="red", weight=0]; 16880[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (EQ == LT)",fontsize=16,color="magenta"];16881[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv13650) (Succ ywv137700) == LT)",fontsize=16,color="black",shape="box"];16881 -> 16950[label="",style="solid", color="black", weight=3]; 16882[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv13650) Zero == LT)",fontsize=16,color="black",shape="box"];16882 -> 16951[label="",style="solid", color="black", weight=3]; 16883[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 False",fontsize=16,color="black",shape="triangle"];16883 -> 16952[label="",style="solid", color="black", weight=3]; 16884 -> 16836[label="",style="dashed", color="red", weight=0]; 16884[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero (Succ ywv137800) == LT)",fontsize=16,color="magenta"];16884 -> 16953[label="",style="dashed", color="magenta", weight=3]; 16884 -> 16954[label="",style="dashed", color="magenta", weight=3]; 16885[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16885 -> 16955[label="",style="solid", color="black", weight=3]; 16886 -> 16830[label="",style="dashed", color="red", weight=0]; 16886[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (GT == LT)",fontsize=16,color="magenta"];16887 -> 16885[label="",style="dashed", color="red", weight=0]; 16887[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (EQ == LT)",fontsize=16,color="magenta"];16888[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 True",fontsize=16,color="black",shape="box"];16888 -> 16956[label="",style="solid", color="black", weight=3]; 16889[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv137900) (Succ ywv13660) == LT)",fontsize=16,color="black",shape="box"];16889 -> 16957[label="",style="solid", color="black", weight=3]; 16890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero (Succ ywv13660) == LT)",fontsize=16,color="black",shape="box"];16890 -> 16958[label="",style="solid", color="black", weight=3]; 16891 -> 16835[label="",style="dashed", color="red", weight=0]; 16891[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (LT == LT)",fontsize=16,color="magenta"];16892 -> 16885[label="",style="dashed", color="red", weight=0]; 16892[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (EQ == LT)",fontsize=16,color="magenta"];16893 -> 16829[label="",style="dashed", color="red", weight=0]; 16893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv138000) Zero == LT)",fontsize=16,color="magenta"];16893 -> 16959[label="",style="dashed", color="magenta", weight=3]; 16893 -> 16960[label="",style="dashed", color="magenta", weight=3]; 16894 -> 16885[label="",style="dashed", color="red", weight=0]; 16894[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (EQ == LT)",fontsize=16,color="magenta"];15167[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv1115000) ywv12130 == LT)",fontsize=16,color="burlywood",shape="box"];17823[label="ywv12130/Succ ywv121300",fontsize=10,color="white",style="solid",shape="box"];15167 -> 17823[label="",style="solid", color="burlywood", weight=9]; 17823 -> 15279[label="",style="solid", color="burlywood", weight=3]; 17824[label="ywv12130/Zero",fontsize=10,color="white",style="solid",shape="box"];15167 -> 17824[label="",style="solid", color="burlywood", weight=9]; 17824 -> 15280[label="",style="solid", color="burlywood", weight=3]; 15168[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat Zero ywv12130 == LT)",fontsize=16,color="burlywood",shape="box"];17825[label="ywv12130/Succ ywv121300",fontsize=10,color="white",style="solid",shape="box"];15168 -> 17825[label="",style="solid", color="burlywood", weight=9]; 17825 -> 15281[label="",style="solid", color="burlywood", weight=3]; 17826[label="ywv12130/Zero",fontsize=10,color="white",style="solid",shape="box"];15168 -> 17826[label="",style="solid", color="burlywood", weight=9]; 17826 -> 15282[label="",style="solid", color="burlywood", weight=3]; 15052[label="FiniteMap.mkBalBranch6Double_L ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344)",fontsize=16,color="burlywood",shape="box"];17827[label="ywv553343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15052 -> 17827[label="",style="solid", color="burlywood", weight=9]; 17827 -> 15198[label="",style="solid", color="burlywood", weight=3]; 17828[label="ywv553343/FiniteMap.Branch ywv5533430 ywv5533431 ywv5533432 ywv5533433 ywv5533434",fontsize=10,color="white",style="solid",shape="box"];15052 -> 17828[label="",style="solid", color="burlywood", weight=9]; 17828 -> 15199[label="",style="solid", color="burlywood", weight=3]; 15053 -> 2953[label="",style="dashed", color="red", weight=0]; 15053[label="primPlusNat (primMulNat Zero (Succ ywv111600)) (Succ ywv111600)",fontsize=16,color="magenta"];15053 -> 15200[label="",style="dashed", color="magenta", weight=3]; 15053 -> 15201[label="",style="dashed", color="magenta", weight=3]; 15949[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15950 -> 15818[label="",style="dashed", color="red", weight=0]; 15950[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv55330 ywv55331 ywv942 ywv553343",fontsize=16,color="magenta"];15950 -> 16038[label="",style="dashed", color="magenta", weight=3]; 15950 -> 16039[label="",style="dashed", color="magenta", weight=3]; 15950 -> 16040[label="",style="dashed", color="magenta", weight=3]; 15950 -> 16041[label="",style="dashed", color="magenta", weight=3]; 15950 -> 16042[label="",style="dashed", color="magenta", weight=3]; 15951[label="ywv553340",fontsize=16,color="green",shape="box"];15952[label="ywv553341",fontsize=16,color="green",shape="box"];15953[label="ywv553344",fontsize=16,color="green",shape="box"];15277[label="ywv111500",fontsize=16,color="green",shape="box"];15278[label="ywv12140",fontsize=16,color="green",shape="box"];15169 -> 14889[label="",style="dashed", color="red", weight=0]; 15169[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (primCmpNat ywv1111000 ywv117000 == GT)",fontsize=16,color="magenta"];15169 -> 15283[label="",style="dashed", color="magenta", weight=3]; 15169 -> 15284[label="",style="dashed", color="magenta", weight=3]; 15170 -> 14698[label="",style="dashed", color="red", weight=0]; 15170[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (GT == GT)",fontsize=16,color="magenta"];15171 -> 14706[label="",style="dashed", color="red", weight=0]; 15171[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (LT == GT)",fontsize=16,color="magenta"];15172 -> 14783[label="",style="dashed", color="red", weight=0]; 15172[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv55330 ywv55331 ywv942 ywv55334 ywv55330 ywv55331 ywv942 ywv55334 (EQ == GT)",fontsize=16,color="magenta"];15173 -> 15285[label="",style="dashed", color="red", weight=0]; 15173[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (FiniteMap.sizeFM ywv9424 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv9423)",fontsize=16,color="magenta"];15173 -> 15286[label="",style="dashed", color="magenta", weight=3]; 15173 -> 15287[label="",style="dashed", color="magenta", weight=3]; 15954[label="Succ Zero",fontsize=16,color="green",shape="box"];15955[label="ywv942",fontsize=16,color="green",shape="box"];15956[label="ywv55330",fontsize=16,color="green",shape="box"];15957[label="ywv55331",fontsize=16,color="green",shape="box"];15958[label="ywv55334",fontsize=16,color="green",shape="box"];16895[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv13680) ywv13820 == LT)",fontsize=16,color="burlywood",shape="triangle"];17829[label="ywv13820/Succ ywv138200",fontsize=10,color="white",style="solid",shape="box"];16895 -> 17829[label="",style="solid", color="burlywood", weight=9]; 17829 -> 16961[label="",style="solid", color="burlywood", weight=3]; 17830[label="ywv13820/Zero",fontsize=10,color="white",style="solid",shape="box"];16895 -> 17830[label="",style="solid", color="burlywood", weight=9]; 17830 -> 16962[label="",style="solid", color="burlywood", weight=3]; 16896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (GT == LT)",fontsize=16,color="black",shape="triangle"];16896 -> 16963[label="",style="solid", color="black", weight=3]; 16897[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (Pos (Succ ywv138300)) == LT)",fontsize=16,color="black",shape="box"];16897 -> 16964[label="",style="solid", color="black", weight=3]; 16898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16898 -> 16965[label="",style="solid", color="black", weight=3]; 16899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (Neg (Succ ywv138300)) == LT)",fontsize=16,color="black",shape="box"];16899 -> 16966[label="",style="solid", color="black", weight=3]; 16900[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16900 -> 16967[label="",style="solid", color="black", weight=3]; 16901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (LT == LT)",fontsize=16,color="black",shape="triangle"];16901 -> 16968[label="",style="solid", color="black", weight=3]; 16902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat ywv13840 (Succ ywv13690) == LT)",fontsize=16,color="burlywood",shape="triangle"];17831[label="ywv13840/Succ ywv138400",fontsize=10,color="white",style="solid",shape="box"];16902 -> 17831[label="",style="solid", color="burlywood", weight=9]; 17831 -> 16969[label="",style="solid", color="burlywood", weight=3]; 17832[label="ywv13840/Zero",fontsize=10,color="white",style="solid",shape="box"];16902 -> 17832[label="",style="solid", color="burlywood", weight=9]; 17832 -> 16970[label="",style="solid", color="burlywood", weight=3]; 16903[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (Pos (Succ ywv138500)) == LT)",fontsize=16,color="black",shape="box"];16903 -> 16971[label="",style="solid", color="black", weight=3]; 16904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16904 -> 16972[label="",style="solid", color="black", weight=3]; 16905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (Neg (Succ ywv138500)) == LT)",fontsize=16,color="black",shape="box"];16905 -> 16973[label="",style="solid", color="black", weight=3]; 16906[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16906 -> 16974[label="",style="solid", color="black", weight=3]; 14456[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];14456 -> 14831[label="",style="solid", color="black", weight=3]; 14457[label="FiniteMap.mkVBalBranch (Char Zero) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];14457 -> 14832[label="",style="solid", color="black", weight=3]; 15959[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15960[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];15961[label="Char Zero",fontsize=16,color="green",shape="box"];15962[label="ywv31",fontsize=16,color="green",shape="box"];15963[label="FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];14485[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv713000) (Succ ywv43200) == LT)",fontsize=16,color="black",shape="box"];14485 -> 14834[label="",style="solid", color="black", weight=3]; 14486[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat (Succ ywv713000) Zero == LT)",fontsize=16,color="black",shape="box"];14486 -> 14835[label="",style="solid", color="black", weight=3]; 14487[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat Zero (Succ ywv43200) == LT)",fontsize=16,color="black",shape="box"];14487 -> 14836[label="",style="solid", color="black", weight=3]; 14488[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14488 -> 14837[label="",style="solid", color="black", weight=3]; 14489[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 True",fontsize=16,color="black",shape="box"];14489 -> 14838[label="",style="solid", color="black", weight=3]; 14490 -> 704[label="",style="dashed", color="red", weight=0]; 14490[label="FiniteMap.addToFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214) (Char Zero) ywv31",fontsize=16,color="magenta"];14490 -> 14839[label="",style="dashed", color="magenta", weight=3]; 14490 -> 14840[label="",style="dashed", color="magenta", weight=3]; 14490 -> 14841[label="",style="dashed", color="magenta", weight=3]; 14490 -> 14842[label="",style="dashed", color="magenta", weight=3]; 14490 -> 14843[label="",style="dashed", color="magenta", weight=3]; 14491[label="ywv3343",fontsize=16,color="green",shape="box"];14492[label="ywv3340",fontsize=16,color="green",shape="box"];14493[label="Neg Zero",fontsize=16,color="green",shape="box"];14494[label="ywv3341",fontsize=16,color="green",shape="box"];14495[label="ywv3342",fontsize=16,color="green",shape="box"];14496[label="ywv3344",fontsize=16,color="green",shape="box"];16907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv13700) ywv13860 == LT)",fontsize=16,color="burlywood",shape="triangle"];17833[label="ywv13860/Succ ywv138600",fontsize=10,color="white",style="solid",shape="box"];16907 -> 17833[label="",style="solid", color="burlywood", weight=9]; 17833 -> 16975[label="",style="solid", color="burlywood", weight=3]; 17834[label="ywv13860/Zero",fontsize=10,color="white",style="solid",shape="box"];16907 -> 17834[label="",style="solid", color="burlywood", weight=9]; 17834 -> 16976[label="",style="solid", color="burlywood", weight=3]; 16908[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (GT == LT)",fontsize=16,color="black",shape="triangle"];16908 -> 16977[label="",style="solid", color="black", weight=3]; 16909[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (Pos (Succ ywv138700)) == LT)",fontsize=16,color="black",shape="box"];16909 -> 16978[label="",style="solid", color="black", weight=3]; 16910[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16910 -> 16979[label="",style="solid", color="black", weight=3]; 16911[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (Neg (Succ ywv138700)) == LT)",fontsize=16,color="black",shape="box"];16911 -> 16980[label="",style="solid", color="black", weight=3]; 16912[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16912 -> 16981[label="",style="solid", color="black", weight=3]; 16913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (LT == LT)",fontsize=16,color="black",shape="triangle"];16913 -> 16982[label="",style="solid", color="black", weight=3]; 16914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat ywv13880 (Succ ywv13710) == LT)",fontsize=16,color="burlywood",shape="triangle"];17835[label="ywv13880/Succ ywv138800",fontsize=10,color="white",style="solid",shape="box"];16914 -> 17835[label="",style="solid", color="burlywood", weight=9]; 17835 -> 16983[label="",style="solid", color="burlywood", weight=3]; 17836[label="ywv13880/Zero",fontsize=10,color="white",style="solid",shape="box"];16914 -> 17836[label="",style="solid", color="burlywood", weight=9]; 17836 -> 16984[label="",style="solid", color="burlywood", weight=3]; 16915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (Pos (Succ ywv138900)) == LT)",fontsize=16,color="black",shape="box"];16915 -> 16985[label="",style="solid", color="black", weight=3]; 16916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16916 -> 16986[label="",style="solid", color="black", weight=3]; 16917[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (Neg (Succ ywv138900)) == LT)",fontsize=16,color="black",shape="box"];16917 -> 16987[label="",style="solid", color="black", weight=3]; 16918[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16918 -> 16988[label="",style="solid", color="black", weight=3]; 14743[label="ywv42400",fontsize=16,color="green",shape="box"];14744[label="ywv503000",fontsize=16,color="green",shape="box"];15969[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15970[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];15971[label="Char (Succ ywv3000)",fontsize=16,color="green",shape="box"];15972[label="ywv31",fontsize=16,color="green",shape="box"];15973[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];16939[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat ywv13630 ywv137300 == LT)",fontsize=16,color="burlywood",shape="triangle"];17837[label="ywv13630/Succ ywv136300",fontsize=10,color="white",style="solid",shape="box"];16939 -> 17837[label="",style="solid", color="burlywood", weight=9]; 17837 -> 17003[label="",style="solid", color="burlywood", weight=3]; 17838[label="ywv13630/Zero",fontsize=10,color="white",style="solid",shape="box"];16939 -> 17838[label="",style="solid", color="burlywood", weight=9]; 17838 -> 17004[label="",style="solid", color="burlywood", weight=3]; 16940 -> 16818[label="",style="dashed", color="red", weight=0]; 16940[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (GT == LT)",fontsize=16,color="magenta"];16941[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 otherwise",fontsize=16,color="black",shape="box"];16941 -> 17005[label="",style="solid", color="black", weight=3]; 16942[label="Zero",fontsize=16,color="green",shape="box"];16943[label="ywv137400",fontsize=16,color="green",shape="box"];16944 -> 16869[label="",style="dashed", color="red", weight=0]; 16944[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 False",fontsize=16,color="magenta"];16945 -> 12364[label="",style="dashed", color="red", weight=0]; 16945[label="FiniteMap.mkBalBranch ywv1281 ywv1282 ywv1284 (FiniteMap.mkVBalBranch (Char (Succ ywv1291)) ywv1292 ywv1285 (FiniteMap.Branch ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290))",fontsize=16,color="magenta"];16945 -> 17006[label="",style="dashed", color="magenta", weight=3]; 16945 -> 17007[label="",style="dashed", color="magenta", weight=3]; 16945 -> 17008[label="",style="dashed", color="magenta", weight=3]; 16945 -> 17009[label="",style="dashed", color="magenta", weight=3]; 16946 -> 16939[label="",style="dashed", color="red", weight=0]; 16946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat ywv137500 ywv13640 == LT)",fontsize=16,color="magenta"];16946 -> 17010[label="",style="dashed", color="magenta", weight=3]; 16946 -> 17011[label="",style="dashed", color="magenta", weight=3]; 16947 -> 16823[label="",style="dashed", color="red", weight=0]; 16947[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (LT == LT)",fontsize=16,color="magenta"];16948[label="Zero",fontsize=16,color="green",shape="box"];16949[label="ywv137600",fontsize=16,color="green",shape="box"];16950[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat ywv13650 ywv137700 == LT)",fontsize=16,color="burlywood",shape="triangle"];17839[label="ywv13650/Succ ywv136500",fontsize=10,color="white",style="solid",shape="box"];16950 -> 17839[label="",style="solid", color="burlywood", weight=9]; 17839 -> 17012[label="",style="solid", color="burlywood", weight=3]; 17840[label="ywv13650/Zero",fontsize=10,color="white",style="solid",shape="box"];16950 -> 17840[label="",style="solid", color="burlywood", weight=9]; 17840 -> 17013[label="",style="solid", color="burlywood", weight=3]; 16951 -> 16830[label="",style="dashed", color="red", weight=0]; 16951[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (GT == LT)",fontsize=16,color="magenta"];16952[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 otherwise",fontsize=16,color="black",shape="box"];16952 -> 17014[label="",style="solid", color="black", weight=3]; 16953[label="ywv137800",fontsize=16,color="green",shape="box"];16954[label="Zero",fontsize=16,color="green",shape="box"];16955 -> 16883[label="",style="dashed", color="red", weight=0]; 16955[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 False",fontsize=16,color="magenta"];16956 -> 12364[label="",style="dashed", color="red", weight=0]; 16956[label="FiniteMap.mkBalBranch ywv1296 ywv1297 ywv1299 (FiniteMap.mkVBalBranch (Char (Succ ywv1306)) ywv1307 ywv1300 (FiniteMap.Branch ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305))",fontsize=16,color="magenta"];16956 -> 17015[label="",style="dashed", color="magenta", weight=3]; 16956 -> 17016[label="",style="dashed", color="magenta", weight=3]; 16956 -> 17017[label="",style="dashed", color="magenta", weight=3]; 16956 -> 17018[label="",style="dashed", color="magenta", weight=3]; 16957 -> 16950[label="",style="dashed", color="red", weight=0]; 16957[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat ywv137900 ywv13660 == LT)",fontsize=16,color="magenta"];16957 -> 17019[label="",style="dashed", color="magenta", weight=3]; 16957 -> 17020[label="",style="dashed", color="magenta", weight=3]; 16958 -> 16835[label="",style="dashed", color="red", weight=0]; 16958[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (LT == LT)",fontsize=16,color="magenta"];16959[label="ywv138000",fontsize=16,color="green",shape="box"];16960[label="Zero",fontsize=16,color="green",shape="box"];15279[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv1115000) (Succ ywv121300) == LT)",fontsize=16,color="black",shape="box"];15279 -> 15312[label="",style="solid", color="black", weight=3]; 15280[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat (Succ ywv1115000) Zero == LT)",fontsize=16,color="black",shape="box"];15280 -> 15313[label="",style="solid", color="black", weight=3]; 15281[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat Zero (Succ ywv121300) == LT)",fontsize=16,color="black",shape="box"];15281 -> 15314[label="",style="solid", color="black", weight=3]; 15282[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15282 -> 15315[label="",style="solid", color="black", weight=3]; 15198[label="FiniteMap.mkBalBranch6Double_L ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 FiniteMap.EmptyFM ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 FiniteMap.EmptyFM ywv553344)",fontsize=16,color="black",shape="box"];15198 -> 15316[label="",style="solid", color="black", weight=3]; 15199[label="FiniteMap.mkBalBranch6Double_L ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 (FiniteMap.Branch ywv5533430 ywv5533431 ywv5533432 ywv5533433 ywv5533434) ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 (FiniteMap.Branch ywv5533430 ywv5533431 ywv5533432 ywv5533433 ywv5533434) ywv553344)",fontsize=16,color="black",shape="box"];15199 -> 15317[label="",style="solid", color="black", weight=3]; 15200[label="Succ ywv111600",fontsize=16,color="green",shape="box"];15201[label="primMulNat Zero (Succ ywv111600)",fontsize=16,color="black",shape="box"];15201 -> 15318[label="",style="solid", color="black", weight=3]; 16038[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16039[label="ywv942",fontsize=16,color="green",shape="box"];16040[label="ywv55330",fontsize=16,color="green",shape="box"];16041[label="ywv55331",fontsize=16,color="green",shape="box"];16042[label="ywv553343",fontsize=16,color="green",shape="box"];15283[label="ywv1111000",fontsize=16,color="green",shape="box"];15284[label="ywv117000",fontsize=16,color="green",shape="box"];15286 -> 7025[label="",style="dashed", color="red", weight=0]; 15286[label="FiniteMap.sizeFM ywv9424",fontsize=16,color="magenta"];15286 -> 15320[label="",style="dashed", color="magenta", weight=3]; 15287 -> 7025[label="",style="dashed", color="red", weight=0]; 15287[label="FiniteMap.sizeFM ywv9423",fontsize=16,color="magenta"];15287 -> 15321[label="",style="dashed", color="magenta", weight=3]; 15285[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (ywv1228 < Pos (Succ (Succ Zero)) * ywv1229)",fontsize=16,color="black",shape="triangle"];15285 -> 15322[label="",style="solid", color="black", weight=3]; 16961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv13680) (Succ ywv138200) == LT)",fontsize=16,color="black",shape="box"];16961 -> 17021[label="",style="solid", color="black", weight=3]; 16962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv13680) Zero == LT)",fontsize=16,color="black",shape="box"];16962 -> 17022[label="",style="solid", color="black", weight=3]; 16963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 False",fontsize=16,color="black",shape="triangle"];16963 -> 17023[label="",style="solid", color="black", weight=3]; 16964 -> 16902[label="",style="dashed", color="red", weight=0]; 16964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero (Succ ywv138300) == LT)",fontsize=16,color="magenta"];16964 -> 17024[label="",style="dashed", color="magenta", weight=3]; 16964 -> 17025[label="",style="dashed", color="magenta", weight=3]; 16965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16965 -> 17026[label="",style="solid", color="black", weight=3]; 16966 -> 16896[label="",style="dashed", color="red", weight=0]; 16966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (GT == LT)",fontsize=16,color="magenta"];16967 -> 16965[label="",style="dashed", color="red", weight=0]; 16967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (EQ == LT)",fontsize=16,color="magenta"];16968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 True",fontsize=16,color="black",shape="box"];16968 -> 17027[label="",style="solid", color="black", weight=3]; 16969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv138400) (Succ ywv13690) == LT)",fontsize=16,color="black",shape="box"];16969 -> 17028[label="",style="solid", color="black", weight=3]; 16970[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero (Succ ywv13690) == LT)",fontsize=16,color="black",shape="box"];16970 -> 17029[label="",style="solid", color="black", weight=3]; 16971 -> 16901[label="",style="dashed", color="red", weight=0]; 16971[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (LT == LT)",fontsize=16,color="magenta"];16972 -> 16965[label="",style="dashed", color="red", weight=0]; 16972[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (EQ == LT)",fontsize=16,color="magenta"];16973 -> 16895[label="",style="dashed", color="red", weight=0]; 16973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv138500) Zero == LT)",fontsize=16,color="magenta"];16973 -> 17030[label="",style="dashed", color="magenta", weight=3]; 16973 -> 17031[label="",style="dashed", color="magenta", weight=3]; 16974 -> 16965[label="",style="dashed", color="red", weight=0]; 16974[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (EQ == LT)",fontsize=16,color="magenta"];14831[label="FiniteMap.mkVBalBranch5 (Char Zero) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="black",shape="box"];14831 -> 15139[label="",style="solid", color="black", weight=3]; 14832 -> 641[label="",style="dashed", color="red", weight=0]; 14832[label="FiniteMap.mkVBalBranch3 (Char Zero) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)",fontsize=16,color="magenta"];14832 -> 15140[label="",style="dashed", color="magenta", weight=3]; 14832 -> 15141[label="",style="dashed", color="magenta", weight=3]; 14832 -> 15142[label="",style="dashed", color="magenta", weight=3]; 14832 -> 15143[label="",style="dashed", color="magenta", weight=3]; 14832 -> 15144[label="",style="dashed", color="magenta", weight=3]; 14832 -> 15145[label="",style="dashed", color="magenta", weight=3]; 14834 -> 13694[label="",style="dashed", color="red", weight=0]; 14834[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (primCmpNat ywv713000 ywv43200 == LT)",fontsize=16,color="magenta"];14834 -> 15150[label="",style="dashed", color="magenta", weight=3]; 14834 -> 15151[label="",style="dashed", color="magenta", weight=3]; 14835 -> 13697[label="",style="dashed", color="red", weight=0]; 14835[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (GT == LT)",fontsize=16,color="magenta"];14836 -> 11876[label="",style="dashed", color="red", weight=0]; 14836[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (LT == LT)",fontsize=16,color="magenta"];14837 -> 12655[label="",style="dashed", color="red", weight=0]; 14837[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (Char Zero) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 (EQ == LT)",fontsize=16,color="magenta"];14838 -> 15818[label="",style="dashed", color="red", weight=0]; 14838[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)",fontsize=16,color="magenta"];14838 -> 15989[label="",style="dashed", color="magenta", weight=3]; 14838 -> 15990[label="",style="dashed", color="magenta", weight=3]; 14838 -> 15991[label="",style="dashed", color="magenta", weight=3]; 14838 -> 15992[label="",style="dashed", color="magenta", weight=3]; 14838 -> 15993[label="",style="dashed", color="magenta", weight=3]; 14839[label="ywv213",fontsize=16,color="green",shape="box"];14840[label="ywv210",fontsize=16,color="green",shape="box"];14841[label="ywv211",fontsize=16,color="green",shape="box"];14842[label="Neg Zero",fontsize=16,color="green",shape="box"];14843[label="ywv214",fontsize=16,color="green",shape="box"];16975[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv13700) (Succ ywv138600) == LT)",fontsize=16,color="black",shape="box"];16975 -> 17032[label="",style="solid", color="black", weight=3]; 16976[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv13700) Zero == LT)",fontsize=16,color="black",shape="box"];16976 -> 17033[label="",style="solid", color="black", weight=3]; 16977[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 False",fontsize=16,color="black",shape="triangle"];16977 -> 17034[label="",style="solid", color="black", weight=3]; 16978 -> 16914[label="",style="dashed", color="red", weight=0]; 16978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero (Succ ywv138700) == LT)",fontsize=16,color="magenta"];16978 -> 17035[label="",style="dashed", color="magenta", weight=3]; 16978 -> 17036[label="",style="dashed", color="magenta", weight=3]; 16979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16979 -> 17037[label="",style="solid", color="black", weight=3]; 16980 -> 16908[label="",style="dashed", color="red", weight=0]; 16980[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (GT == LT)",fontsize=16,color="magenta"];16981 -> 16979[label="",style="dashed", color="red", weight=0]; 16981[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (EQ == LT)",fontsize=16,color="magenta"];16982[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 True",fontsize=16,color="black",shape="box"];16982 -> 17038[label="",style="solid", color="black", weight=3]; 16983[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv138800) (Succ ywv13710) == LT)",fontsize=16,color="black",shape="box"];16983 -> 17039[label="",style="solid", color="black", weight=3]; 16984[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero (Succ ywv13710) == LT)",fontsize=16,color="black",shape="box"];16984 -> 17040[label="",style="solid", color="black", weight=3]; 16985 -> 16913[label="",style="dashed", color="red", weight=0]; 16985[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (LT == LT)",fontsize=16,color="magenta"];16986 -> 16979[label="",style="dashed", color="red", weight=0]; 16986[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (EQ == LT)",fontsize=16,color="magenta"];16987 -> 16907[label="",style="dashed", color="red", weight=0]; 16987[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv138900) Zero == LT)",fontsize=16,color="magenta"];16987 -> 17041[label="",style="dashed", color="magenta", weight=3]; 16987 -> 17042[label="",style="dashed", color="magenta", weight=3]; 16988 -> 16979[label="",style="dashed", color="red", weight=0]; 16988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (EQ == LT)",fontsize=16,color="magenta"];17003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv136300) ywv137300 == LT)",fontsize=16,color="burlywood",shape="box"];17841[label="ywv137300/Succ ywv1373000",fontsize=10,color="white",style="solid",shape="box"];17003 -> 17841[label="",style="solid", color="burlywood", weight=9]; 17841 -> 17054[label="",style="solid", color="burlywood", weight=3]; 17842[label="ywv137300/Zero",fontsize=10,color="white",style="solid",shape="box"];17003 -> 17842[label="",style="solid", color="burlywood", weight=9]; 17842 -> 17055[label="",style="solid", color="burlywood", weight=3]; 17004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero ywv137300 == LT)",fontsize=16,color="burlywood",shape="box"];17843[label="ywv137300/Succ ywv1373000",fontsize=10,color="white",style="solid",shape="box"];17004 -> 17843[label="",style="solid", color="burlywood", weight=9]; 17843 -> 17056[label="",style="solid", color="burlywood", weight=3]; 17844[label="ywv137300/Zero",fontsize=10,color="white",style="solid",shape="box"];17004 -> 17844[label="",style="solid", color="burlywood", weight=9]; 17844 -> 17057[label="",style="solid", color="burlywood", weight=3]; 17005[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 True",fontsize=16,color="black",shape="box"];17005 -> 17058[label="",style="solid", color="black", weight=3]; 17006[label="ywv1281",fontsize=16,color="green",shape="box"];17007 -> 487[label="",style="dashed", color="red", weight=0]; 17007[label="FiniteMap.mkVBalBranch (Char (Succ ywv1291)) ywv1292 ywv1285 (FiniteMap.Branch ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290)",fontsize=16,color="magenta"];17007 -> 17059[label="",style="dashed", color="magenta", weight=3]; 17007 -> 17060[label="",style="dashed", color="magenta", weight=3]; 17007 -> 17061[label="",style="dashed", color="magenta", weight=3]; 17007 -> 17062[label="",style="dashed", color="magenta", weight=3]; 17008[label="ywv1282",fontsize=16,color="green",shape="box"];17009[label="ywv1284",fontsize=16,color="green",shape="box"];17010[label="ywv137500",fontsize=16,color="green",shape="box"];17011[label="ywv13640",fontsize=16,color="green",shape="box"];17012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv136500) ywv137700 == LT)",fontsize=16,color="burlywood",shape="box"];17845[label="ywv137700/Succ ywv1377000",fontsize=10,color="white",style="solid",shape="box"];17012 -> 17845[label="",style="solid", color="burlywood", weight=9]; 17845 -> 17063[label="",style="solid", color="burlywood", weight=3]; 17846[label="ywv137700/Zero",fontsize=10,color="white",style="solid",shape="box"];17012 -> 17846[label="",style="solid", color="burlywood", weight=9]; 17846 -> 17064[label="",style="solid", color="burlywood", weight=3]; 17013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero ywv137700 == LT)",fontsize=16,color="burlywood",shape="box"];17847[label="ywv137700/Succ ywv1377000",fontsize=10,color="white",style="solid",shape="box"];17013 -> 17847[label="",style="solid", color="burlywood", weight=9]; 17847 -> 17065[label="",style="solid", color="burlywood", weight=3]; 17848[label="ywv137700/Zero",fontsize=10,color="white",style="solid",shape="box"];17013 -> 17848[label="",style="solid", color="burlywood", weight=9]; 17848 -> 17066[label="",style="solid", color="burlywood", weight=3]; 17014[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 True",fontsize=16,color="black",shape="box"];17014 -> 17067[label="",style="solid", color="black", weight=3]; 17015[label="ywv1296",fontsize=16,color="green",shape="box"];17016 -> 487[label="",style="dashed", color="red", weight=0]; 17016[label="FiniteMap.mkVBalBranch (Char (Succ ywv1306)) ywv1307 ywv1300 (FiniteMap.Branch ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];17016 -> 17068[label="",style="dashed", color="magenta", weight=3]; 17016 -> 17069[label="",style="dashed", color="magenta", weight=3]; 17016 -> 17070[label="",style="dashed", color="magenta", weight=3]; 17016 -> 17071[label="",style="dashed", color="magenta", weight=3]; 17017[label="ywv1297",fontsize=16,color="green",shape="box"];17018[label="ywv1299",fontsize=16,color="green",shape="box"];17019[label="ywv137900",fontsize=16,color="green",shape="box"];17020[label="ywv13660",fontsize=16,color="green",shape="box"];15312 -> 15018[label="",style="dashed", color="red", weight=0]; 15312[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (primCmpNat ywv1115000 ywv121300 == LT)",fontsize=16,color="magenta"];15312 -> 15403[label="",style="dashed", color="magenta", weight=3]; 15312 -> 15404[label="",style="dashed", color="magenta", weight=3]; 15313 -> 14768[label="",style="dashed", color="red", weight=0]; 15313[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (GT == LT)",fontsize=16,color="magenta"];15314 -> 14773[label="",style="dashed", color="red", weight=0]; 15314[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (LT == LT)",fontsize=16,color="magenta"];15315 -> 14941[label="",style="dashed", color="red", weight=0]; 15315[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv55330 ywv55331 ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv942 (FiniteMap.Branch ywv553340 ywv553341 ywv553342 ywv553343 ywv553344) ywv553340 ywv553341 ywv553342 ywv553343 ywv553344 (EQ == LT)",fontsize=16,color="magenta"];15316[label="error []",fontsize=16,color="red",shape="box"];15317 -> 15818[label="",style="dashed", color="red", weight=0]; 15317[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv5533430 ywv5533431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv55330 ywv55331 ywv942 ywv5533433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv553340 ywv553341 ywv5533434 ywv553344)",fontsize=16,color="magenta"];15317 -> 15994[label="",style="dashed", color="magenta", weight=3]; 15317 -> 15995[label="",style="dashed", color="magenta", weight=3]; 15317 -> 15996[label="",style="dashed", color="magenta", weight=3]; 15317 -> 15997[label="",style="dashed", color="magenta", weight=3]; 15317 -> 15998[label="",style="dashed", color="magenta", weight=3]; 15318[label="Zero",fontsize=16,color="green",shape="box"];15320[label="ywv9424",fontsize=16,color="green",shape="box"];15321[label="ywv9423",fontsize=16,color="green",shape="box"];15322[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (compare ywv1228 (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="black",shape="box"];15322 -> 15410[label="",style="solid", color="black", weight=3]; 17021[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat ywv13680 ywv138200 == LT)",fontsize=16,color="burlywood",shape="triangle"];17849[label="ywv13680/Succ ywv136800",fontsize=10,color="white",style="solid",shape="box"];17021 -> 17849[label="",style="solid", color="burlywood", weight=9]; 17849 -> 17072[label="",style="solid", color="burlywood", weight=3]; 17850[label="ywv13680/Zero",fontsize=10,color="white",style="solid",shape="box"];17021 -> 17850[label="",style="solid", color="burlywood", weight=9]; 17850 -> 17073[label="",style="solid", color="burlywood", weight=3]; 17022 -> 16896[label="",style="dashed", color="red", weight=0]; 17022[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (GT == LT)",fontsize=16,color="magenta"];17023[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 otherwise",fontsize=16,color="black",shape="box"];17023 -> 17074[label="",style="solid", color="black", weight=3]; 17024[label="ywv138300",fontsize=16,color="green",shape="box"];17025[label="Zero",fontsize=16,color="green",shape="box"];17026 -> 16963[label="",style="dashed", color="red", weight=0]; 17026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 False",fontsize=16,color="magenta"];17027 -> 12364[label="",style="dashed", color="red", weight=0]; 17027[label="FiniteMap.mkBalBranch ywv1327 ywv1328 ywv1330 (FiniteMap.mkVBalBranch (Char Zero) ywv1337 ywv1331 (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336))",fontsize=16,color="magenta"];17027 -> 17075[label="",style="dashed", color="magenta", weight=3]; 17027 -> 17076[label="",style="dashed", color="magenta", weight=3]; 17027 -> 17077[label="",style="dashed", color="magenta", weight=3]; 17027 -> 17078[label="",style="dashed", color="magenta", weight=3]; 17028 -> 17021[label="",style="dashed", color="red", weight=0]; 17028[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat ywv138400 ywv13690 == LT)",fontsize=16,color="magenta"];17028 -> 17079[label="",style="dashed", color="magenta", weight=3]; 17028 -> 17080[label="",style="dashed", color="magenta", weight=3]; 17029 -> 16901[label="",style="dashed", color="red", weight=0]; 17029[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (LT == LT)",fontsize=16,color="magenta"];17030[label="ywv138500",fontsize=16,color="green",shape="box"];17031[label="Zero",fontsize=16,color="green",shape="box"];15139 -> 704[label="",style="dashed", color="red", weight=0]; 15139[label="FiniteMap.addToFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214) (Char Zero) ywv31",fontsize=16,color="magenta"];15139 -> 15271[label="",style="dashed", color="magenta", weight=3]; 15139 -> 15272[label="",style="dashed", color="magenta", weight=3]; 15139 -> 15273[label="",style="dashed", color="magenta", weight=3]; 15139 -> 15274[label="",style="dashed", color="magenta", weight=3]; 15139 -> 15275[label="",style="dashed", color="magenta", weight=3]; 15140[label="ywv3343",fontsize=16,color="green",shape="box"];15141[label="ywv3340",fontsize=16,color="green",shape="box"];15142[label="Pos Zero",fontsize=16,color="green",shape="box"];15143[label="ywv3341",fontsize=16,color="green",shape="box"];15144[label="ywv3342",fontsize=16,color="green",shape="box"];15145[label="ywv3344",fontsize=16,color="green",shape="box"];15150[label="ywv43200",fontsize=16,color="green",shape="box"];15151[label="ywv713000",fontsize=16,color="green",shape="box"];15989[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];15990[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];15991[label="Char Zero",fontsize=16,color="green",shape="box"];15992[label="ywv31",fontsize=16,color="green",shape="box"];15993[label="FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214",fontsize=16,color="green",shape="box"];17032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat ywv13700 ywv138600 == LT)",fontsize=16,color="burlywood",shape="triangle"];17851[label="ywv13700/Succ ywv137000",fontsize=10,color="white",style="solid",shape="box"];17032 -> 17851[label="",style="solid", color="burlywood", weight=9]; 17851 -> 17081[label="",style="solid", color="burlywood", weight=3]; 17852[label="ywv13700/Zero",fontsize=10,color="white",style="solid",shape="box"];17032 -> 17852[label="",style="solid", color="burlywood", weight=9]; 17852 -> 17082[label="",style="solid", color="burlywood", weight=3]; 17033 -> 16908[label="",style="dashed", color="red", weight=0]; 17033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (GT == LT)",fontsize=16,color="magenta"];17034[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 otherwise",fontsize=16,color="black",shape="box"];17034 -> 17083[label="",style="solid", color="black", weight=3]; 17035[label="Zero",fontsize=16,color="green",shape="box"];17036[label="ywv138700",fontsize=16,color="green",shape="box"];17037 -> 16977[label="",style="dashed", color="red", weight=0]; 17037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 False",fontsize=16,color="magenta"];17038 -> 12364[label="",style="dashed", color="red", weight=0]; 17038[label="FiniteMap.mkBalBranch ywv1341 ywv1342 ywv1344 (FiniteMap.mkVBalBranch (Char Zero) ywv1351 ywv1345 (FiniteMap.Branch ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350))",fontsize=16,color="magenta"];17038 -> 17084[label="",style="dashed", color="magenta", weight=3]; 17038 -> 17085[label="",style="dashed", color="magenta", weight=3]; 17038 -> 17086[label="",style="dashed", color="magenta", weight=3]; 17038 -> 17087[label="",style="dashed", color="magenta", weight=3]; 17039 -> 17032[label="",style="dashed", color="red", weight=0]; 17039[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat ywv138800 ywv13710 == LT)",fontsize=16,color="magenta"];17039 -> 17088[label="",style="dashed", color="magenta", weight=3]; 17039 -> 17089[label="",style="dashed", color="magenta", weight=3]; 17040 -> 16913[label="",style="dashed", color="red", weight=0]; 17040[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (LT == LT)",fontsize=16,color="magenta"];17041[label="ywv138900",fontsize=16,color="green",shape="box"];17042[label="Zero",fontsize=16,color="green",shape="box"];17054[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv136300) (Succ ywv1373000) == LT)",fontsize=16,color="black",shape="box"];17054 -> 17096[label="",style="solid", color="black", weight=3]; 17055[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat (Succ ywv136300) Zero == LT)",fontsize=16,color="black",shape="box"];17055 -> 17097[label="",style="solid", color="black", weight=3]; 17056[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero (Succ ywv1373000) == LT)",fontsize=16,color="black",shape="box"];17056 -> 17098[label="",style="solid", color="black", weight=3]; 17057[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17057 -> 17099[label="",style="solid", color="black", weight=3]; 17058 -> 15818[label="",style="dashed", color="red", weight=0]; 17058[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv1291)) ywv1292 (FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285) (FiniteMap.Branch ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290)",fontsize=16,color="magenta"];17058 -> 17100[label="",style="dashed", color="magenta", weight=3]; 17058 -> 17101[label="",style="dashed", color="magenta", weight=3]; 17058 -> 17102[label="",style="dashed", color="magenta", weight=3]; 17058 -> 17103[label="",style="dashed", color="magenta", weight=3]; 17058 -> 17104[label="",style="dashed", color="magenta", weight=3]; 17059[label="ywv1292",fontsize=16,color="green",shape="box"];17060[label="ywv1291",fontsize=16,color="green",shape="box"];17061[label="FiniteMap.Branch ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290",fontsize=16,color="green",shape="box"];17062[label="ywv1285",fontsize=16,color="green",shape="box"];17063[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv136500) (Succ ywv1377000) == LT)",fontsize=16,color="black",shape="box"];17063 -> 17105[label="",style="solid", color="black", weight=3]; 17064[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat (Succ ywv136500) Zero == LT)",fontsize=16,color="black",shape="box"];17064 -> 17106[label="",style="solid", color="black", weight=3]; 17065[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero (Succ ywv1377000) == LT)",fontsize=16,color="black",shape="box"];17065 -> 17107[label="",style="solid", color="black", weight=3]; 17066[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17066 -> 17108[label="",style="solid", color="black", weight=3]; 17067 -> 15818[label="",style="dashed", color="red", weight=0]; 17067[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char (Succ ywv1306)) ywv1307 (FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300) (FiniteMap.Branch ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];17067 -> 17109[label="",style="dashed", color="magenta", weight=3]; 17067 -> 17110[label="",style="dashed", color="magenta", weight=3]; 17067 -> 17111[label="",style="dashed", color="magenta", weight=3]; 17067 -> 17112[label="",style="dashed", color="magenta", weight=3]; 17067 -> 17113[label="",style="dashed", color="magenta", weight=3]; 17068[label="ywv1307",fontsize=16,color="green",shape="box"];17069[label="ywv1306",fontsize=16,color="green",shape="box"];17070[label="FiniteMap.Branch ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];17071[label="ywv1300",fontsize=16,color="green",shape="box"];15403[label="ywv121300",fontsize=16,color="green",shape="box"];15404[label="ywv1115000",fontsize=16,color="green",shape="box"];15994[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15995 -> 15818[label="",style="dashed", color="red", weight=0]; 15995[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv55330 ywv55331 ywv942 ywv5533433",fontsize=16,color="magenta"];15995 -> 16043[label="",style="dashed", color="magenta", weight=3]; 15995 -> 16044[label="",style="dashed", color="magenta", weight=3]; 15995 -> 16045[label="",style="dashed", color="magenta", weight=3]; 15995 -> 16046[label="",style="dashed", color="magenta", weight=3]; 15995 -> 16047[label="",style="dashed", color="magenta", weight=3]; 15996[label="ywv5533430",fontsize=16,color="green",shape="box"];15997[label="ywv5533431",fontsize=16,color="green",shape="box"];15998 -> 15818[label="",style="dashed", color="red", weight=0]; 15998[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv553340 ywv553341 ywv5533434 ywv553344",fontsize=16,color="magenta"];15998 -> 16048[label="",style="dashed", color="magenta", weight=3]; 15998 -> 16049[label="",style="dashed", color="magenta", weight=3]; 15998 -> 16050[label="",style="dashed", color="magenta", weight=3]; 15998 -> 16051[label="",style="dashed", color="magenta", weight=3]; 15998 -> 16052[label="",style="dashed", color="magenta", weight=3]; 15410[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt ywv1228 (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="burlywood",shape="box"];17853[label="ywv1228/Pos ywv12280",fontsize=10,color="white",style="solid",shape="box"];15410 -> 17853[label="",style="solid", color="burlywood", weight=9]; 17853 -> 15462[label="",style="solid", color="burlywood", weight=3]; 17854[label="ywv1228/Neg ywv12280",fontsize=10,color="white",style="solid",shape="box"];15410 -> 17854[label="",style="solid", color="burlywood", weight=9]; 17854 -> 15463[label="",style="solid", color="burlywood", weight=3]; 17072[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv136800) ywv138200 == LT)",fontsize=16,color="burlywood",shape="box"];17855[label="ywv138200/Succ ywv1382000",fontsize=10,color="white",style="solid",shape="box"];17072 -> 17855[label="",style="solid", color="burlywood", weight=9]; 17855 -> 17114[label="",style="solid", color="burlywood", weight=3]; 17856[label="ywv138200/Zero",fontsize=10,color="white",style="solid",shape="box"];17072 -> 17856[label="",style="solid", color="burlywood", weight=9]; 17856 -> 17115[label="",style="solid", color="burlywood", weight=3]; 17073[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero ywv138200 == LT)",fontsize=16,color="burlywood",shape="box"];17857[label="ywv138200/Succ ywv1382000",fontsize=10,color="white",style="solid",shape="box"];17073 -> 17857[label="",style="solid", color="burlywood", weight=9]; 17857 -> 17116[label="",style="solid", color="burlywood", weight=3]; 17858[label="ywv138200/Zero",fontsize=10,color="white",style="solid",shape="box"];17073 -> 17858[label="",style="solid", color="burlywood", weight=9]; 17858 -> 17117[label="",style="solid", color="burlywood", weight=3]; 17074[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 True",fontsize=16,color="black",shape="box"];17074 -> 17118[label="",style="solid", color="black", weight=3]; 17075[label="ywv1327",fontsize=16,color="green",shape="box"];17076[label="FiniteMap.mkVBalBranch (Char Zero) ywv1337 ywv1331 (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)",fontsize=16,color="burlywood",shape="box"];17859[label="ywv1331/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];17076 -> 17859[label="",style="solid", color="burlywood", weight=9]; 17859 -> 17119[label="",style="solid", color="burlywood", weight=3]; 17860[label="ywv1331/FiniteMap.Branch ywv13310 ywv13311 ywv13312 ywv13313 ywv13314",fontsize=10,color="white",style="solid",shape="box"];17076 -> 17860[label="",style="solid", color="burlywood", weight=9]; 17860 -> 17120[label="",style="solid", color="burlywood", weight=3]; 17077[label="ywv1328",fontsize=16,color="green",shape="box"];17078[label="ywv1330",fontsize=16,color="green",shape="box"];17079[label="ywv138400",fontsize=16,color="green",shape="box"];17080[label="ywv13690",fontsize=16,color="green",shape="box"];15271[label="ywv213",fontsize=16,color="green",shape="box"];15272[label="ywv210",fontsize=16,color="green",shape="box"];15273[label="ywv211",fontsize=16,color="green",shape="box"];15274[label="Pos Zero",fontsize=16,color="green",shape="box"];15275[label="ywv214",fontsize=16,color="green",shape="box"];17081[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv137000) ywv138600 == LT)",fontsize=16,color="burlywood",shape="box"];17861[label="ywv138600/Succ ywv1386000",fontsize=10,color="white",style="solid",shape="box"];17081 -> 17861[label="",style="solid", color="burlywood", weight=9]; 17861 -> 17121[label="",style="solid", color="burlywood", weight=3]; 17862[label="ywv138600/Zero",fontsize=10,color="white",style="solid",shape="box"];17081 -> 17862[label="",style="solid", color="burlywood", weight=9]; 17862 -> 17122[label="",style="solid", color="burlywood", weight=3]; 17082[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero ywv138600 == LT)",fontsize=16,color="burlywood",shape="box"];17863[label="ywv138600/Succ ywv1386000",fontsize=10,color="white",style="solid",shape="box"];17082 -> 17863[label="",style="solid", color="burlywood", weight=9]; 17863 -> 17123[label="",style="solid", color="burlywood", weight=3]; 17864[label="ywv138600/Zero",fontsize=10,color="white",style="solid",shape="box"];17082 -> 17864[label="",style="solid", color="burlywood", weight=9]; 17864 -> 17124[label="",style="solid", color="burlywood", weight=3]; 17083[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 True",fontsize=16,color="black",shape="box"];17083 -> 17125[label="",style="solid", color="black", weight=3]; 17084[label="ywv1341",fontsize=16,color="green",shape="box"];17085 -> 12468[label="",style="dashed", color="red", weight=0]; 17085[label="FiniteMap.mkVBalBranch (Char Zero) ywv1351 ywv1345 (FiniteMap.Branch ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350)",fontsize=16,color="magenta"];17085 -> 17126[label="",style="dashed", color="magenta", weight=3]; 17085 -> 17127[label="",style="dashed", color="magenta", weight=3]; 17085 -> 17128[label="",style="dashed", color="magenta", weight=3]; 17085 -> 17129[label="",style="dashed", color="magenta", weight=3]; 17085 -> 17130[label="",style="dashed", color="magenta", weight=3]; 17085 -> 17131[label="",style="dashed", color="magenta", weight=3]; 17085 -> 17132[label="",style="dashed", color="magenta", weight=3]; 17086[label="ywv1342",fontsize=16,color="green",shape="box"];17087[label="ywv1344",fontsize=16,color="green",shape="box"];17088[label="ywv138800",fontsize=16,color="green",shape="box"];17089[label="ywv13710",fontsize=16,color="green",shape="box"];17096 -> 16939[label="",style="dashed", color="red", weight=0]; 17096[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (primCmpNat ywv136300 ywv1373000 == LT)",fontsize=16,color="magenta"];17096 -> 17143[label="",style="dashed", color="magenta", weight=3]; 17096 -> 17144[label="",style="dashed", color="magenta", weight=3]; 17097 -> 16818[label="",style="dashed", color="red", weight=0]; 17097[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (GT == LT)",fontsize=16,color="magenta"];17098 -> 16823[label="",style="dashed", color="red", weight=0]; 17098[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (LT == LT)",fontsize=16,color="magenta"];17099 -> 16871[label="",style="dashed", color="red", weight=0]; 17099[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (Char (Succ ywv1291)) ywv1292 ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285 ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290 (EQ == LT)",fontsize=16,color="magenta"];17100[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17101[label="FiniteMap.Branch ywv1281 ywv1282 (Pos (Succ ywv1283)) ywv1284 ywv1285",fontsize=16,color="green",shape="box"];17102[label="Char (Succ ywv1291)",fontsize=16,color="green",shape="box"];17103[label="ywv1292",fontsize=16,color="green",shape="box"];17104[label="FiniteMap.Branch ywv1286 ywv1287 (Pos (Succ ywv1288)) ywv1289 ywv1290",fontsize=16,color="green",shape="box"];17105 -> 16950[label="",style="dashed", color="red", weight=0]; 17105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (primCmpNat ywv136500 ywv1377000 == LT)",fontsize=16,color="magenta"];17105 -> 17145[label="",style="dashed", color="magenta", weight=3]; 17105 -> 17146[label="",style="dashed", color="magenta", weight=3]; 17106 -> 16830[label="",style="dashed", color="red", weight=0]; 17106[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (GT == LT)",fontsize=16,color="magenta"];17107 -> 16835[label="",style="dashed", color="red", weight=0]; 17107[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (LT == LT)",fontsize=16,color="magenta"];17108 -> 16885[label="",style="dashed", color="red", weight=0]; 17108[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (Char (Succ ywv1306)) ywv1307 ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305 (EQ == LT)",fontsize=16,color="magenta"];17109[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17110[label="FiniteMap.Branch ywv1296 ywv1297 (Neg (Succ ywv1298)) ywv1299 ywv1300",fontsize=16,color="green",shape="box"];17111[label="Char (Succ ywv1306)",fontsize=16,color="green",shape="box"];17112[label="ywv1307",fontsize=16,color="green",shape="box"];17113[label="FiniteMap.Branch ywv1301 ywv1302 (Neg (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];16043[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16044[label="ywv942",fontsize=16,color="green",shape="box"];16045[label="ywv55330",fontsize=16,color="green",shape="box"];16046[label="ywv55331",fontsize=16,color="green",shape="box"];16047[label="ywv5533433",fontsize=16,color="green",shape="box"];16048[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16049[label="ywv5533434",fontsize=16,color="green",shape="box"];16050[label="ywv553340",fontsize=16,color="green",shape="box"];16051[label="ywv553341",fontsize=16,color="green",shape="box"];16052[label="ywv553344",fontsize=16,color="green",shape="box"];15462[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos ywv12280) (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="burlywood",shape="box"];17865[label="ywv12280/Succ ywv122800",fontsize=10,color="white",style="solid",shape="box"];15462 -> 17865[label="",style="solid", color="burlywood", weight=9]; 17865 -> 16053[label="",style="solid", color="burlywood", weight=3]; 17866[label="ywv12280/Zero",fontsize=10,color="white",style="solid",shape="box"];15462 -> 17866[label="",style="solid", color="burlywood", weight=9]; 17866 -> 16054[label="",style="solid", color="burlywood", weight=3]; 15463[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg ywv12280) (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="burlywood",shape="box"];17867[label="ywv12280/Succ ywv122800",fontsize=10,color="white",style="solid",shape="box"];15463 -> 17867[label="",style="solid", color="burlywood", weight=9]; 17867 -> 16055[label="",style="solid", color="burlywood", weight=3]; 17868[label="ywv12280/Zero",fontsize=10,color="white",style="solid",shape="box"];15463 -> 17868[label="",style="solid", color="burlywood", weight=9]; 17868 -> 16056[label="",style="solid", color="burlywood", weight=3]; 17114[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv136800) (Succ ywv1382000) == LT)",fontsize=16,color="black",shape="box"];17114 -> 17147[label="",style="solid", color="black", weight=3]; 17115[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat (Succ ywv136800) Zero == LT)",fontsize=16,color="black",shape="box"];17115 -> 17148[label="",style="solid", color="black", weight=3]; 17116[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero (Succ ywv1382000) == LT)",fontsize=16,color="black",shape="box"];17116 -> 17149[label="",style="solid", color="black", weight=3]; 17117[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17117 -> 17150[label="",style="solid", color="black", weight=3]; 17118 -> 15818[label="",style="dashed", color="red", weight=0]; 17118[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv1337 (FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331) (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)",fontsize=16,color="magenta"];17118 -> 17151[label="",style="dashed", color="magenta", weight=3]; 17118 -> 17152[label="",style="dashed", color="magenta", weight=3]; 17118 -> 17153[label="",style="dashed", color="magenta", weight=3]; 17118 -> 17154[label="",style="dashed", color="magenta", weight=3]; 17118 -> 17155[label="",style="dashed", color="magenta", weight=3]; 17119[label="FiniteMap.mkVBalBranch (Char Zero) ywv1337 FiniteMap.EmptyFM (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)",fontsize=16,color="black",shape="box"];17119 -> 17156[label="",style="solid", color="black", weight=3]; 17120[label="FiniteMap.mkVBalBranch (Char Zero) ywv1337 (FiniteMap.Branch ywv13310 ywv13311 ywv13312 ywv13313 ywv13314) (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)",fontsize=16,color="black",shape="box"];17120 -> 17157[label="",style="solid", color="black", weight=3]; 17121[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv137000) (Succ ywv1386000) == LT)",fontsize=16,color="black",shape="box"];17121 -> 17158[label="",style="solid", color="black", weight=3]; 17122[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat (Succ ywv137000) Zero == LT)",fontsize=16,color="black",shape="box"];17122 -> 17159[label="",style="solid", color="black", weight=3]; 17123[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero (Succ ywv1386000) == LT)",fontsize=16,color="black",shape="box"];17123 -> 17160[label="",style="solid", color="black", weight=3]; 17124[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17124 -> 17161[label="",style="solid", color="black", weight=3]; 17125 -> 15818[label="",style="dashed", color="red", weight=0]; 17125[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Char Zero) ywv1351 (FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345) (FiniteMap.Branch ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350)",fontsize=16,color="magenta"];17125 -> 17162[label="",style="dashed", color="magenta", weight=3]; 17125 -> 17163[label="",style="dashed", color="magenta", weight=3]; 17125 -> 17164[label="",style="dashed", color="magenta", weight=3]; 17125 -> 17165[label="",style="dashed", color="magenta", weight=3]; 17125 -> 17166[label="",style="dashed", color="magenta", weight=3]; 17126[label="ywv1351",fontsize=16,color="green",shape="box"];17127[label="ywv1346",fontsize=16,color="green",shape="box"];17128[label="ywv1349",fontsize=16,color="green",shape="box"];17129[label="ywv1347",fontsize=16,color="green",shape="box"];17130[label="ywv1348",fontsize=16,color="green",shape="box"];17131[label="ywv1350",fontsize=16,color="green",shape="box"];17132[label="ywv1345",fontsize=16,color="green",shape="box"];17143[label="ywv136300",fontsize=16,color="green",shape="box"];17144[label="ywv1373000",fontsize=16,color="green",shape="box"];17145[label="ywv136500",fontsize=16,color="green",shape="box"];17146[label="ywv1377000",fontsize=16,color="green",shape="box"];16053[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="black",shape="box"];16053 -> 16185[label="",style="solid", color="black", weight=3]; 16054[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="black",shape="box"];16054 -> 16186[label="",style="solid", color="black", weight=3]; 16055[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="black",shape="box"];16055 -> 16187[label="",style="solid", color="black", weight=3]; 16056[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1229) == LT)",fontsize=16,color="black",shape="box"];16056 -> 16188[label="",style="solid", color="black", weight=3]; 17147 -> 17021[label="",style="dashed", color="red", weight=0]; 17147[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (primCmpNat ywv136800 ywv1382000 == LT)",fontsize=16,color="magenta"];17147 -> 17178[label="",style="dashed", color="magenta", weight=3]; 17147 -> 17179[label="",style="dashed", color="magenta", weight=3]; 17148 -> 16896[label="",style="dashed", color="red", weight=0]; 17148[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (GT == LT)",fontsize=16,color="magenta"];17149 -> 16901[label="",style="dashed", color="red", weight=0]; 17149[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (LT == LT)",fontsize=16,color="magenta"];17150 -> 16965[label="",style="dashed", color="red", weight=0]; 17150[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (Char Zero) ywv1337 ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331 ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336 (EQ == LT)",fontsize=16,color="magenta"];17151[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17152[label="FiniteMap.Branch ywv1327 ywv1328 (Pos (Succ ywv1329)) ywv1330 ywv1331",fontsize=16,color="green",shape="box"];17153[label="Char Zero",fontsize=16,color="green",shape="box"];17154[label="ywv1337",fontsize=16,color="green",shape="box"];17155[label="FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336",fontsize=16,color="green",shape="box"];17156[label="FiniteMap.mkVBalBranch5 (Char Zero) ywv1337 FiniteMap.EmptyFM (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)",fontsize=16,color="black",shape="box"];17156 -> 17180[label="",style="solid", color="black", weight=3]; 17157 -> 641[label="",style="dashed", color="red", weight=0]; 17157[label="FiniteMap.mkVBalBranch3 (Char Zero) ywv1337 (FiniteMap.Branch ywv13310 ywv13311 ywv13312 ywv13313 ywv13314) (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336)",fontsize=16,color="magenta"];17157 -> 17181[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17182[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17183[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17184[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17185[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17186[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17187[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17188[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17189[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17190[label="",style="dashed", color="magenta", weight=3]; 17157 -> 17191[label="",style="dashed", color="magenta", weight=3]; 17158 -> 17032[label="",style="dashed", color="red", weight=0]; 17158[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (primCmpNat ywv137000 ywv1386000 == LT)",fontsize=16,color="magenta"];17158 -> 17192[label="",style="dashed", color="magenta", weight=3]; 17158 -> 17193[label="",style="dashed", color="magenta", weight=3]; 17159 -> 16908[label="",style="dashed", color="red", weight=0]; 17159[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (GT == LT)",fontsize=16,color="magenta"];17160 -> 16913[label="",style="dashed", color="red", weight=0]; 17160[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (LT == LT)",fontsize=16,color="magenta"];17161 -> 16979[label="",style="dashed", color="red", weight=0]; 17161[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (Char Zero) ywv1351 ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345 ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350 (EQ == LT)",fontsize=16,color="magenta"];17162[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17163[label="FiniteMap.Branch ywv1341 ywv1342 (Neg (Succ ywv1343)) ywv1344 ywv1345",fontsize=16,color="green",shape="box"];17164[label="Char Zero",fontsize=16,color="green",shape="box"];17165[label="ywv1351",fontsize=16,color="green",shape="box"];17166[label="FiniteMap.Branch ywv1346 ywv1347 (Neg (Succ ywv1348)) ywv1349 ywv1350",fontsize=16,color="green",shape="box"];16185[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (primMulInt (Pos (Succ (Succ Zero))) ywv1229) == LT)",fontsize=16,color="burlywood",shape="box"];17869[label="ywv1229/Pos ywv12290",fontsize=10,color="white",style="solid",shape="box"];16185 -> 17869[label="",style="solid", color="burlywood", weight=9]; 17869 -> 16509[label="",style="solid", color="burlywood", weight=3]; 17870[label="ywv1229/Neg ywv12290",fontsize=10,color="white",style="solid",shape="box"];16185 -> 17870[label="",style="solid", color="burlywood", weight=9]; 17870 -> 16510[label="",style="solid", color="burlywood", weight=3]; 16186[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1229) == LT)",fontsize=16,color="burlywood",shape="box"];17871[label="ywv1229/Pos ywv12290",fontsize=10,color="white",style="solid",shape="box"];16186 -> 17871[label="",style="solid", color="burlywood", weight=9]; 17871 -> 16511[label="",style="solid", color="burlywood", weight=3]; 17872[label="ywv1229/Neg ywv12290",fontsize=10,color="white",style="solid",shape="box"];16186 -> 17872[label="",style="solid", color="burlywood", weight=9]; 17872 -> 16512[label="",style="solid", color="burlywood", weight=3]; 16187[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (primMulInt (Pos (Succ (Succ Zero))) ywv1229) == LT)",fontsize=16,color="burlywood",shape="box"];17873[label="ywv1229/Pos ywv12290",fontsize=10,color="white",style="solid",shape="box"];16187 -> 17873[label="",style="solid", color="burlywood", weight=9]; 17873 -> 16513[label="",style="solid", color="burlywood", weight=3]; 17874[label="ywv1229/Neg ywv12290",fontsize=10,color="white",style="solid",shape="box"];16187 -> 17874[label="",style="solid", color="burlywood", weight=9]; 17874 -> 16514[label="",style="solid", color="burlywood", weight=3]; 16188[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1229) == LT)",fontsize=16,color="burlywood",shape="box"];17875[label="ywv1229/Pos ywv12290",fontsize=10,color="white",style="solid",shape="box"];16188 -> 17875[label="",style="solid", color="burlywood", weight=9]; 17875 -> 16515[label="",style="solid", color="burlywood", weight=3]; 17876[label="ywv1229/Neg ywv12290",fontsize=10,color="white",style="solid",shape="box"];16188 -> 17876[label="",style="solid", color="burlywood", weight=9]; 17876 -> 16516[label="",style="solid", color="burlywood", weight=3]; 17178[label="ywv136800",fontsize=16,color="green",shape="box"];17179[label="ywv1382000",fontsize=16,color="green",shape="box"];17180 -> 704[label="",style="dashed", color="red", weight=0]; 17180[label="FiniteMap.addToFM (FiniteMap.Branch ywv1332 ywv1333 (Pos (Succ ywv1334)) ywv1335 ywv1336) (Char Zero) ywv1337",fontsize=16,color="magenta"];17180 -> 17198[label="",style="dashed", color="magenta", weight=3]; 17180 -> 17199[label="",style="dashed", color="magenta", weight=3]; 17180 -> 17200[label="",style="dashed", color="magenta", weight=3]; 17180 -> 17201[label="",style="dashed", color="magenta", weight=3]; 17180 -> 17202[label="",style="dashed", color="magenta", weight=3]; 17180 -> 17203[label="",style="dashed", color="magenta", weight=3]; 17181[label="ywv1337",fontsize=16,color="green",shape="box"];17182[label="ywv1332",fontsize=16,color="green",shape="box"];17183[label="ywv1335",fontsize=16,color="green",shape="box"];17184[label="ywv13313",fontsize=16,color="green",shape="box"];17185[label="ywv1333",fontsize=16,color="green",shape="box"];17186[label="ywv13310",fontsize=16,color="green",shape="box"];17187[label="ywv1336",fontsize=16,color="green",shape="box"];17188[label="Pos (Succ ywv1334)",fontsize=16,color="green",shape="box"];17189[label="ywv13311",fontsize=16,color="green",shape="box"];17190[label="ywv13312",fontsize=16,color="green",shape="box"];17191[label="ywv13314",fontsize=16,color="green",shape="box"];17192[label="ywv137000",fontsize=16,color="green",shape="box"];17193[label="ywv1386000",fontsize=16,color="green",shape="box"];16509[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16509 -> 16541[label="",style="solid", color="black", weight=3]; 16510[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16510 -> 16542[label="",style="solid", color="black", weight=3]; 16511[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16511 -> 16543[label="",style="solid", color="black", weight=3]; 16512[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16512 -> 16544[label="",style="solid", color="black", weight=3]; 16513[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16513 -> 16545[label="",style="solid", color="black", weight=3]; 16514[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16514 -> 16546[label="",style="solid", color="black", weight=3]; 16515[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16515 -> 16547[label="",style="solid", color="black", weight=3]; 16516[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12290)) == LT)",fontsize=16,color="black",shape="box"];16516 -> 16548[label="",style="solid", color="black", weight=3]; 17198[label="ywv1337",fontsize=16,color="green",shape="box"];17199[label="ywv1335",fontsize=16,color="green",shape="box"];17200[label="ywv1332",fontsize=16,color="green",shape="box"];17201[label="ywv1333",fontsize=16,color="green",shape="box"];17202[label="Pos (Succ ywv1334)",fontsize=16,color="green",shape="box"];17203[label="ywv1336",fontsize=16,color="green",shape="box"];16541 -> 16567[label="",style="dashed", color="red", weight=0]; 16541[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (Pos (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16541 -> 16568[label="",style="dashed", color="magenta", weight=3]; 16542 -> 16589[label="",style="dashed", color="red", weight=0]; 16542[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (Neg (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16542 -> 16590[label="",style="dashed", color="magenta", weight=3]; 16543 -> 16608[label="",style="dashed", color="red", weight=0]; 16543[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16543 -> 16609[label="",style="dashed", color="magenta", weight=3]; 16544 -> 16674[label="",style="dashed", color="red", weight=0]; 16544[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16544 -> 16675[label="",style="dashed", color="magenta", weight=3]; 16545 -> 16719[label="",style="dashed", color="red", weight=0]; 16545[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (Pos (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16545 -> 16720[label="",style="dashed", color="magenta", weight=3]; 16546 -> 16749[label="",style="dashed", color="red", weight=0]; 16546[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (Neg (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16546 -> 16750[label="",style="dashed", color="magenta", weight=3]; 16547 -> 16799[label="",style="dashed", color="red", weight=0]; 16547[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16547 -> 16800[label="",style="dashed", color="magenta", weight=3]; 16548 -> 16865[label="",style="dashed", color="red", weight=0]; 16548[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv12290)) == LT)",fontsize=16,color="magenta"];16548 -> 16866[label="",style="dashed", color="magenta", weight=3]; 16568 -> 14924[label="",style="dashed", color="red", weight=0]; 16568[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16568 -> 16919[label="",style="dashed", color="magenta", weight=3]; 16567[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (Pos ywv1354) == LT)",fontsize=16,color="black",shape="triangle"];16567 -> 16920[label="",style="solid", color="black", weight=3]; 16590 -> 14924[label="",style="dashed", color="red", weight=0]; 16590[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16590 -> 16921[label="",style="dashed", color="magenta", weight=3]; 16589[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos (Succ ywv122800)) (Neg ywv1356) == LT)",fontsize=16,color="black",shape="triangle"];16589 -> 16922[label="",style="solid", color="black", weight=3]; 16609 -> 14924[label="",style="dashed", color="red", weight=0]; 16609[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16609 -> 16923[label="",style="dashed", color="magenta", weight=3]; 16608[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Pos ywv1357) == LT)",fontsize=16,color="burlywood",shape="triangle"];17877[label="ywv1357/Succ ywv13570",fontsize=10,color="white",style="solid",shape="box"];16608 -> 17877[label="",style="solid", color="burlywood", weight=9]; 17877 -> 16924[label="",style="solid", color="burlywood", weight=3]; 17878[label="ywv1357/Zero",fontsize=10,color="white",style="solid",shape="box"];16608 -> 17878[label="",style="solid", color="burlywood", weight=9]; 17878 -> 16925[label="",style="solid", color="burlywood", weight=3]; 16675 -> 14924[label="",style="dashed", color="red", weight=0]; 16675[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16675 -> 16926[label="",style="dashed", color="magenta", weight=3]; 16674[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Neg ywv1361) == LT)",fontsize=16,color="burlywood",shape="triangle"];17879[label="ywv1361/Succ ywv13610",fontsize=10,color="white",style="solid",shape="box"];16674 -> 17879[label="",style="solid", color="burlywood", weight=9]; 17879 -> 16927[label="",style="solid", color="burlywood", weight=3]; 17880[label="ywv1361/Zero",fontsize=10,color="white",style="solid",shape="box"];16674 -> 17880[label="",style="solid", color="burlywood", weight=9]; 17880 -> 16928[label="",style="solid", color="burlywood", weight=3]; 16720 -> 14924[label="",style="dashed", color="red", weight=0]; 16720[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16720 -> 16929[label="",style="dashed", color="magenta", weight=3]; 16719[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (Pos ywv1367) == LT)",fontsize=16,color="black",shape="triangle"];16719 -> 16930[label="",style="solid", color="black", weight=3]; 16750 -> 14924[label="",style="dashed", color="red", weight=0]; 16750[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16750 -> 16931[label="",style="dashed", color="magenta", weight=3]; 16749[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg (Succ ywv122800)) (Neg ywv1372) == LT)",fontsize=16,color="black",shape="triangle"];16749 -> 16932[label="",style="solid", color="black", weight=3]; 16800 -> 14924[label="",style="dashed", color="red", weight=0]; 16800[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16800 -> 16933[label="",style="dashed", color="magenta", weight=3]; 16799[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Pos ywv1381) == LT)",fontsize=16,color="burlywood",shape="triangle"];17881[label="ywv1381/Succ ywv13810",fontsize=10,color="white",style="solid",shape="box"];16799 -> 17881[label="",style="solid", color="burlywood", weight=9]; 17881 -> 16934[label="",style="solid", color="burlywood", weight=3]; 17882[label="ywv1381/Zero",fontsize=10,color="white",style="solid",shape="box"];16799 -> 17882[label="",style="solid", color="burlywood", weight=9]; 17882 -> 16935[label="",style="solid", color="burlywood", weight=3]; 16866 -> 14924[label="",style="dashed", color="red", weight=0]; 16866[label="primMulNat (Succ (Succ Zero)) ywv12290",fontsize=16,color="magenta"];16866 -> 16936[label="",style="dashed", color="magenta", weight=3]; 16865[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Neg ywv1390) == LT)",fontsize=16,color="burlywood",shape="triangle"];17883[label="ywv1390/Succ ywv13900",fontsize=10,color="white",style="solid",shape="box"];16865 -> 17883[label="",style="solid", color="burlywood", weight=9]; 17883 -> 16937[label="",style="solid", color="burlywood", weight=3]; 17884[label="ywv1390/Zero",fontsize=10,color="white",style="solid",shape="box"];16865 -> 17884[label="",style="solid", color="burlywood", weight=9]; 17884 -> 16938[label="",style="solid", color="burlywood", weight=3]; 16919[label="ywv12290",fontsize=16,color="green",shape="box"];16920[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv122800) ywv1354 == LT)",fontsize=16,color="burlywood",shape="triangle"];17885[label="ywv1354/Succ ywv13540",fontsize=10,color="white",style="solid",shape="box"];16920 -> 17885[label="",style="solid", color="burlywood", weight=9]; 17885 -> 16989[label="",style="solid", color="burlywood", weight=3]; 17886[label="ywv1354/Zero",fontsize=10,color="white",style="solid",shape="box"];16920 -> 17886[label="",style="solid", color="burlywood", weight=9]; 17886 -> 16990[label="",style="solid", color="burlywood", weight=3]; 16921[label="ywv12290",fontsize=16,color="green",shape="box"];16922[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (GT == LT)",fontsize=16,color="black",shape="triangle"];16922 -> 16991[label="",style="solid", color="black", weight=3]; 16923[label="ywv12290",fontsize=16,color="green",shape="box"];16924[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Pos (Succ ywv13570)) == LT)",fontsize=16,color="black",shape="box"];16924 -> 16992[label="",style="solid", color="black", weight=3]; 16925[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16925 -> 16993[label="",style="solid", color="black", weight=3]; 16926[label="ywv12290",fontsize=16,color="green",shape="box"];16927[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Neg (Succ ywv13610)) == LT)",fontsize=16,color="black",shape="box"];16927 -> 16994[label="",style="solid", color="black", weight=3]; 16928[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16928 -> 16995[label="",style="solid", color="black", weight=3]; 16929[label="ywv12290",fontsize=16,color="green",shape="box"];16930[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (LT == LT)",fontsize=16,color="black",shape="triangle"];16930 -> 16996[label="",style="solid", color="black", weight=3]; 16931[label="ywv12290",fontsize=16,color="green",shape="box"];16932[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat ywv1372 (Succ ywv122800) == LT)",fontsize=16,color="burlywood",shape="triangle"];17887[label="ywv1372/Succ ywv13720",fontsize=10,color="white",style="solid",shape="box"];16932 -> 17887[label="",style="solid", color="burlywood", weight=9]; 17887 -> 16997[label="",style="solid", color="burlywood", weight=3]; 17888[label="ywv1372/Zero",fontsize=10,color="white",style="solid",shape="box"];16932 -> 17888[label="",style="solid", color="burlywood", weight=9]; 17888 -> 16998[label="",style="solid", color="burlywood", weight=3]; 16933[label="ywv12290",fontsize=16,color="green",shape="box"];16934[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Pos (Succ ywv13810)) == LT)",fontsize=16,color="black",shape="box"];16934 -> 16999[label="",style="solid", color="black", weight=3]; 16935[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16935 -> 17000[label="",style="solid", color="black", weight=3]; 16936[label="ywv12290",fontsize=16,color="green",shape="box"];16937[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Neg (Succ ywv13900)) == LT)",fontsize=16,color="black",shape="box"];16937 -> 17001[label="",style="solid", color="black", weight=3]; 16938[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16938 -> 17002[label="",style="solid", color="black", weight=3]; 16989[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv122800) (Succ ywv13540) == LT)",fontsize=16,color="black",shape="box"];16989 -> 17043[label="",style="solid", color="black", weight=3]; 16990[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv122800) Zero == LT)",fontsize=16,color="black",shape="box"];16990 -> 17044[label="",style="solid", color="black", weight=3]; 16991[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 False",fontsize=16,color="black",shape="triangle"];16991 -> 17045[label="",style="solid", color="black", weight=3]; 16992 -> 16932[label="",style="dashed", color="red", weight=0]; 16992[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat Zero (Succ ywv13570) == LT)",fontsize=16,color="magenta"];16992 -> 17046[label="",style="dashed", color="magenta", weight=3]; 16992 -> 17047[label="",style="dashed", color="magenta", weight=3]; 16993[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16993 -> 17048[label="",style="solid", color="black", weight=3]; 16994 -> 16922[label="",style="dashed", color="red", weight=0]; 16994[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (GT == LT)",fontsize=16,color="magenta"];16995 -> 16993[label="",style="dashed", color="red", weight=0]; 16995[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (EQ == LT)",fontsize=16,color="magenta"];16996[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 True",fontsize=16,color="black",shape="box"];16996 -> 17049[label="",style="solid", color="black", weight=3]; 16997[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv13720) (Succ ywv122800) == LT)",fontsize=16,color="black",shape="box"];16997 -> 17050[label="",style="solid", color="black", weight=3]; 16998[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat Zero (Succ ywv122800) == LT)",fontsize=16,color="black",shape="box"];16998 -> 17051[label="",style="solid", color="black", weight=3]; 16999 -> 16930[label="",style="dashed", color="red", weight=0]; 16999[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (LT == LT)",fontsize=16,color="magenta"];17000 -> 16993[label="",style="dashed", color="red", weight=0]; 17000[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (EQ == LT)",fontsize=16,color="magenta"];17001 -> 16920[label="",style="dashed", color="red", weight=0]; 17001[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv13900) Zero == LT)",fontsize=16,color="magenta"];17001 -> 17052[label="",style="dashed", color="magenta", weight=3]; 17001 -> 17053[label="",style="dashed", color="magenta", weight=3]; 17002 -> 16993[label="",style="dashed", color="red", weight=0]; 17002[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (EQ == LT)",fontsize=16,color="magenta"];17043[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat ywv122800 ywv13540 == LT)",fontsize=16,color="burlywood",shape="triangle"];17889[label="ywv122800/Succ ywv1228000",fontsize=10,color="white",style="solid",shape="box"];17043 -> 17889[label="",style="solid", color="burlywood", weight=9]; 17889 -> 17090[label="",style="solid", color="burlywood", weight=3]; 17890[label="ywv122800/Zero",fontsize=10,color="white",style="solid",shape="box"];17043 -> 17890[label="",style="solid", color="burlywood", weight=9]; 17890 -> 17091[label="",style="solid", color="burlywood", weight=3]; 17044 -> 16922[label="",style="dashed", color="red", weight=0]; 17044[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (GT == LT)",fontsize=16,color="magenta"];17045[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 otherwise",fontsize=16,color="black",shape="box"];17045 -> 17092[label="",style="solid", color="black", weight=3]; 17046[label="ywv13570",fontsize=16,color="green",shape="box"];17047[label="Zero",fontsize=16,color="green",shape="box"];17048 -> 16991[label="",style="dashed", color="red", weight=0]; 17048[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 False",fontsize=16,color="magenta"];17049[label="FiniteMap.mkBalBranch6Single_R ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334",fontsize=16,color="black",shape="box"];17049 -> 17093[label="",style="solid", color="black", weight=3]; 17050 -> 17043[label="",style="dashed", color="red", weight=0]; 17050[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat ywv13720 ywv122800 == LT)",fontsize=16,color="magenta"];17050 -> 17094[label="",style="dashed", color="magenta", weight=3]; 17050 -> 17095[label="",style="dashed", color="magenta", weight=3]; 17051 -> 16930[label="",style="dashed", color="red", weight=0]; 17051[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (LT == LT)",fontsize=16,color="magenta"];17052[label="Zero",fontsize=16,color="green",shape="box"];17053[label="ywv13900",fontsize=16,color="green",shape="box"];17090[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv1228000) ywv13540 == LT)",fontsize=16,color="burlywood",shape="box"];17891[label="ywv13540/Succ ywv135400",fontsize=10,color="white",style="solid",shape="box"];17090 -> 17891[label="",style="solid", color="burlywood", weight=9]; 17891 -> 17133[label="",style="solid", color="burlywood", weight=3]; 17892[label="ywv13540/Zero",fontsize=10,color="white",style="solid",shape="box"];17090 -> 17892[label="",style="solid", color="burlywood", weight=9]; 17892 -> 17134[label="",style="solid", color="burlywood", weight=3]; 17091[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat Zero ywv13540 == LT)",fontsize=16,color="burlywood",shape="box"];17893[label="ywv13540/Succ ywv135400",fontsize=10,color="white",style="solid",shape="box"];17091 -> 17893[label="",style="solid", color="burlywood", weight=9]; 17893 -> 17135[label="",style="solid", color="burlywood", weight=3]; 17894[label="ywv13540/Zero",fontsize=10,color="white",style="solid",shape="box"];17091 -> 17894[label="",style="solid", color="burlywood", weight=9]; 17894 -> 17136[label="",style="solid", color="burlywood", weight=3]; 17092[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 True",fontsize=16,color="black",shape="box"];17092 -> 17137[label="",style="solid", color="black", weight=3]; 17093 -> 15818[label="",style="dashed", color="red", weight=0]; 17093[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywv9420 ywv9421 ywv9423 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv55330 ywv55331 ywv9424 ywv55334)",fontsize=16,color="magenta"];17093 -> 17138[label="",style="dashed", color="magenta", weight=3]; 17093 -> 17139[label="",style="dashed", color="magenta", weight=3]; 17093 -> 17140[label="",style="dashed", color="magenta", weight=3]; 17093 -> 17141[label="",style="dashed", color="magenta", weight=3]; 17093 -> 17142[label="",style="dashed", color="magenta", weight=3]; 17094[label="ywv122800",fontsize=16,color="green",shape="box"];17095[label="ywv13720",fontsize=16,color="green",shape="box"];17133[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv1228000) (Succ ywv135400) == LT)",fontsize=16,color="black",shape="box"];17133 -> 17167[label="",style="solid", color="black", weight=3]; 17134[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat (Succ ywv1228000) Zero == LT)",fontsize=16,color="black",shape="box"];17134 -> 17168[label="",style="solid", color="black", weight=3]; 17135[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat Zero (Succ ywv135400) == LT)",fontsize=16,color="black",shape="box"];17135 -> 17169[label="",style="solid", color="black", weight=3]; 17136[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17136 -> 17170[label="",style="solid", color="black", weight=3]; 17137[label="FiniteMap.mkBalBranch6Double_R ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334",fontsize=16,color="burlywood",shape="box"];17895[label="ywv9424/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];17137 -> 17895[label="",style="solid", color="burlywood", weight=9]; 17895 -> 17171[label="",style="solid", color="burlywood", weight=3]; 17896[label="ywv9424/FiniteMap.Branch ywv94240 ywv94241 ywv94242 ywv94243 ywv94244",fontsize=10,color="white",style="solid",shape="box"];17137 -> 17896[label="",style="solid", color="burlywood", weight=9]; 17896 -> 17172[label="",style="solid", color="burlywood", weight=3]; 17138[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];17139[label="ywv9423",fontsize=16,color="green",shape="box"];17140[label="ywv9420",fontsize=16,color="green",shape="box"];17141[label="ywv9421",fontsize=16,color="green",shape="box"];17142 -> 15818[label="",style="dashed", color="red", weight=0]; 17142[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv55330 ywv55331 ywv9424 ywv55334",fontsize=16,color="magenta"];17142 -> 17173[label="",style="dashed", color="magenta", weight=3]; 17142 -> 17174[label="",style="dashed", color="magenta", weight=3]; 17142 -> 17175[label="",style="dashed", color="magenta", weight=3]; 17142 -> 17176[label="",style="dashed", color="magenta", weight=3]; 17142 -> 17177[label="",style="dashed", color="magenta", weight=3]; 17167 -> 17043[label="",style="dashed", color="red", weight=0]; 17167[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (primCmpNat ywv1228000 ywv135400 == LT)",fontsize=16,color="magenta"];17167 -> 17194[label="",style="dashed", color="magenta", weight=3]; 17167 -> 17195[label="",style="dashed", color="magenta", weight=3]; 17168 -> 16922[label="",style="dashed", color="red", weight=0]; 17168[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (GT == LT)",fontsize=16,color="magenta"];17169 -> 16930[label="",style="dashed", color="red", weight=0]; 17169[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (LT == LT)",fontsize=16,color="magenta"];17170 -> 16993[label="",style="dashed", color="red", weight=0]; 17170[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 ywv9424) ywv55334 ywv9420 ywv9421 ywv9422 ywv9423 ywv9424 (EQ == LT)",fontsize=16,color="magenta"];17171[label="FiniteMap.mkBalBranch6Double_R ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 FiniteMap.EmptyFM) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 FiniteMap.EmptyFM) ywv55334",fontsize=16,color="black",shape="box"];17171 -> 17196[label="",style="solid", color="black", weight=3]; 17172[label="FiniteMap.mkBalBranch6Double_R ywv55330 ywv55331 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 (FiniteMap.Branch ywv94240 ywv94241 ywv94242 ywv94243 ywv94244)) ywv55334 (FiniteMap.Branch ywv9420 ywv9421 ywv9422 ywv9423 (FiniteMap.Branch ywv94240 ywv94241 ywv94242 ywv94243 ywv94244)) ywv55334",fontsize=16,color="black",shape="box"];17172 -> 17197[label="",style="solid", color="black", weight=3]; 17173[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];17174[label="ywv9424",fontsize=16,color="green",shape="box"];17175[label="ywv55330",fontsize=16,color="green",shape="box"];17176[label="ywv55331",fontsize=16,color="green",shape="box"];17177[label="ywv55334",fontsize=16,color="green",shape="box"];17194[label="ywv135400",fontsize=16,color="green",shape="box"];17195[label="ywv1228000",fontsize=16,color="green",shape="box"];17196[label="error []",fontsize=16,color="red",shape="box"];17197 -> 15818[label="",style="dashed", color="red", weight=0]; 17197[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywv94240 ywv94241 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv9420 ywv9421 ywv9423 ywv94243) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv55330 ywv55331 ywv94244 ywv55334)",fontsize=16,color="magenta"];17197 -> 17204[label="",style="dashed", color="magenta", weight=3]; 17197 -> 17205[label="",style="dashed", color="magenta", weight=3]; 17197 -> 17206[label="",style="dashed", color="magenta", weight=3]; 17197 -> 17207[label="",style="dashed", color="magenta", weight=3]; 17197 -> 17208[label="",style="dashed", color="magenta", weight=3]; 17204[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];17205 -> 15818[label="",style="dashed", color="red", weight=0]; 17205[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv9420 ywv9421 ywv9423 ywv94243",fontsize=16,color="magenta"];17205 -> 17209[label="",style="dashed", color="magenta", weight=3]; 17205 -> 17210[label="",style="dashed", color="magenta", weight=3]; 17205 -> 17211[label="",style="dashed", color="magenta", weight=3]; 17205 -> 17212[label="",style="dashed", color="magenta", weight=3]; 17205 -> 17213[label="",style="dashed", color="magenta", weight=3]; 17206[label="ywv94240",fontsize=16,color="green",shape="box"];17207[label="ywv94241",fontsize=16,color="green",shape="box"];17208 -> 15818[label="",style="dashed", color="red", weight=0]; 17208[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv55330 ywv55331 ywv94244 ywv55334",fontsize=16,color="magenta"];17208 -> 17214[label="",style="dashed", color="magenta", weight=3]; 17208 -> 17215[label="",style="dashed", color="magenta", weight=3]; 17208 -> 17216[label="",style="dashed", color="magenta", weight=3]; 17208 -> 17217[label="",style="dashed", color="magenta", weight=3]; 17208 -> 17218[label="",style="dashed", color="magenta", weight=3]; 17209[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];17210[label="ywv9423",fontsize=16,color="green",shape="box"];17211[label="ywv9420",fontsize=16,color="green",shape="box"];17212[label="ywv9421",fontsize=16,color="green",shape="box"];17213[label="ywv94243",fontsize=16,color="green",shape="box"];17214[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];17215[label="ywv94244",fontsize=16,color="green",shape="box"];17216[label="ywv55330",fontsize=16,color="green",shape="box"];17217[label="ywv55331",fontsize=16,color="green",shape="box"];17218[label="ywv55334",fontsize=16,color="green",shape="box"];} ---------------------------------------- (14) Complex Obligation (AND) ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal15(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv85000, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Succ(ywv737000))), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv86100)), Pos(Succ(Succ(ywv850000))), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv86100, ywv850000, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8100), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal15(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv85000), ywv8620, h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv85000, ywv8620, h, ba) new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Neg(ywv7870), ywv737, h, ba) -> new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv7870), ywv737, h, ba) new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), h, ba) -> new_glueVBal3(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8620), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8620), Neg(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv85000, ywv8620, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal26(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv73700), ywv8110, h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv73700, ywv8110, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv81000)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal26(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv73700, h, ba) new_glueVBal3GlueVBal26(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv8110, h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal15(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv8620, h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Succ(Succ(ywv737000)), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv81000, ywv737000, h, ba) new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv8100, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv86100), Succ(ywv850000), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv86100, ywv850000, h, ba) new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(ywv850000), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(Succ(ywv737000)), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Succ(ywv850000))), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8100), Neg(ywv7370), h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Succ(ywv737000), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv81000, ywv737000, h, ba) new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Pos(ywv7870), ywv737, h, ba) -> new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv7870), ywv737, h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal16(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv86100), Succ(Succ(ywv850000)), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv86100, ywv850000, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv73700, Zero, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv81000)), Pos(Succ(Succ(ywv737000))), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv81000, ywv737000, h, ba) new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Neg(ywv8580), ywv850, h, ba) -> new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv8580), ywv850, h, ba) new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv73700, ywv8110, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), Succ(ywv8620), Pos(ywv8500), h, ba) -> new_glueVBal3(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Pos(ywv7370), h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal16(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(Succ(ywv850000)), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal16(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv85000, Zero, h, ba) new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Pos(ywv8580), ywv850, h, ba) -> new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv8580), ywv850, h, ba) new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv850, h, ba) -> new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), ywv850, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Succ(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal29(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv737, h, ba) -> new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), ywv737, h, ba) new_glueVBal3(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(ywv737000), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bb, bc) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_sizeFM(Branch(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594), h, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_glueVBal3Size_r(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_sizeFM(Branch(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334), h, ba) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat6(Succ(x0)) new_primMulNat(Succ(x0)) new_primPlusNat7(Succ(x0)) new_primPlusNat3(Zero) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat1 new_primPlusNat2(Zero) new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. ---------------------------------------- (17) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueVBal3GlueVBal15(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv8620, h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), h, ba) -> new_glueVBal3(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, h, ba) new_glueVBal3(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal29(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv737, h, ba) -> new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), ywv737, h, ba) new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Neg(ywv7870), ywv737, h, ba) -> new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv7870), ywv737, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv850, h, ba) -> new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), ywv850, h, ba) new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Neg(ywv8580), ywv850, h, ba) -> new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv8580), ywv850, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8620), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8620), Neg(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv85000, ywv8620, h, ba) new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv86100), Succ(ywv850000), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv86100, ywv850000, h, ba) new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(ywv850000), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), Succ(ywv8620), Pos(ywv8500), h, ba) -> new_glueVBal3(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, h, ba) new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Pos(ywv8580), ywv850, h, ba) -> new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv8580), ywv850, h, ba) new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal15(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv85000, h, ba) new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv86100)), Pos(Succ(Succ(ywv850000))), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv86100, ywv850000, h, ba) new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Succ(ywv850000))), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv73700, Zero, h, ba) new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv8100, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv73700, ywv8110, h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Succ(ywv737000), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv81000, ywv737000, h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(ywv737000), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Pos(ywv7370), h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Pos(ywv7870), ywv737, h, ba) -> new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv7870), ywv737, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Succ(ywv737000))), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8100), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv81000)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal26(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv73700, h, ba) new_glueVBal3GlueVBal26(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv8110, h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8100), Neg(ywv7370), h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv81000)), Pos(Succ(Succ(ywv737000))), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv81000, ywv737000, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bb, bc) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_sizeFM(Branch(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594), h, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_glueVBal3Size_r(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_sizeFM(Branch(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334), h, ba) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat6(Succ(x0)) new_primMulNat(Succ(x0)) new_primPlusNat7(Succ(x0)) new_primPlusNat3(Zero) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_primPlusNat1 new_primPlusNat2(Zero) new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (18) 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_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), h, ba) -> new_glueVBal3(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, h, ba) The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 11, 12 >= 12 *new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal15(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv85000, 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 *new_glueVBal3(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) The graph contains the following edges 6 >= 1, 7 >= 2, 8 >= 3, 9 >= 4, 10 >= 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 12, 12 >= 13 *new_glueVBal3GlueVBal29(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv737, h, ba) -> new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), ywv737, 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, 13 >= 14 *new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), Succ(ywv8620), Pos(ywv8500), h, ba) -> new_glueVBal3(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, h, ba) The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 13 >= 11, 14 >= 12 *new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Pos(ywv7370), h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 12, 14 >= 13 *new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal29(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), h, ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 *new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Neg(ywv7870), ywv737, h, ba) -> new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv7870), ywv737, 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 >= 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal2(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Pos(ywv7870), ywv737, h, ba) -> new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv7870), ywv737, 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 >= 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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 *new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), 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(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv850, h, ba) -> new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_r(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), ywv850, 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, 13 >= 14 *new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8620), Neg(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv85000, ywv8620, 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, 11 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Neg(ywv8580), ywv850, h, ba) -> new_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv8580), ywv850, 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 >= 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal10(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Pos(ywv8580), ywv850, h, ba) -> new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_primMulNat(ywv8580), ywv850, 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 >= 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(ywv850000), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv86100), Succ(ywv850000), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv86100, ywv850000, 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 *new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv86100)), Pos(Succ(Succ(ywv850000))), h, ba) -> new_glueVBal3GlueVBal13(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv86100, ywv850000, 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 *new_glueVBal3GlueVBal11(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Succ(ywv850000))), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal15(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv8620, h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv8100, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal28(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv73700, Zero, 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, 11 >= 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv73700, ywv8110, 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, 11 > 12, 13 >= 13, 14 >= 14 *new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), 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_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8100), Neg(ywv7370), h, ba) -> new_glueVBal3GlueVBal1(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, new_glueVBal3Size_l(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, h, ba), 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_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Succ(ywv737000), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv81000), Succ(ywv737000), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv81000, ywv737000, 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 *new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv81000)), Pos(Succ(Succ(ywv737000))), h, ba) -> new_glueVBal3GlueVBal22(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv81000, ywv737000, 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 *new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal26(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv73700, 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 *new_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Succ(ywv737000))), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, ywv8110, h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8620), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal12(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv85000)), h, ba) -> new_glueVBal3GlueVBal14(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Pos(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal21(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8110), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(ywv8100), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Succ(Succ(ywv81000)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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_glueVBal3GlueVBal20(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, Zero, Neg(Succ(ywv73700)), h, ba) -> new_glueVBal3GlueVBal23(ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, 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 ---------------------------------------- (19) YES ---------------------------------------- (20) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Zero, Succ(ywv3510), h) -> new_splitGT(ywv347, ywv349, h) new_splitGT3(Char(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) -> new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb) new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Succ(ywv3500), Succ(ywv3510), h) -> new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, ywv3500, ywv3510, h) new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Succ(ywv1210), bb) -> new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ywv1200, ywv1210, bb) new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Succ(ywv1210), bb) -> new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Zero, bb) -> new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Zero, bb) -> new_splitGT(ywv118, ywv119, bb) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (21) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. ---------------------------------------- (22) Complex Obligation (AND) ---------------------------------------- (23) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (24) 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_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (25) YES ---------------------------------------- (26) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitGT3(Char(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Succ(ywv1210), bb) -> new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ywv1200, ywv1210, bb) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Succ(ywv1210), bb) -> new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb) new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Succ(ywv3500), Succ(ywv3510), h) -> new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, ywv3500, ywv3510, h) new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Zero, Succ(ywv3510), h) -> new_splitGT(ywv347, ywv349, h) new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Zero, bb) -> new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) -> new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb) new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Zero, bb) -> new_splitGT(ywv118, ywv119, bb) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (27) 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_splitGT3(Char(Zero), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 *new_splitGT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 *new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 *new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Succ(ywv1210), bb) -> new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ywv1200, ywv1210, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Succ(ywv3500), Succ(ywv3510), h) -> new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, ywv3500, ywv3510, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Succ(ywv1210), bb) -> new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 *new_splitGT1(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Zero, Succ(ywv3510), h) -> new_splitGT(ywv347, ywv349, h) The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 *new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) -> new_splitGT1(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 *new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Zero, bb) -> new_splitGT(ywv118, ywv119, bb) The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 *new_splitGT2(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Zero, bb) -> new_splitGT20(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 ---------------------------------------- (28) YES ---------------------------------------- (29) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2GlueBal1(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, Succ(ywv897000), Succ(ywv896000), h, ba) -> new_glueBal2GlueBal1(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv897000, ywv896000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (30) 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(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, Succ(ywv897000), Succ(ywv896000), h, ba) -> new_glueBal2GlueBal1(ywv5590, ywv5591, ywv5592, ywv5593, ywv5594, ywv55330, ywv55331, ywv55332, ywv55333, ywv55334, ywv897000, ywv896000, 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 ---------------------------------------- (31) YES ---------------------------------------- (32) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(ywv6060), Succ(ywv61000)) -> new_primMinusNat(ywv6060, ywv61000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (33) 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(ywv6060), Succ(ywv61000)) -> new_primMinusNat(ywv6060, ywv61000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (34) YES ---------------------------------------- (35) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(ywv1800), Succ(ywv150)) -> new_primPlusNat(ywv1800, ywv150) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (36) 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(ywv1800), Succ(ywv150)) -> new_primPlusNat(ywv1800, ywv150) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (37) YES ---------------------------------------- (38) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(Branch(Char(Succ(ywv22000)), ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_addToFM_C(ywv223, ywv31, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (39) 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_addToFM_C(Branch(Char(Succ(ywv22000)), ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_addToFM_C(ywv223, ywv31, h) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 ---------------------------------------- (40) YES ---------------------------------------- (41) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv8200), Zero, h) -> new_addToFM_C1(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv818), Succ(ywv813), h) new_addToFM_C1(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Succ(ywv13240), Zero, ba) -> new_addToFM_C0(ywv1321, ywv1322, ywv1323, ba) new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Zero, Succ(ywv8210), h) -> new_addToFM_C0(ywv816, ywv818, ywv819, h) new_addToFM_C0(Branch(Char(Zero), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, bb) -> new_addToFM_C0(ywv344, ywv3000, ywv31, bb) new_addToFM_C0(Branch(Char(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, bb) -> new_addToFM_C2(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, bb) new_addToFM_C1(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Succ(ywv13240), Succ(ywv13250), ba) -> new_addToFM_C1(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv13240, ywv13250, ba) new_addToFM_C20(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, h) -> new_addToFM_C1(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv818), Succ(ywv813), h) new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Zero, Zero, h) -> new_addToFM_C20(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, h) new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv8200), Succ(ywv8210), h) -> new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, ywv8200, ywv8210, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (42) 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_addToFM_C1(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Succ(ywv13240), Succ(ywv13250), ba) -> new_addToFM_C1(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv13240, ywv13250, 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 *new_addToFM_C0(Branch(Char(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, bb) -> new_addToFM_C2(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, bb) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 2 >= 8, 1 > 9, 4 >= 10 *new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv8200), Succ(ywv8210), h) -> new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, ywv8200, ywv8210, h) 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 *new_addToFM_C0(Branch(Char(Zero), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, bb) -> new_addToFM_C0(ywv344, ywv3000, ywv31, bb) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 *new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Zero, Succ(ywv8210), h) -> new_addToFM_C0(ywv816, ywv818, ywv819, h) The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 10 >= 4 *new_addToFM_C1(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Succ(ywv13240), Zero, ba) -> new_addToFM_C0(ywv1321, ywv1322, ywv1323, ba) The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 10 >= 4 *new_addToFM_C20(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, h) -> new_addToFM_C1(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv818), Succ(ywv813), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 10 *new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv8200), Zero, h) -> new_addToFM_C1(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv818), Succ(ywv813), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 10 *new_addToFM_C2(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Zero, Zero, h) -> new_addToFM_C20(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 8 ---------------------------------------- (43) YES ---------------------------------------- (44) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key10(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1026, ywv1027, ywv1028, ywv1029, Branch(ywv10300, ywv10301, ywv10302, ywv10303, ywv10304), h, ba) -> new_glueBal2Mid_key10(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv10300, ywv10301, ywv10302, ywv10303, ywv10304, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (45) 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(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv1026, ywv1027, ywv1028, ywv1029, Branch(ywv10300, ywv10301, ywv10302, ywv10303, ywv10304), h, ba) -> new_glueBal2Mid_key10(ywv1016, ywv1017, ywv1018, ywv1019, ywv1020, ywv1021, ywv1022, ywv1023, ywv1024, ywv1025, ywv10300, ywv10301, ywv10302, ywv10303, ywv10304, 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 ---------------------------------------- (46) YES ---------------------------------------- (47) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch11(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv1228000), Succ(ywv135400), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv1228000, ywv135400, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (48) 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(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv1228000), Succ(ywv135400), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv1228000, ywv135400, 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 ---------------------------------------- (49) YES ---------------------------------------- (50) Obligation: Q DP problem: The TRS P consists of the following rules: new_deleteMin(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, h, ba) -> new_deleteMin(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, h, ba) R is empty. Q is empty. 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_deleteMin(ywv55330, ywv55331, ywv55332, Branch(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334), ywv55334, h, ba) -> new_deleteMin(ywv553330, ywv553331, ywv553332, ywv553333, ywv553334, h, ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (52) YES ---------------------------------------- (53) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt20(ywv999, ywv1000, ywv1001, ywv1002, ywv1003, ywv1004, ywv1005, ywv1006, ywv1007, ywv1008, ywv1009, ywv1010, ywv1011, Branch(ywv10120, ywv10121, ywv10122, ywv10123, ywv10124), ywv1013, h, ba) -> new_glueBal2Mid_elt20(ywv999, ywv1000, ywv1001, ywv1002, ywv1003, ywv1004, ywv1005, ywv1006, ywv1007, ywv1008, ywv10120, ywv10121, ywv10122, ywv10123, ywv10124, 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_glueBal2Mid_elt20(ywv999, ywv1000, ywv1001, ywv1002, ywv1003, ywv1004, ywv1005, ywv1006, ywv1007, ywv1008, ywv1009, ywv1010, ywv1011, Branch(ywv10120, ywv10121, ywv10122, ywv10123, ywv10124), ywv1013, h, ba) -> new_glueBal2Mid_elt20(ywv999, ywv1000, ywv1001, ywv1002, ywv1003, ywv1004, ywv1005, ywv1006, ywv1007, ywv1008, ywv10120, ywv10121, ywv10122, ywv10123, ywv10124, 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 ---------------------------------------- (55) YES ---------------------------------------- (56) 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_splitGT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) The TRS R consists of the following rules: new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch233(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h) new_mkBalBranch6MkBalBranch45(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv10810), ywv105200, bc, bd) -> new_mkBalBranch6MkBalBranch41(ywv55330, ywv55331, ywv942, ywv55334, ywv10810, ywv105200, bc, bd) new_mkBalBranch6MkBalBranch30(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv11750), ywv111100, bc, bd) -> new_mkBalBranch6MkBalBranch31(ywv55330, ywv55331, ywv942, ywv55334, ywv11750, ywv111100, bc, bd) new_mkBalBranch6MkBalBranch018(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv12140), ywv111500, bc, bd) -> new_mkBalBranch6MkBalBranch016(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv12140, ywv111500, bc, bd) new_mkVBalBranch3MkVBalBranch177(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bg) -> new_mkVBalBranch3MkVBalBranch179(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bg) new_primPlusNat0(Zero, Zero) -> Zero new_splitLT30(Char(Succ(ywv3000)), ywv31, ywv32, EmptyFM, ywv34, Char(Zero), h) -> new_emptyFM(h) new_mkVBalBranch3MkVBalBranch1117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv713000), Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv713000, ywv43200, h) new_mkBalBranch6MkBalBranch1115(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch243(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkBalBranch6MkBalBranch1114(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv13810), bc, bd) -> new_mkBalBranch6MkBalBranch113(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch118(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch229(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch4(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Char, h) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Neg(Succ(ywv111100)), Neg(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch314(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, new_primMulNat(ywv11120), bc, bd) new_mkBalBranch6MkBalBranch5(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch416(ywv55330, ywv55331, ywv942, ywv55334, new_mkBalBranch6Size_l(ywv55330, ywv55331, ywv942, ywv55334, bc, bd), bc, bd) new_splitLT11(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Zero, Succ(ywv3420), cc) -> new_splitLT10(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, cc) new_mkBalBranch6MkBalBranch311(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch35(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch313(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv11730), bc, bd) -> new_mkBalBranch6MkBalBranch35(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) -> new_mkVBalBranch3MkVBalBranch1104(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch3MkVBalBranch180(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv138000)), bg) -> new_mkVBalBranch3MkVBalBranch170(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1127(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch199(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Succ(ywv1382000), bh) -> new_mkVBalBranch3MkVBalBranch199(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, bh) new_mkBalBranch6MkBalBranch412(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch46(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch187(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch3MkVBalBranch163(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkBalBranch6MkBalBranch44(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv10780), bc, bd) -> new_mkBalBranch6MkBalBranch45(ywv55330, ywv55331, ywv942, ywv55334, Zero, ywv10780, bc, bd) new_addToFM_C21(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv8200), Succ(ywv8210), cg) -> new_addToFM_C21(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, ywv8200, ywv8210, cg) new_mkVBalBranch3MkVBalBranch1105(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, Pos(ywv13860), bb) -> new_mkVBalBranch3MkVBalBranch1106(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, ywv13860, bb) new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch231(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch1138(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(Succ(ywv138700)), bb) -> new_mkVBalBranch3MkVBalBranch1107(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch199(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch1114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Neg(Succ(ywv105200)), Pos(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch48(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, new_primMulNat(ywv10480), bc, bd) new_mkVBalBranch3MkVBalBranch1130(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(Succ(ywv137600)), ce) -> new_mkVBalBranch3MkVBalBranch193(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137600, Zero, ce) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Pos(Succ(ywv111500)), Neg(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch011(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkVBalBranch3MkVBalBranch162(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch3MkVBalBranch163(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch177(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(ywv13590), bg) -> new_mkVBalBranch3MkVBalBranch178(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bg) new_mkBalBranch6MkBalBranch117(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv13720), ywv122800, bc, bd) -> new_mkBalBranch6MkBalBranch118(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv13720, ywv122800, bc, bd) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, ywv202, ywv203, ywv204), EmptyFM, h) -> new_addToFM1(Branch(ywv200, ywv201, ywv202, ywv203, ywv204), ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3960), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch6(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h), ty_Char, h) new_mkVBalBranch5(ywv1337, Branch(ywv13310, ywv13311, ywv13312, ywv13313, ywv13314), ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, bh) -> new_mkVBalBranch30(ywv1337, ywv13310, ywv13311, ywv13312, ywv13313, ywv13314, ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, bh) new_mkVBalBranch3MkVBalBranch179(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bg) -> new_mkVBalBranch3MkVBalBranch180(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bg), bg) new_mkVBalBranch3MkVBalBranch233(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ce) -> new_mkVBalBranch3MkVBalBranch244(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch3MkVBalBranch186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Neg(Zero), Neg(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch415(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv10480), bc, bd) new_mkBalBranch6MkBalBranch41(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1052000), Succ(ywv107600), bc, bd) -> new_mkBalBranch6MkBalBranch41(ywv55330, ywv55331, ywv942, ywv55334, ywv1052000, ywv107600, bc, bd) new_mkBalBranch6MkBalBranch018(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, ywv111500, bc, bd) -> new_mkBalBranch6MkBalBranch014(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_addToFM_C21(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Zero, Succ(ywv8210), cg) -> new_mkBalBranch(Char(Succ(ywv813)), ywv814, new_addToFM_C3(ywv816, ywv818, ywv819, cg), ywv817, ty_Char, cg) new_mkVBalBranch3MkVBalBranch1115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Pos(ywv7130), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch1117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch197(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ce) -> new_mkVBalBranch3MkVBalBranch198(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch3MkVBalBranch180(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch181(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch190(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Char, h) new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_mkVBalBranch3MkVBalBranch166(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch162(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_addToFM_C10(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Succ(ywv13240), Succ(ywv13250), cf) -> new_addToFM_C10(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, ywv13240, ywv13250, cf) new_mkVBalBranch6(ywv31, EmptyFM, ywv210, ywv211, ywv21200, ywv213, ywv214, h) -> new_addToFM(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch175(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch176(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_splitGT30(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), h) -> new_splitGT21(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) new_mkVBalBranch3MkVBalBranch172(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, Succ(ywv138200), bh) -> new_mkVBalBranch3MkVBalBranch199(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, ywv138200, bh) new_mkBalBranch6MkBalBranch016(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch012(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkVBalBranch3MkVBalBranch244(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) -> new_mkVBalBranch3MkVBalBranch1132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ce), ce) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Neg(Zero), Pos(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch1114(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, new_primMulNat2(ywv12290), bc, bd) new_mkVBalBranch3MkVBalBranch194(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Zero, ce) -> new_mkVBalBranch3MkVBalBranch195(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkBalBranch6MkBalBranch311(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, Succ(ywv11700), bc, bd) -> new_mkBalBranch6MkBalBranch31(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, ywv11700, bc, bd) new_mkVBalBranch3MkVBalBranch173(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) -> new_mkVBalBranch3MkVBalBranch1104(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch242(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h) new_mkBalBranch6MkBalBranch51(ywv55330, ywv55331, ywv942, ywv55334, Neg(Succ(ywv97400)), bc, bd) -> new_mkBalBranch6MkBalBranch50(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch224(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch245(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Neg(Zero), Neg(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch1115(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, new_primMulNat2(ywv12290), bc, bd) new_addToFM_C3(Branch(Char(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, h) -> new_addToFM_C21(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, h) new_mkVBalBranch3MkVBalBranch169(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch162(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(Succ(ywv137800)), bg) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch236(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch237(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_splitLT30(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), h) -> new_mkVBalBranch2(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), h), h) new_mkBalBranch6MkBalBranch016(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv1115000), Succ(ywv121300), bc, bd) -> new_mkBalBranch6MkBalBranch016(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv1115000, ywv121300, bc, bd) new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch237(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Neg(Zero), Pos(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch414(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv10480), bc, bd) new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Neg(Succ(ywv71400)), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch1110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Pos(ywv13840), bh) -> new_mkVBalBranch3MkVBalBranch174(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch3MkVBalBranch1115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_addToFM_C21(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv8200), Zero, cg) -> new_addToFM_C22(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, cg) new_mkVBalBranch3MkVBalBranch227(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Zero, bb) -> new_mkVBalBranch3MkVBalBranch228(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkBalBranch6MkBalBranch42(ywv55330, ywv55331, ywv942, Branch(ywv553340, ywv553341, ywv553342, ywv553343, ywv553344), bc, bd) -> new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, new_sizeFM(ywv553343, bc, bd), new_sizeFM(ywv553344, bc, bd), bc, bd) new_mkBalBranch6MkBalBranch51(ywv55330, ywv55331, ywv942, ywv55334, Pos(Succ(Succ(Zero))), bc, bd) -> new_mkBalBranch6MkBalBranch5(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1129(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ce) -> new_mkVBalBranch3MkVBalBranch198(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Char, h) new_mkBalBranch6MkBalBranch39(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch36(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch194(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ce) -> new_mkVBalBranch3MkVBalBranch194(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ce) new_primPlusInt0(ywv606, Neg(ywv6100)) -> new_primMinusNat0(ywv606, ywv6100) new_mkBalBranch6MkBalBranch111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch115(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Neg(Zero), Neg(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch017(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, new_primMulNat2(ywv11160), bc, bd) new_mkVBalBranch3MkVBalBranch1123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(Succ(ywv138900)), bb) -> new_mkVBalBranch3MkVBalBranch1106(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv138900, Zero, bb) new_mkBalBranch6MkBalBranch51(ywv55330, ywv55331, ywv942, ywv55334, Pos(Succ(Succ(Succ(ywv9740000)))), bc, bd) -> new_mkBalBranch6MkBalBranch5(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1107(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch3MkVBalBranch1103(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch236(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv204), h) new_mkBalBranch6MkBalBranch39(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv11760), bc, bd) -> new_mkBalBranch6MkBalBranch32(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch113(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywv9420, ywv9421, ywv9423, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywv55330, ywv55331, ywv9424, ywv55334, bc, bd), bc, bd) new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch234(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch1123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1102(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkBalBranch6MkBalBranch016(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, Succ(ywv121300), bc, bd) -> new_mkBalBranch6MkBalBranch014(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_primMinusNat0(Succ(ywv6060), Zero) -> Pos(Succ(ywv6060)) new_primPlusInt2(Pos(ywv13550), ywv1314, ywv1312, ywv1315, da, db) -> new_primPlusInt0(ywv13550, new_sizeFM(ywv1315, da, db)) new_mkVBalBranch3MkVBalBranch168(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch169(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch161(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkBalBranch(ywv1341, ywv1342, ywv1344, new_mkVBalBranch6(ywv1351, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), ty_Char, bb) new_mkVBalBranch3MkVBalBranch1101(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(ywv13790), bg) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13790, ywv13660, bg) new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch44(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch46(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv713000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1120(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch37(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, ywv1171, bc, bd) -> new_mkBalBranch6MkBalBranch35(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch170(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) -> new_mkBalBranch(ywv1296, ywv1297, ywv1299, new_mkVBalBranch4(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bg), ty_Char, bg) new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch241(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch228(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch3MkVBalBranch1100(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_mkVBalBranch3Size_r0(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), bb) new_mkVBalBranch6(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) -> new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv71400)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_splitLT11(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Zero, Zero, cc) -> new_splitLT10(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, cc) new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_splitGT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitGT30(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), h) new_mkBalBranch6MkBalBranch013(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv12110), bc, bd) -> new_mkBalBranch6MkBalBranch014(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_splitGT11(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, cb) -> ywv348 new_mkVBalBranch3MkVBalBranch166(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch165(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkBalBranch6MkBalBranch51(ywv55330, ywv55331, ywv942, ywv55334, Neg(Zero), bc, bd) -> new_mkBalBranch6MkBalBranch50(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch182(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, Succ(ywv137700), bg) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, ywv137700, bg) new_mkBalBranch6MkBalBranch119(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, ywv1354, bc, bd) -> new_mkBalBranch6MkBalBranch1110(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, ywv1354, bc, bd) new_addToFM_C10(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Zero, Succ(ywv13250), cf) -> new_addToFM_C11(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, cf) new_mkBalBranch6MkBalBranch35(ywv55330, ywv55331, Branch(ywv9420, ywv9421, ywv9422, ywv9423, ywv9424), ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, new_sizeFM(ywv9424, bc, bd), new_sizeFM(ywv9423, bc, bd), bc, bd) new_mkVBalBranch3MkVBalBranch164(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch165(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_sizeFM(EmptyFM, be, bf) -> Pos(Zero) new_mkBalBranch6MkBalBranch312(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv11720), bc, bd) -> new_mkBalBranch6MkBalBranch30(ywv55330, ywv55331, ywv942, ywv55334, Zero, ywv11720, bc, bd) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_mkBalBranch6MkBalBranch41(ywv55330, ywv55331, ywv942, ywv55334, Zero, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch46(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_primPlusInt1(ywv9780, Neg(ywv9810)) -> Neg(new_primPlusNat0(ywv9780, ywv9810)) new_mkVBalBranch3MkVBalBranch1112(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Succ(ywv1210), ca) -> new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ca) new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch2(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h) new_mkVBalBranch3MkVBalBranch1138(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138700)), bb) -> new_mkVBalBranch3MkVBalBranch159(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv138700, bb) new_mkVBalBranch3MkVBalBranch1104(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv1337, Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), Branch(ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336), ty_Char, bh) new_mkVBalBranch3MkVBalBranch186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv64600)), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch7(ywv31, ywv334, ywv210, ywv211, ywv213, ywv214, h), ty_Char, h) new_mkVBalBranch3MkVBalBranch167(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Pos(ywv13880), bb) -> new_mkVBalBranch3MkVBalBranch161(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkBalBranch6MkBalBranch017(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch012(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkBalBranch6MkBalBranch40(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, Succ(ywv10760), bc, bd) -> new_mkBalBranch6MkBalBranch41(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, ywv10760, bc, bd) new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch175(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch011(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) -> new_mkBalBranch6MkBalBranch0111(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkVBalBranch3MkVBalBranch189(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Pos(Zero), Neg(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch110(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, new_primMulNat2(ywv12290), bc, bd) new_primMinusNat0(Succ(ywv6060), Succ(ywv61000)) -> new_primMinusNat0(ywv6060, ywv61000) new_primPlusNat1 -> Zero new_addToFM_C10(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Succ(ywv13240), Zero, cf) -> new_mkBalBranch(Char(Succ(ywv1317)), ywv1318, ywv1320, new_addToFM_C3(ywv1321, ywv1322, ywv1323, cf), ty_Char, cf) new_mkVBalBranch3MkVBalBranch181(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkBalBranch6MkBalBranch46(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch47(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch30(ywv55330, ywv55331, ywv942, ywv55334, Zero, ywv111100, bc, bd) -> new_mkBalBranch6MkBalBranch32(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_addToFM0(ywv221, ywv31, h) -> ywv31 new_mkVBalBranch3MkVBalBranch234(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bg) -> new_mkVBalBranch3MkVBalBranch235(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch236(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch238(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch010(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv12100), bc, bd) -> new_mkBalBranch6MkBalBranch011(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkBalBranch6MkBalBranch017(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv12120), bc, bd) -> new_mkBalBranch6MkBalBranch015(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv12120, Zero, bc, bd) new_mkBalBranch6Size_r(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_sizeFM(ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch159(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv138800), ywv13710, bb) -> new_mkVBalBranch3MkVBalBranch160(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv138800, ywv13710, bb) new_mkVBalBranch3MkVBalBranch1132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ce) -> new_mkVBalBranch3MkVBalBranch1128(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ce) new_mkBalBranch6MkBalBranch313(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch36(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkBalBranch6MkBalBranch010(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch012(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkVBalBranch3MkVBalBranch1106(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, Succ(ywv138600), bb) -> new_mkVBalBranch3MkVBalBranch160(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, ywv138600, bb) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_mkVBalBranch3MkVBalBranch159(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv13710, bb) -> new_mkVBalBranch3MkVBalBranch161(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_primMulNat(Zero) -> Zero new_mkVBalBranch3MkVBalBranch1125(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv13690, bh) -> new_mkVBalBranch3MkVBalBranch174(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch3MkVBalBranch1130(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(Zero), ce) -> new_mkVBalBranch3MkVBalBranch1131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkBalBranch6MkBalBranch015(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv111500, Succ(ywv12130), bc, bd) -> new_mkBalBranch6MkBalBranch016(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv111500, ywv12130, bc, bd) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Pos(Succ(ywv111100)), Pos(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch310(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, new_primMulNat(ywv11120), bc, bd) new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h) new_mkVBalBranch8(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, h) -> new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch1119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13710), bb) -> new_mkVBalBranch3MkVBalBranch167(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv1306)), ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bg) new_mkVBalBranch8(ywv31, EmptyFM, ywv210, ywv211, ywv213, ywv214, h) -> new_addToFM(ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, h) new_splitGT10(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Succ(ywv3500), Succ(ywv3510), cb) -> new_splitGT10(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, ywv3500, ywv3510, cb) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Pos(Zero), Pos(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch1112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, new_primMulNat2(ywv12290), bc, bd) new_mkBalBranch6MkBalBranch1114(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch2(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Pos(Succ(ywv122800)), Neg(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch114(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, new_primMulNat2(ywv12290), bc, bd) new_mkVBalBranch3MkVBalBranch1128(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ce) -> new_mkVBalBranch3MkVBalBranch1130(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ce), ce) new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ty_Char, h) new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bg) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bg) new_mkBalBranch6MkBalBranch314(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, ywv1175, bc, bd) -> new_mkBalBranch6MkBalBranch30(ywv55330, ywv55331, ywv942, ywv55334, ywv1175, ywv111100, bc, bd) new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat0(new_primMulNat0(ywv21200), Succ(ywv21200)), h) new_mkVBalBranch3MkVBalBranch1105(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, Neg(ywv13860), bb) -> new_mkVBalBranch3MkVBalBranch1107(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch165(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch4(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Char, h) new_mkVBalBranch3MkVBalBranch227(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Succ(ywv13530), bb) -> new_mkVBalBranch3MkVBalBranch227(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13520, ywv13530, bb) new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_mkVBalBranch3MkVBalBranch188(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, bh) -> new_mkVBalBranch3MkVBalBranch189(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, bh), bh) new_mkVBalBranch7(ywv31, EmptyFM, ywv210, ywv211, ywv213, ywv214, h) -> new_addToFM(ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch1116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch6(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h), ty_Char, h) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_mkVBalBranch3MkVBalBranch1137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ce) -> new_mkVBalBranch3MkVBalBranch197(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ce) new_mkVBalBranch3MkVBalBranch1133(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4320), h) -> new_mkVBalBranch3MkVBalBranch1115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_mkBalBranch6MkBalBranch315(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch36(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch241(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch240(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_mkVBalBranch3MkVBalBranch1132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ce) -> new_mkVBalBranch3MkVBalBranch1136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ce) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Pos(Zero), Neg(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch412(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv10480), bc, bd) new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch175(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch114(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, ywv1356, bc, bd) -> new_mkBalBranch6MkBalBranch111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_primPlusInt0(ywv606, Pos(ywv6100)) -> Pos(new_primPlusNat0(ywv606, ywv6100)) new_mkVBalBranch5(ywv1337, EmptyFM, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, bh) -> new_addToFM(ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, ywv1337, bh) new_mkBalBranch6MkBalBranch315(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv11770), bc, bd) -> new_mkBalBranch6MkBalBranch311(ywv55330, ywv55331, ywv942, ywv55334, ywv11770, Zero, bc, bd) new_primMulNat2(Succ(ywv111600)) -> new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv111600)), Succ(ywv111600)) new_splitGT10(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Zero, Zero, cb) -> new_splitGT11(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, cb) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch190(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkBalBranch6MkBalBranch31(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1111000), Succ(ywv117000), bc, bd) -> new_mkBalBranch6MkBalBranch31(ywv55330, ywv55331, ywv942, ywv55334, ywv1111000, ywv117000, bc, bd) new_splitGT10(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Zero, Succ(ywv3510), cb) -> new_mkVBalBranch4(ywv344, ywv345, new_splitGT0(ywv347, ywv349, cb), ywv348, cb) new_mkBalBranch6MkBalBranch38(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, ywv1174, bc, bd) -> new_mkBalBranch6MkBalBranch32(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1125(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv138400), ywv13690, bh) -> new_mkVBalBranch3MkVBalBranch199(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv138400, ywv13690, bh) new_mkVBalBranch3MkVBalBranch224(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Zero, bh) -> new_mkVBalBranch3MkVBalBranch245(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_addToFM_C10(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, Zero, Zero, cf) -> new_addToFM_C11(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, cf) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Pos(Succ(ywv105200)), Pos(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch411(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, new_primMulNat(ywv10480), bc, bd) new_mkVBalBranch3MkVBalBranch232(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch4(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Char, h) new_mkBalBranch6MkBalBranch414(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv10820), bc, bd) -> new_mkBalBranch6MkBalBranch49(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch169(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch162(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch189(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138300)), bh) -> new_mkVBalBranch3MkVBalBranch1125(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv138300, bh) new_mkBalBranch6MkBalBranch36(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch33(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch415(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv10830), bc, bd) -> new_mkBalBranch6MkBalBranch40(ywv55330, ywv55331, ywv942, ywv55334, ywv10830, Zero, bc, bd) new_mkVBalBranch3MkVBalBranch1103(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv1351, Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), Branch(ywv1346, ywv1347, Neg(Succ(ywv1348)), ywv1349, ywv1350), ty_Char, bb) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Neg(Succ(ywv122800)), Pos(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch1113(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, new_primMulNat2(ywv12290), bc, bd) new_mkVBalBranch3MkVBalBranch1137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(Succ(ywv137400)), ce) -> new_mkVBalBranch3MkVBalBranch195(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch229(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_emptyFM(h) -> EmptyFM new_mkVBalBranch3MkVBalBranch188(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13680), bh) -> new_mkVBalBranch3MkVBalBranch171(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, bh), bh) new_mkVBalBranch3MkVBalBranch224(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Succ(ywv13390), bh) -> new_mkVBalBranch3MkVBalBranch224(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13380, ywv13390, bh) new_mkVBalBranch3MkVBalBranch227(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch228(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkBalBranch6MkBalBranch48(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, ywv1080, bc, bd) -> new_mkBalBranch6MkBalBranch49(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch42(ywv55330, ywv55331, ywv942, EmptyFM, bc, bd) -> error([]) new_mkVBalBranch3MkVBalBranch1110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Neg(ywv13840), bh) -> new_mkVBalBranch3MkVBalBranch1125(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13840, ywv13690, bh) new_mkVBalBranch3MkVBalBranch1130(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Zero), ce) -> new_mkVBalBranch3MkVBalBranch1131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch3MkVBalBranch186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv137800)), bg) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv137800, bg) new_mkVBalBranch3MkVBalBranch1108(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Char, h) new_mkVBalBranch3MkVBalBranch1106(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1107(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch224(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv203), ywv21200, h) new_mkBalBranch6MkBalBranch012(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) -> new_mkBalBranch6MkBalBranch0111(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Pos(Zero), Neg(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch313(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv11120), bc, bd) new_mkBalBranch6MkBalBranch0110(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch012(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkVBalBranch3MkVBalBranch245(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) -> new_mkVBalBranch3MkVBalBranch1135(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_mkVBalBranch3Size_r(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, bh), bh) new_mkBalBranch6MkBalBranch118(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv1228000), Zero, bc, bd) -> new_mkBalBranch6MkBalBranch111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch47(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, new_mkBalBranch6Size_l(ywv55330, ywv55331, ywv942, ywv55334, bc, bd), new_mkBalBranch6Size_r(ywv55330, ywv55331, ywv942, ywv55334, bc, bd), bc, bd) new_mkBalBranch6MkBalBranch1110(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, Succ(ywv13540), bc, bd) -> new_mkBalBranch6MkBalBranch118(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, ywv13540, bc, bd) new_mkVBalBranch3MkVBalBranch237(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) -> new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch2(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h) new_splitGT30(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Zero), h) -> new_mkVBalBranch4(ywv3000, ywv31, new_splitGT4(ywv33, h), ywv34, h) new_mkBalBranch6MkBalBranch016(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv1115000), Zero, bc, bd) -> new_mkBalBranch6MkBalBranch011(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkBalBranch6MkBalBranch0111(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, Branch(ywv5533430, ywv5533431, ywv5533432, ywv5533433, ywv5533434), ywv553344, bc, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywv5533430, ywv5533431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywv55330, ywv55331, ywv942, ywv5533433, bc, bd), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywv553340, ywv553341, ywv5533434, ywv553344, bc, bd), bc, bd) new_mkBalBranch6MkBalBranch413(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, ywv1081, bc, bd) -> new_mkBalBranch6MkBalBranch45(ywv55330, ywv55331, ywv942, ywv55334, ywv1081, ywv105200, bc, bd) new_mkBalBranch6MkBalBranch116(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, ywv1372, bc, bd) -> new_mkBalBranch6MkBalBranch117(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv1372, ywv122800, bc, bd) new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ty_Char, h) new_mkVBalBranch4(ywv3000, ywv31, EmptyFM, ywv34, h) -> new_addToFM1(ywv34, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch166(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Zero, h) -> new_mkVBalBranch3MkVBalBranch187(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkBalBranch6MkBalBranch41(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1052000), Zero, bc, bd) -> new_mkBalBranch6MkBalBranch42(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch160(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch160(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkBalBranch6MkBalBranch117(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, ywv122800, bc, bd) -> new_mkBalBranch6MkBalBranch113(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch312(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch36(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch33(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBranch(Succ(Zero), ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch193(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, Zero, ce) -> new_mkVBalBranch3MkVBalBranch195(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch3MkVBalBranch194(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ce) -> new_mkVBalBranch3MkVBalBranch1131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Neg(Succ(ywv111500)), Neg(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch018(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, new_primMulNat2(ywv11160), ywv111500, bc, bd) new_mkVBalBranch3MkVBalBranch240(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) -> new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1110, ywv33200), h) new_mkVBalBranch3MkVBalBranch241(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h) new_mkBalBranch6MkBalBranch41(ywv55330, ywv55331, ywv942, ywv55334, Zero, Succ(ywv107600), bc, bd) -> new_mkBalBranch6MkBalBranch49(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch7(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, h) -> new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch189(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkBalBranch6MkBalBranch0111(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, EmptyFM, ywv553344, bc, bd) -> error([]) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Pos(Succ(ywv111100)), Neg(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch37(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, new_primMulNat(ywv11120), bc, bd) new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Succ(ywv1100), cd) -> new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, ywv1090, ywv1100, cd) new_splitLT30(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, Char(Succ(ywv4000)), h) -> new_mkVBalBranch2(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT4(ywv4000, h), h) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Neg(Succ(ywv111500)), Pos(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch014(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Neg(Zero), Neg(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch315(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv11120), bc, bd) new_mkBalBranch6MkBalBranch43(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, ywv1077, bc, bd) -> new_mkBalBranch6MkBalBranch42(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch190(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch4(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Char, h) new_mkVBalBranch3MkVBalBranch1123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138900)), bb) -> new_mkVBalBranch3MkVBalBranch161(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch1135(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(ywv13600), bh) -> new_mkVBalBranch3MkVBalBranch1109(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), bh) new_mkVBalBranch3MkVBalBranch164(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch3MkVBalBranch165(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkBalBranch6MkBalBranch0110(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv12090), bc, bd) -> new_mkBalBranch6MkBalBranch018(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, ywv12090, bc, bd) new_splitLT30(Char(Zero), ywv31, ywv32, ywv33, ywv34, Char(Zero), h) -> ywv33 new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_mkVBalBranch3MkVBalBranch240(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkBalBranch6MkBalBranch32(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch33(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch169(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv54500)), h) -> new_mkVBalBranch3MkVBalBranch165(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch1117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch175(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_splitLT4(ywv4000, h) -> new_emptyFM(h) new_mkBalBranch6MkBalBranch014(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) -> new_mkBranch(Succ(Succ(Zero)), ywv553340, ywv553341, new_mkBranch(Succ(Succ(Succ(Zero))), ywv55330, ywv55331, ywv942, ywv553343, bc, bd), ywv553344, bc, bd) new_mkBalBranch6MkBalBranch51(ywv55330, ywv55331, ywv942, ywv55334, Pos(Zero), bc, bd) -> new_mkBalBranch6MkBalBranch50(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1127(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ty_Char, h) new_mkVBalBranch3MkVBalBranch234(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bg) -> new_mkBalBranch(ywv1301, ywv1302, new_mkVBalBranch4(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bg), ywv1305, ty_Char, bg) new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch181(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkBalBranch6MkBalBranch31(ywv55330, ywv55331, ywv942, ywv55334, Zero, Succ(ywv117000), bc, bd) -> new_mkBalBranch6MkBalBranch32(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_splitLT11(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Zero, cc) -> new_mkVBalBranch4(ywv335, ywv336, ywv338, new_splitLT0(ywv339, ywv340, cc), cc) new_mkVBalBranch3MkVBalBranch178(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13650), bg) -> new_mkVBalBranch3MkVBalBranch196(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bg), bg) new_mkBalBranch6MkBalBranch1112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv13570), bc, bd) -> new_mkBalBranch6MkBalBranch117(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, ywv13570, bc, bd) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Char, h) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Char, h) new_mkVBalBranch3MkVBalBranch240(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch224(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h) new_mkVBalBranch3MkVBalBranch1108(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch4(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Char, h) new_addToFM(ywv330, ywv331, ywv332, ywv333, ywv334, ywv31, h) -> new_addToFM_C4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv31, h) new_mkBalBranch6MkBalBranch118(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv1228000), Succ(ywv135400), bc, bd) -> new_mkBalBranch6MkBalBranch118(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv1228000, ywv135400, bc, bd) new_mkVBalBranch3MkVBalBranch1111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138500)), bh) -> new_mkVBalBranch3MkVBalBranch174(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch3MkVBalBranch1111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkBalBranch6MkBalBranch45(ywv55330, ywv55331, ywv942, ywv55334, Zero, ywv105200, bc, bd) -> new_mkBalBranch6MkBalBranch49(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1129(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(ywv13750), ce) -> new_mkVBalBranch3MkVBalBranch197(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13750, ywv13640, ce) new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Zero, ca) -> new_splitGT0(ywv118, ywv119, ca) new_mkBranch(ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, da, db) -> Branch(ywv1312, ywv1313, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM(ywv1314, da, db)), ywv1314, ywv1312, ywv1315, da, db), ywv1314, ywv1315) new_mkVBalBranch3MkVBalBranch1124(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, Pos(ywv13730), ce) -> new_mkVBalBranch3MkVBalBranch193(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, ywv13730, ce) new_mkBalBranch6MkBalBranch310(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, ywv1170, bc, bd) -> new_mkBalBranch6MkBalBranch311(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, ywv1170, bc, bd) new_mkBalBranch6MkBalBranch1112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_splitLT11(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Succ(ywv3420), cc) -> new_splitLT11(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, ywv3410, ywv3420, cc) new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Zero, cd) -> new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, cd) new_mkVBalBranch3MkVBalBranch179(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bg) -> new_mkVBalBranch3MkVBalBranch1101(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bg), bg) new_addToFM_C11(ywv1317, ywv1318, ywv1319, ywv1320, ywv1321, ywv1322, ywv1323, cf) -> Branch(Char(Succ(ywv1322)), new_addToFM0(ywv1318, ywv1323, cf), ywv1319, ywv1320, ywv1321) new_mkVBalBranch3MkVBalBranch1118(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch1136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ce) -> new_mkVBalBranch3MkVBalBranch1124(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ce), ce) new_splitLT10(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, cc) -> ywv338 new_mkVBalBranch3MkVBalBranch1136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ce) -> new_mkVBalBranch3MkVBalBranch1137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ce), ce) new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) -> new_mkVBalBranch3MkVBalBranch236(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1120, ywv33200), h) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3MkVBalBranch182(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, Zero, bg) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch242(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch234(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv137900), ywv13660, bg) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bg) new_mkBalBranch6MkBalBranch115(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, Branch(ywv94240, ywv94241, ywv94242, ywv94243, ywv94244), ywv55334, bc, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywv94240, ywv94241, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywv9420, ywv9421, ywv9423, ywv94243, bc, bd), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywv55330, ywv55331, ywv94244, ywv55334, bc, bd), bc, bd) new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Pos(Succ(ywv105200)), Neg(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch43(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, new_primMulNat(ywv10480), bc, bd) new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Zero, bg) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch199(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv1382000), bh) -> new_mkVBalBranch3MkVBalBranch174(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_primMulNat2(Zero) -> Zero new_splitLT30(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), h) -> new_splitLT21(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) new_mkVBalBranch3MkVBalBranch197(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv137500), ywv13640, ce) -> new_mkVBalBranch3MkVBalBranch194(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ce) new_mkVBalBranch2(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) -> new_mkVBalBranch30(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch1130(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ce) -> new_mkVBalBranch3MkVBalBranch198(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch3MkVBalBranch1111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_addToFM_C4(Branch(Char(Zero), ywv221, ywv222, ywv223, ywv224), ywv31, h) -> Branch(Char(Zero), new_addToFM0(ywv221, ywv31, h), ywv222, ywv223, ywv224) new_addToFM_C3(EmptyFM, ywv3000, ywv31, h) -> Branch(Char(Succ(ywv3000)), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) new_mkVBalBranch3MkVBalBranch242(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch243(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch232(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch238(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_addToFM_C4(Branch(Char(Succ(ywv22000)), ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_mkBalBranch(Char(Succ(ywv22000)), ywv221, new_addToFM_C4(ywv223, ywv31, h), ywv224, ty_Char, h) new_mkVBalBranch3MkVBalBranch1123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1102(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Zero), bg) -> new_mkVBalBranch3MkVBalBranch181(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Pos(Zero), Pos(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch312(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv11120), bc, bd) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Neg(Zero), Pos(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch013(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, new_primMulNat2(ywv11160), bc, bd) new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4090), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch6(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h), ty_Char, h) new_mkVBalBranch3MkVBalBranch176(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ty_Char, h) new_mkVBalBranch3MkVBalBranch1100(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch1119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) new_mkVBalBranch3MkVBalBranch160(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1102(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv13660, bg) -> new_mkVBalBranch3MkVBalBranch170(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_splitLT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), h) new_mkBalBranch6MkBalBranch112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch115(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Succ(ywv64600)), h) -> new_mkVBalBranch3MkVBalBranch1113(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch1128(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ce) -> new_mkVBalBranch3MkVBalBranch1129(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ce), ce) new_splitGT4(EmptyFM, h) -> new_emptyFM(h) new_mkVBalBranch3MkVBalBranch180(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(Succ(ywv138000)), bg) -> new_mkVBalBranch3MkVBalBranch182(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv138000, Zero, bg) new_mkVBalBranch3MkVBalBranch171(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, Pos(ywv13820), bh) -> new_mkVBalBranch3MkVBalBranch172(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, ywv13820, bh) new_mkVBalBranch3MkVBalBranch178(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bg) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bg), bg) new_mkBalBranch6MkBalBranch1113(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, ywv1367, bc, bd) -> new_mkBalBranch6MkBalBranch113(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch50(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBranch(Zero, ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Pos(Succ(ywv111500)), Pos(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch015(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv111500, new_primMulNat2(ywv11160), bc, bd) new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch240(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkBalBranch6Size_l(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_sizeFM(ywv942, bc, bd) new_mkBalBranch6MkBalBranch110(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch112(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1113(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ty_Char, h) new_mkVBalBranch3MkVBalBranch199(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Zero, bh) -> new_mkVBalBranch3MkVBalBranch173(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch3MkVBalBranch189(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(Succ(ywv138300)), bh) -> new_mkVBalBranch3MkVBalBranch173(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkBalBranch6MkBalBranch115(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, EmptyFM, ywv55334, bc, bd) -> error([]) new_mkVBalBranch3MkVBalBranch196(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, Pos(ywv13770), bg) -> new_mkVBalBranch3MkVBalBranch182(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, ywv13770, bg) new_mkBalBranch6MkBalBranch118(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Zero, Succ(ywv135400), bc, bd) -> new_mkBalBranch6MkBalBranch113(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch233(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ce) -> new_mkVBalBranch3MkVBalBranch233(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ce) new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), be, bf) -> ywv4282 new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ty_Char, h) new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Zero, cd) -> new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, cd) new_mkBalBranch6MkBalBranch110(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv13610), bc, bd) -> new_mkBalBranch6MkBalBranch111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ty_Char, h) new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ty_Char, h) new_mkVBalBranch3MkVBalBranch1115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Neg(Succ(ywv71300)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv71300, ywv4320, h) new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), h) new_mkVBalBranch3MkVBalBranch227(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv13530), bb) -> new_mkBalBranch(ywv1346, ywv1347, new_mkVBalBranch2(ywv1351, ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345, ywv1349, bb), ywv1350, ty_Char, bb) new_primPlusInt(Neg(ywv9780), ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_primPlusInt1(ywv9780, new_sizeFM(ywv55334, bc, bd)) new_mkVBalBranch3MkVBalBranch1121(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv1291)), ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ce) new_mkVBalBranch3MkVBalBranch224(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv13390), bh) -> new_mkBalBranch(ywv1332, ywv1333, new_mkVBalBranch2(ywv1337, ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331, ywv1335, bh), ywv1336, ty_Char, bh) new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3MkVBalBranch180(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Zero), bg) -> new_mkVBalBranch3MkVBalBranch181(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch160(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch161(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv46300)), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch8(ywv31, ywv334, ywv210, ywv211, ywv213, ywv214, h), ty_Char, h) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch171(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, Neg(ywv13820), bh) -> new_mkVBalBranch3MkVBalBranch173(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch181(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkBalBranch6MkBalBranch412(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv10790), bc, bd) -> new_mkBalBranch6MkBalBranch42(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_splitGT30(Char(Zero), ywv31, ywv32, ywv33, ywv34, Char(Zero), h) -> ywv34 new_mkVBalBranch3MkVBalBranch1109(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, bh) -> new_mkVBalBranch3MkVBalBranch1111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, bh), bh) new_addToFM_C4(EmptyFM, ywv31, h) -> Branch(Char(Zero), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) new_mkVBalBranch3MkVBalBranch1120(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch176(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch234(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bg) -> new_mkVBalBranch3MkVBalBranch234(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bg) new_splitLT30(Char(Zero), ywv31, ywv32, EmptyFM, ywv34, Char(Succ(ywv4000)), h) -> new_addToFM_C4(new_splitLT0(ywv34, ywv4000, h), ywv31, h) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Pos(Zero), Pos(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch0110(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, new_primMulNat2(ywv11160), bc, bd) new_mkVBalBranch3MkVBalBranch198(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) -> new_mkBalBranch(ywv1281, ywv1282, ywv1284, new_mkVBalBranch4(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ce), ty_Char, ce) new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv1200), Succ(ywv1210), ca) -> new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ywv1200, ywv1210, ca) new_mkBalBranch6MkBalBranch415(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch46(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Zero), ce) -> new_mkVBalBranch3MkVBalBranch1131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch3MkVBalBranch1118(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13700), bb) -> new_mkVBalBranch3MkVBalBranch1105(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkBalBranch6MkBalBranch31(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1111000), Zero, bc, bd) -> new_mkBalBranch6MkBalBranch35(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkBalBranch6MkBalBranch411(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, ywv1076, bc, bd) -> new_mkBalBranch6MkBalBranch40(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, ywv1076, bc, bd) new_mkVBalBranch3MkVBalBranch196(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, Neg(ywv13770), bg) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_primPlusInt(Pos(ywv9780), ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_primPlusInt0(ywv9780, new_sizeFM(ywv55334, bc, bd)) new_mkVBalBranch3MkVBalBranch1102(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch3MkVBalBranch1103(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Neg(Succ(ywv105200)), Neg(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch413(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, new_primMulNat(ywv10480), bc, bd) new_mkVBalBranch3MkVBalBranch194(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ce) -> new_mkVBalBranch3MkVBalBranch198(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkBalBranch6MkBalBranch40(ywv55330, ywv55331, ywv942, ywv55334, ywv105200, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch42(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch195(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) -> new_mkVBalBranch3MkVBalBranch1121(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkVBalBranch2(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, EmptyFM, h) -> new_addToFM(ywv330, ywv331, ywv332, ywv333, ywv334, ywv31, h) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch1131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) -> new_mkVBalBranch3MkVBalBranch1121(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_splitGT0(EmptyFM, ywv4000, h) -> new_emptyFM(h) new_mkVBalBranch3MkVBalBranch1138(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1102(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_splitGT10(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, Succ(ywv3500), Zero, cb) -> new_splitGT11(ywv344, ywv345, ywv346, ywv347, ywv348, ywv349, cb) new_mkBalBranch6MkBalBranch31(ywv55330, ywv55331, ywv942, ywv55334, Zero, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch36(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch238(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkBalBranch(ywv210, ywv211, new_mkVBalBranch2(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h), ywv214, ty_Char, h) new_mkVBalBranch3MkVBalBranch1124(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, Neg(ywv13730), ce) -> new_mkVBalBranch3MkVBalBranch195(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkBalBranch(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch51(ywv55330, ywv55331, ywv942, ywv55334, new_primPlusInt(new_mkBalBranch6Size_l(ywv55330, ywv55331, ywv942, ywv55334, bc, bd), ywv55330, ywv55331, ywv942, ywv55334, bc, bd), bc, bd) new_mkVBalBranch3MkVBalBranch166(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch166(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) new_mkVBalBranch3MkVBalBranch1111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(Succ(ywv138500)), bh) -> new_mkVBalBranch3MkVBalBranch172(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv138500, Zero, bh) new_mkBalBranch6MkBalBranch013(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch012(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Pos(Succ(ywv122800)), Pos(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch119(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, new_primMulNat2(ywv12290), bc, bd) new_mkVBalBranch3MkVBalBranch233(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ce) -> new_mkBalBranch(ywv1286, ywv1287, new_mkVBalBranch4(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ce), ywv1290, ty_Char, ce) new_mkVBalBranch3MkVBalBranch169(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Neg(Succ(ywv54500)), h) -> new_mkVBalBranch3MkVBalBranch187(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch230(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch232(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Char, h) new_mkVBalBranch3MkVBalBranch232(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch3MkVBalBranch168(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch1137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(Zero), ce) -> new_mkVBalBranch3MkVBalBranch1131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkBalBranch6MkBalBranch1110(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, bc, bd) new_splitGT21(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Zero, Zero, ca) -> new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ca) new_splitLT22(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, cd) -> new_splitLT11(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), cd) new_mkVBalBranch3MkVBalBranch233(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ce) -> new_mkVBalBranch3MkVBalBranch244(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ce) new_mkBalBranch6MkBalBranch1111(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Neg(Succ(ywv122800)), Neg(ywv12290), bc, bd) -> new_mkBalBranch6MkBalBranch116(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv122800, new_primMulNat2(ywv12290), bc, bd) new_mkVBalBranch3MkVBalBranch1135(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(ywv13600), bh) -> new_mkVBalBranch3MkVBalBranch188(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), bh) new_mkVBalBranch3MkVBalBranch235(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) -> new_mkVBalBranch3MkVBalBranch177(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bg), bg) new_addToFM1(ywv34, ywv3000, ywv31, h) -> new_addToFM_C3(ywv34, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, Neg(Succ(ywv46300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bg) -> new_mkVBalBranch3MkVBalBranch170(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Neg(Zero), Pos(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch39(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv11120), bc, bd) new_mkVBalBranch3MkVBalBranch1109(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13690), bh) -> new_mkVBalBranch3MkVBalBranch1110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, bh), bh) new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, Pos(Zero), Pos(ywv10480), bc, bd) -> new_mkBalBranch6MkBalBranch44(ywv55330, ywv55331, ywv942, ywv55334, new_primMulNat(ywv10480), bc, bd) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_mkBalBranch6MkBalBranch35(ywv55330, ywv55331, EmptyFM, ywv55334, bc, bd) -> error([]) new_splitGT22(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, ca) -> new_splitGT10(ywv114, ywv115, ywv116, ywv117, ywv118, ywv119, Succ(ywv119), Succ(ywv114), ca) new_splitLT30(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), h) new_mkBalBranch6MkBalBranch019(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Pos(Zero), Neg(ywv11160), bc, bd) -> new_mkBalBranch6MkBalBranch010(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, new_primMulNat2(ywv11160), bc, bd) new_mkBalBranch6MkBalBranch51(ywv55330, ywv55331, ywv942, ywv55334, Pos(Succ(Zero)), bc, bd) -> new_mkBalBranch6MkBalBranch50(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_primMinusNat0(Zero, Succ(ywv61000)) -> Neg(Succ(ywv61000)) new_mkBalBranch6MkBalBranch416(ywv55330, ywv55331, ywv942, ywv55334, ywv1048, bc, bd) -> new_mkBalBranch6MkBalBranch410(ywv55330, ywv55331, ywv942, ywv55334, new_mkBalBranch6Size_r(ywv55330, ywv55331, ywv942, ywv55334, bc, bd), ywv1048, bc, bd) new_splitLT0(EmptyFM, ywv4000, h) -> new_splitLT4(ywv4000, h) new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_mkVBalBranch3MkVBalBranch160(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1107(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ce) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ce) new_splitLT21(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Succ(ywv1100), cd) -> new_splitLT0(ywv106, ywv108, cd) new_addToFM_C22(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, cg) -> new_addToFM_C10(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Succ(ywv818), Succ(ywv813), cg) new_mkVBalBranch3MkVBalBranch231(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch233(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch1100(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch1118(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusInt2(Neg(ywv13550), ywv1314, ywv1312, ywv1315, da, db) -> new_primPlusInt1(ywv13550, new_sizeFM(ywv1315, da, db)) new_mkVBalBranch3MkVBalBranch172(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, Zero, bh) -> new_mkVBalBranch3MkVBalBranch173(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) new_mkBalBranch6MkBalBranch1115(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, Succ(ywv13900), bc, bd) -> new_mkBalBranch6MkBalBranch1110(ywv55330, ywv55331, ywv9420, ywv9421, ywv9422, ywv9423, ywv9424, ywv55334, ywv13900, Zero, bc, bd) new_mkVBalBranch3MkVBalBranch1101(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Pos(ywv13790), bg) -> new_mkVBalBranch3MkVBalBranch170(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_addToFM_C3(Branch(Char(Zero), ywv341, ywv342, ywv343, ywv344), ywv3000, ywv31, h) -> new_mkBalBranch(Char(Zero), ywv341, ywv343, new_addToFM_C3(ywv344, ywv3000, ywv31, h), ty_Char, h) new_mkVBalBranch3MkVBalBranch163(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(ywv3000)), ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Char, h) new_mkBalBranch6MkBalBranch49(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) -> new_mkBalBranch6MkBalBranch47(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_mkVBalBranch3MkVBalBranch1138(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1102(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkBalBranch6MkBalBranch34(ywv55330, ywv55331, ywv942, ywv55334, Neg(Succ(ywv111100)), Pos(ywv11120), bc, bd) -> new_mkBalBranch6MkBalBranch38(ywv55330, ywv55331, ywv942, ywv55334, ywv111100, new_primMulNat(ywv11120), bc, bd) new_mkVBalBranch3MkVBalBranch243(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Char, h) new_mkBalBranch6MkBalBranch015(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv111500, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch011(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, bc, bd) new_mkVBalBranch3MkVBalBranch1133(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1134(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch231(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch229(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_splitGT30(Char(Zero), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), h) -> new_splitGT0(ywv34, ywv4000, h) new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ty_Char, h) new_mkVBalBranch3MkVBalBranch164(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Succ(ywv50300)), h) -> new_mkVBalBranch3MkVBalBranch166(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv50300, ywv4240, h) new_mkVBalBranch3MkVBalBranch168(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch164(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_addToFM_C21(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, Zero, Zero, cg) -> new_addToFM_C22(ywv813, ywv814, ywv815, ywv816, ywv817, ywv818, ywv819, cg) new_mkVBalBranch3MkVBalBranch167(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Neg(ywv13880), bb) -> new_mkVBalBranch3MkVBalBranch159(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13880, ywv13710, bb) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bg) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bg) new_mkVBalBranch3MkVBalBranch193(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, Succ(ywv137300), ce) -> new_mkVBalBranch3MkVBalBranch194(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, ywv137300, ce) new_mkBalBranch6MkBalBranch414(ywv55330, ywv55331, ywv942, ywv55334, Zero, bc, bd) -> new_mkBalBranch6MkBalBranch46(ywv55330, ywv55331, ywv942, ywv55334, bc, bd) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_mkVBalBranch3MkVBalBranch234(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch235(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bg) new_primPlusInt1(ywv9780, Pos(ywv9810)) -> new_primMinusNat0(ywv9810, ywv9780) new_mkVBalBranch3MkVBalBranch174(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, bh) -> new_mkBalBranch(ywv1327, ywv1328, ywv1330, new_mkVBalBranch5(ywv1337, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, bh), ty_Char, bh) The set Q consists of the following terms: new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Zero, x4, x5, x6) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch187(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch1138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) new_splitLT30(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, Char(Succ(x7)), x8) new_mkVBalBranch3MkVBalBranch1103(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch1138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) new_mkVBalBranch7(x0, EmptyFM, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkVBalBranch4(x0, x1, EmptyFM, x2, x3) new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, Zero, x4, x5) new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, x5) new_primMulNat2(Zero) new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) new_mkVBalBranch3MkVBalBranch1118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(Succ(x13)), x14) new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_primMinusNat0(Zero, Zero) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) new_mkVBalBranch3MkVBalBranch191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) new_mkVBalBranch3MkVBalBranch1135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) new_mkVBalBranch3MkVBalBranch185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7) new_mkBalBranch6MkBalBranch35(x0, x1, EmptyFM, x2, x3, x4) new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) new_mkBalBranch6MkBalBranch35(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, Succ(x5), x6, x7) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch3MkVBalBranch1107(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) new_mkVBalBranch3MkVBalBranch189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) new_mkVBalBranch3MkVBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) new_mkVBalBranch5(x0, EmptyFM, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, x12) new_splitGT0(EmptyFM, x0, x1) new_mkVBalBranch3MkVBalBranch189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Succ(Zero))), x4, x5) new_primPlusNat2(Zero) new_primPlusNat8(x0) new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) new_mkVBalBranch3MkVBalBranch1118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_splitLT21(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkVBalBranch3MkVBalBranch1138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, Zero, x5, x6) new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) new_primPlusNat4(Zero) new_mkVBalBranch3MkVBalBranch1108(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch3MkVBalBranch197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14) new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Zero, x12) new_splitGT21(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Succ(Succ(x4)))), x5, x6) new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Succ(x4), x5, x6, x7) new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) new_mkVBalBranch3MkVBalBranch1100(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6) new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Zero, x11) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) new_splitGT21(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) new_splitGT30(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5) new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(Zero), x13) new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) new_mkVBalBranch6(x0, EmptyFM, x1, x2, x3, x4, x5, x6) new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10) new_splitLT30(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), Char(Succ(x12)), x13) new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11) new_splitGT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_splitGT30(Char(Zero), x0, x1, x2, x3, Char(Zero), x4) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14) new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, x12) new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6) new_mkVBalBranch3MkVBalBranch174(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch1132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) new_splitGT22(x0, x1, x2, x3, x4, x5, x6) new_splitGT21(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch1132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch1133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) new_mkVBalBranch7(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10) new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_mkVBalBranch3MkVBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) new_splitGT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch1109(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10) new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) new_mkVBalBranch3MkVBalBranch191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10) new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10) new_mkVBalBranch3MkVBalBranch186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9) new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) new_primPlusInt0(x0, Pos(x1)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, x8) new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) new_mkVBalBranch2(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11) new_mkVBalBranch8(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10) new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) new_mkVBalBranch3MkVBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, x13) new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) new_primPlusNat7(Succ(x0)) new_mkVBalBranch3MkVBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_mkVBalBranch3MkVBalBranch1124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) new_mkVBalBranch3MkVBalBranch190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_splitLT21(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_splitGT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) new_mkBalBranch6MkBalBranch42(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9) new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) new_splitGT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, Zero, x11) new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13) new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) new_mkVBalBranch3MkVBalBranch1100(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Zero, x4, x5) new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkVBalBranch3MkVBalBranch226(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11) new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9) new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch1135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) new_primPlusNat5(x0) new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) new_primMinusNat0(Succ(x0), Succ(x1)) new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_primPlusNat3(Zero) new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch188(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_sizeFM(EmptyFM, x0, x1) new_splitLT30(Char(Zero), x0, x1, EmptyFM, x2, Char(Succ(x3)), x4) new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch1127(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_splitGT21(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkVBalBranch3MkVBalBranch196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_splitLT4(x0, x1) new_mkBalBranch(x0, x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch1119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkVBalBranch3MkVBalBranch196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Zero, x12) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkVBalBranch30(x0, x1, x2, Neg(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11) new_splitGT4(Branch(x0, x1, x2, x3, x4), x5) new_mkVBalBranch30(x0, x1, x2, Pos(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Zero)), x4, x5) new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_emptyFM(x0) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_addToFM1(x0, x1, x2, x3) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch1119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_splitLT10(x0, x1, x2, x3, x4, x5, x6) new_primPlusNat0(Zero, Succ(x0)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) new_mkBalBranch6MkBalBranch014(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch1121(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) new_mkVBalBranch3MkVBalBranch1134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch188(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) new_mkVBalBranch3MkVBalBranch1106(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch1116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_mkVBalBranch3MkVBalBranch186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_splitLT21(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) new_primPlusNat4(Succ(x0)) new_splitLT30(Char(Succ(x0)), x1, x2, EmptyFM, x3, Char(Zero), x4) new_mkVBalBranch3MkVBalBranch1140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch8(x0, EmptyFM, x1, x2, x3, x4, x5) new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) new_mkVBalBranch3MkVBalBranch1105(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) new_mkVBalBranch3MkVBalBranch228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkVBalBranch3MkVBalBranch198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_addToFM(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) new_mkVBalBranch3MkVBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch184(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13) new_mkVBalBranch3MkVBalBranch1101(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14) new_primPlusNat0(Zero, Zero) new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_splitGT11(x0, x1, x2, x3, x4, x5, x6) new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Zero, x4, x5) new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, Zero, x12) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, Succ(x5), x6, x7) new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkBalBranch6MkBalBranch42(x0, x1, x2, EmptyFM, x3, x4) new_mkVBalBranch3MkVBalBranch1124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) new_primMinusNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Succ(x4), x5, x6, x7) new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Zero), x4, x5) new_addToFM_C3(EmptyFM, x0, x1, x2) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12, x13) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) new_primMulNat0(x0) new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) new_mkVBalBranch3MkVBalBranch1134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, x5, x6, x7) new_primPlusNat7(Zero) new_mkVBalBranch3MkVBalBranch226(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) new_splitLT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6) new_mkVBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_addToFM0(x0, x1, x2) new_mkVBalBranch3MkVBalBranch224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) new_mkVBalBranch3MkVBalBranch1109(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, x8) new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9) new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkVBalBranch3MkVBalBranch186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) new_primMulNat(Succ(x0)) new_splitLT21(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6) new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) new_mkVBalBranch3MkVBalBranch1104(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13) new_mkVBalBranch3MkVBalBranch189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch1120(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_splitLT30(Char(Zero), x0, x1, x2, x3, Char(Zero), x4) new_primPlusInt(Neg(x0), x1, x2, x3, x4, x5, x6) new_splitGT4(EmptyFM, x0) new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, x12, x13) new_primPlusInt(Pos(x0), x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Zero, x4, x5, x6) new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6) new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, Zero, x5, x6) new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) new_mkVBalBranch3MkVBalBranch1128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, Zero, x11) new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), x5, x6) new_primPlusInt0(x0, Neg(x1)) new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, x12) new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Zero, x4, x5) new_mkVBalBranch3MkVBalBranch1133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) new_mkVBalBranch3MkVBalBranch241(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) new_primPlusNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkVBalBranch3MkVBalBranch190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, x4, x5) new_splitLT30(Char(Succ(x0)), x1, x2, Branch(x3, x4, x5, x6, x7), x8, Char(Zero), x9) new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) new_splitLT0(EmptyFM, x0, x1) new_mkVBalBranch2(x0, x1, x2, x3, x4, x5, EmptyFM, x6) new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) new_mkVBalBranch3MkVBalBranch1106(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) new_mkVBalBranch3MkVBalBranch1128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) new_addToFM_C4(EmptyFM, x0, x1) new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Zero, x11) new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) new_primPlusInt1(x0, Pos(x1)) new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) new_mkVBalBranch3MkVBalBranch197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13) new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6) new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12) new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, x13) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) new_primPlusNat0(Succ(x0), Succ(x1)) new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) new_primPlusInt1(x0, Neg(x1)) new_mkVBalBranch3MkVBalBranch1134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) new_primPlusNat3(Succ(x0)) new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, x6, x7) new_mkVBalBranch3MkVBalBranch189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) new_primMulNat2(Succ(x0)) new_mkVBalBranch5(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10, x11, x12) new_primMinusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) new_mkVBalBranch3MkVBalBranch184(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14) new_mkVBalBranch3MkVBalBranch1134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Neg(Zero), x4, x5) new_primPlusNat6(Zero) new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) new_primPlusNat2(Succ(x0)) new_primPlusNat1 new_primMulNat(Zero) new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) new_primMulNat1(x0) new_mkVBalBranch3MkVBalBranch1138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13) new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, x6, x7) new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) new_mkVBalBranch3MkVBalBranch1101(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14) new_mkVBalBranch3MkVBalBranch1131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch1108(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) new_mkVBalBranch4(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5) new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) new_mkVBalBranch3MkVBalBranch1140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) new_mkVBalBranch3MkVBalBranch1105(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) new_splitLT22(x0, x1, x2, x3, x4, x5, x6) new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, Zero, x12) new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, x11, Succ(x12), x13) new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) new_mkVBalBranch3MkVBalBranch192(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_mkVBalBranch3MkVBalBranch1102(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 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_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 *new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 ---------------------------------------- (58) YES ---------------------------------------- (59) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_key20(ywv983, ywv984, ywv985, ywv986, ywv987, ywv988, ywv989, ywv990, ywv991, ywv992, ywv993, ywv994, ywv995, Branch(ywv9960, ywv9961, ywv9962, ywv9963, ywv9964), ywv997, h, ba) -> new_glueBal2Mid_key20(ywv983, ywv984, ywv985, ywv986, ywv987, ywv988, ywv989, ywv990, ywv991, ywv992, ywv9960, ywv9961, ywv9962, ywv9963, ywv9964, 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_key20(ywv983, ywv984, ywv985, ywv986, ywv987, ywv988, ywv989, ywv990, ywv991, ywv992, ywv993, ywv994, ywv995, Branch(ywv9960, ywv9961, ywv9962, ywv9963, ywv9964), ywv997, h, ba) -> new_glueBal2Mid_key20(ywv983, ywv984, ywv985, ywv986, ywv987, ywv988, ywv989, ywv990, ywv991, ywv992, ywv9960, ywv9961, ywv9962, ywv9963, ywv9964, 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 ---------------------------------------- (61) YES ---------------------------------------- (62) Obligation: Q DP problem: The TRS P consists of the following rules: new_deleteMax(ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), h, ba) -> new_deleteMax(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, 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_deleteMax(ywv5590, ywv5591, ywv5592, ywv5593, Branch(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944), h, ba) -> new_deleteMax(ywv55940, ywv55941, ywv55942, ywv55943, ywv55944, h, ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (64) YES ---------------------------------------- (65) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Succ(ywv3420), h) -> new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, ywv3410, ywv3420, h) new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Zero, bb) -> new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Succ(ywv1100), bb) -> new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, ywv1090, ywv1100, bb) new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Zero, h) -> new_splitLT(ywv339, ywv340, h) new_splitLT3(Char(Zero), ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Succ(ywv1100), bb) -> new_splitLT(ywv106, ywv108, bb) new_splitLT3(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Zero, bb) -> new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) -> new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb) new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba) new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (66) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. ---------------------------------------- (67) Complex Obligation (AND) ---------------------------------------- (68) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), 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_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Char(Zero), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Char(Zero), ba) The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (70) YES ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Zero, h) -> new_splitLT(ywv339, ywv340, h) new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitLT3(Char(Zero), ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitLT3(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Zero, bb) -> new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb) new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Succ(ywv3420), h) -> new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, ywv3410, ywv3420, h) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Succ(ywv1100), bb) -> new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, ywv1090, ywv1100, bb) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Succ(ywv1100), bb) -> new_splitLT(ywv106, ywv108, bb) new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Zero, bb) -> new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) -> new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb) 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_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 *new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Succ(ywv3420), h) -> new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, ywv3410, ywv3420, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitLT3(Char(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Char(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 *new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Succ(ywv1100), bb) -> new_splitLT(ywv106, ywv108, bb) The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 *new_splitLT1(ywv335, ywv336, ywv337, ywv338, ywv339, ywv340, Succ(ywv3410), Zero, h) -> new_splitLT(ywv339, ywv340, h) The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 *new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) -> new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 *new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Succ(ywv1100), bb) -> new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, ywv1090, ywv1100, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 *new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv1090), Zero, bb) -> new_splitLT1(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Succ(ywv108), Succ(ywv103), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 *new_splitLT2(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, Zero, Zero, bb) -> new_splitLT20(ywv103, ywv104, ywv105, ywv106, ywv107, ywv108, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 *new_splitLT3(Char(Zero), ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 *new_splitLT3(Char(Zero), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Char(Succ(ywv4000)), ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Char(Succ(ywv4000)), ba) The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 ---------------------------------------- (73) YES ---------------------------------------- (74) Obligation: Q DP problem: The TRS P consists of the following rules: new_glueBal2Mid_elt10(ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, ywv1043, ywv1044, ywv1045, Branch(ywv10460, ywv10461, ywv10462, ywv10463, ywv10464), h, ba) -> new_glueBal2Mid_elt10(ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv10460, ywv10461, ywv10462, ywv10463, ywv10464, 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_elt10(ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv1042, ywv1043, ywv1044, ywv1045, Branch(ywv10460, ywv10461, ywv10462, ywv10463, ywv10464), h, ba) -> new_glueBal2Mid_elt10(ywv1032, ywv1033, ywv1034, ywv1035, ywv1036, ywv1037, ywv1038, ywv1039, ywv1040, ywv1041, ywv10460, ywv10461, ywv10462, ywv10463, ywv10464, 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 ---------------------------------------- (76) YES ---------------------------------------- (77) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch3(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1111000), Succ(ywv117000), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv55330, ywv55331, ywv942, ywv55334, ywv1111000, ywv117000, 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_mkBalBranch6MkBalBranch3(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1111000), Succ(ywv117000), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv55330, ywv55331, ywv942, ywv55334, ywv1111000, ywv117000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 ---------------------------------------- (79) YES ---------------------------------------- (80) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch210(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_mkVBalBranch3Size_r0(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), bb) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch210(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) -> new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1110, ywv33200), h) new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, Branch(ywv13310, ywv13311, ywv13312, ywv13313, ywv13314), ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Pos(ywv13840), ba) -> new_mkVBalBranch3(ywv1337, ywv13310, ywv13311, ywv13312, ywv13313, ywv13314, ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, ba) new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Neg(Succ(ywv138400)), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv138400, ywv13690, ba) new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv64600)), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv13530), bb) -> new_mkVBalBranch(ywv1351, ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345, ywv1349, bb) new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3MkVBalBranch126(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(Succ(ywv1386000)), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch112(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv138400), ywv13690, ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv138400, ywv13690, ba) new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) new_mkVBalBranch3MkVBalBranch25(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_mkVBalBranch3Size_r(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ba), ba) new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Zero, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_mkVBalBranch3Size_r(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ba), ba) new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Pos(Succ(Succ(ywv1386000))), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4320), h) -> new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv1382000), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3960), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Pos(ywv13880), bb) -> new_mkVBalBranch0(ywv1351, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb) new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Pos(Succ(Succ(ywv1382000))), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, ba) new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch129(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138900)), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat0(new_primMulNat0(ywv21200), Succ(ywv21200)), h) new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, Branch(ywv13310, ywv13311, ywv13312, ywv13313, ywv13314), ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) -> new_mkVBalBranch3(ywv1337, ywv13310, ywv13311, ywv13312, ywv13313, ywv13314, ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, ba) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Zero, bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_mkVBalBranch3Size_r0(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), bb) new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv43200), Neg(Succ(Succ(ywv713000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv713000, ywv43200, h) new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) -> new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1120, ywv33200), h) new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Pos(Succ(Succ(ywv1382000))), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch126(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Succ(Succ(ywv1386000)), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat0(new_primMulNat0(ywv21200), Succ(ywv21200)), h) new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Succ(ywv1382000), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, ba) new_mkVBalBranch3MkVBalBranch18(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138300)), ba) -> new_mkVBalBranch3MkVBalBranch112(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv138300, ba) new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv46300)), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch127(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv138800), ywv13710, bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv138800, ywv13710, bb) new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(ywv13600), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), ba) new_mkVBalBranch3MkVBalBranch127(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv13710, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv71400)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv13390), ba) -> new_mkVBalBranch(ywv1337, ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331, ywv1335, ba) new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Succ(ywv13530), bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13520, ywv13530, bb) new_mkVBalBranch3MkVBalBranch114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(Succ(ywv138500)), ba) -> new_mkVBalBranch3MkVBalBranch111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv138500, Zero, ba) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h) new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13680), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Pos(Succ(Succ(ywv1386000))), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13710), bb) -> new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch112(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv13690, ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Pos(ywv7130), h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138700)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv138700, bb) new_mkVBalBranch3MkVBalBranch111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Succ(Succ(ywv1382000)), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, ba) new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4090), h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Neg(Succ(ywv138800)), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv138800, ywv13710, bb) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h) new_mkVBalBranch3MkVBalBranch114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138500)), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(ywv13600), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), ba) new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13700), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch111(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(Succ(ywv1382000)), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13690), ba) -> new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv713000), Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv713000, ywv43200, h) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Succ(ywv13390), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13380, ywv13390, ba) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv203), ywv21200, h) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv43200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch0(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch0(ywv1351, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb) new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv204), h) new_mkVBalBranch3MkVBalBranch129(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(Succ(ywv138900)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv138900, Zero, bb) new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ba) -> new_mkVBalBranch3MkVBalBranch18(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bf) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bf) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, be) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, be) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (81) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 8 less nodes. ---------------------------------------- (82) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13710), bb) -> new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Pos(ywv13880), bb) -> new_mkVBalBranch0(ywv1351, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb) new_mkVBalBranch0(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3960), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4090), h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) -> new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1120, ywv33200), h) new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch210(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch210(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_mkVBalBranch3Size_r0(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), bb) new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138700)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv138700, bb) new_mkVBalBranch3MkVBalBranch127(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv13710, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch0(ywv1351, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb) new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13700), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Pos(Succ(Succ(ywv1386000))), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Pos(Succ(Succ(ywv1386000))), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv13530), bb) -> new_mkVBalBranch(ywv1351, ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345, ywv1349, bb) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Zero, bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_mkVBalBranch3Size_r0(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), bb) new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Succ(ywv13530), bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13520, ywv13530, bb) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv204), h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv46300)), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) -> new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1110, ywv33200), h) new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat0(new_primMulNat0(ywv21200), Succ(ywv21200)), h) new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv71400)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4320), h) -> new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv43200), Neg(Succ(Succ(ywv713000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv713000, ywv43200, h) new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv713000), Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv713000, ywv43200, h) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Pos(ywv7130), h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv43200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv64600)), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv203), ywv21200, h) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Zero, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_mkVBalBranch3Size_r(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ba), ba) new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(ywv13600), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), ba) new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13680), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Pos(Succ(Succ(ywv1382000))), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, ba) new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv1382000), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, Branch(ywv13310, ywv13311, ywv13312, ywv13313, ywv13314), ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) -> new_mkVBalBranch3(ywv1337, ywv13310, ywv13311, ywv13312, ywv13313, ywv13314, ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, ba) new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h) new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Succ(ywv1382000), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, ba) new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Pos(Succ(Succ(ywv1382000))), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ba) -> new_mkVBalBranch3MkVBalBranch18(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch18(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138300)), ba) -> new_mkVBalBranch3MkVBalBranch112(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv138300, ba) new_mkVBalBranch3MkVBalBranch112(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv13690, ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(ywv13600), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), ba) new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138500)), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13690), ba) -> new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, Branch(ywv13310, ywv13311, ywv13312, ywv13313, ywv13314), ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Pos(ywv13840), ba) -> new_mkVBalBranch3(ywv1337, ywv13310, ywv13311, ywv13312, ywv13313, ywv13314, ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, ba) new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Neg(Succ(ywv138400)), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv138400, ywv13690, ba) new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Succ(ywv13390), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13380, ywv13390, ba) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) new_mkVBalBranch3MkVBalBranch25(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_mkVBalBranch3Size_r(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ba), ba) new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv13390), ba) -> new_mkVBalBranch(ywv1337, ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331, ywv1335, ba) new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat0(new_primMulNat0(ywv21200), Succ(ywv21200)), h) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h) new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Neg(Succ(ywv138800)), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv138800, ywv13710, bb) new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch129(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138900)), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bf) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bf) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, be) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, be) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (83) 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_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Neg(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13710), bb) -> new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) 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 >= 14 *new_mkVBalBranch3MkVBalBranch121(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch0(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 7, 4 >= 8, 6 >= 10, 7 >= 11, 8 >= 12 *new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Pos(ywv13880), bb) -> new_mkVBalBranch0(ywv1351, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb) The graph contains the following edges 11 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 14 >= 8 *new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv3960), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) The graph contains the following edges 10 >= 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 4 > 6, 5 >= 7, 6 >= 8, 8 >= 10, 9 >= 11, 12 >= 12 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 > 7, 10 >= 8, 11 >= 9, 1 >= 10, 12 >= 12 *new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch1(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 5 >= 3, 6 >= 4, 7 > 5, 7 > 6, 7 > 7, 7 > 8, 7 > 9, 1 >= 10, 8 >= 12 *new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4090), h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) The graph contains the following edges 10 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 12 >= 8 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 > 7, 10 >= 8, 11 >= 9, 1 >= 10, 12 >= 12 *new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch10(ywv330, ywv331, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primMulNat1(ywv21200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 5 >= 3, 6 >= 4, 7 > 5, 7 > 6, 7 > 7, 7 > 8, 7 > 9, 1 >= 10, 8 >= 12 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 1 >= 11, 12 >= 13 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, h) -> new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 1 >= 11, 12 >= 13 *new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 5 >= 4, 6 >= 5, 7 > 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 1 >= 11, 8 >= 13 *new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1120), h) -> new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1120, ywv33200), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) The graph contains the following edges 10 >= 1, 1 >= 2, 2 >= 3, 4 >= 5, 5 >= 6, 8 >= 7, 11 >= 8 *new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch29(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) 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, 13 >= 11 *new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, ywv33200, h) 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, 3 >= 13, 13 >= 14 *new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Zero, bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_mkVBalBranch3Size_r0(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), bb) 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, 14 >= 13 *new_mkVBalBranch3MkVBalBranch210(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_mkVBalBranch3Size_r0(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb), bb) 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 >= 13 *new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv13530), bb) -> new_mkVBalBranch(ywv1351, ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345, ywv1349, bb) The graph contains the following edges 11 >= 1, 1 >= 2, 2 >= 3, 4 >= 5, 5 >= 6, 9 >= 7, 14 >= 8 *new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) The graph contains the following edges 11 >= 1, 1 >= 2, 2 >= 3, 4 >= 5, 5 >= 6, 9 >= 7, 12 >= 8 *new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13520), Succ(ywv13530), bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13520, ywv13530, bb) 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_mkVBalBranch3MkVBalBranch27(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch210(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch119(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(ywv13620), bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_primMulNat(ywv13620), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch3MkVBalBranch123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138700)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv138700, bb) 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 > 13, 13 >= 14 *new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch3MkVBalBranch120(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv13700), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13700, new_sizeFM(Branch(ywv1341, ywv1342, Neg(Succ(ywv1343)), ywv1344, ywv1345), ty_Char, bb), bb) 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 >= 14 *new_mkVBalBranch3MkVBalBranch127(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, ywv13710, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) -> new_mkVBalBranch0(ywv1351, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, bb) The graph contains the following edges 11 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8 *new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch128(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv13710, Neg(Succ(ywv138800)), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv138800, ywv13710, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 > 12, 12 >= 13, 14 >= 14 *new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Pos(Succ(Succ(ywv1386000))), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch122(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Pos(Succ(Succ(ywv1386000))), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) 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_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Zero, Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch129(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Pos(Succ(ywv138900)), bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 12 *new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, Succ(ywv137000), Succ(ywv1386000), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv137000, ywv1386000, bb) 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_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch27(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv21200, Succ(ywv204), h) 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, 13 >= 14 *new_mkVBalBranch3MkVBalBranch26(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, ywv204, h) -> new_mkVBalBranch3MkVBalBranch28(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 12 *new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv46300)), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Neg(Zero), ywv213, ywv214, h) The graph contains the following edges 10 >= 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 6 >= 7, 7 >= 8, 8 >= 10, 9 >= 11, 12 >= 12 *new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), h) -> new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primMulNat0(ywv33200), h) The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 5 >= 4, 6 >= 5, 7 > 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 1 >= 11, 8 >= 13 *new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) 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, 13 >= 12 *new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Zero, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch13(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) 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 >= 12 *new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, Succ(ywv1110), h) -> new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv212, ywv213, ywv214, ywv31, new_primPlusNat0(ywv1110, ywv33200), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Succ(ywv21200), ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat0(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 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 >= 13 *new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(ywv2120), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch24(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv2120, ywv213, ywv214, ywv31, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 12 *new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_primPlusNat0(new_primMulNat0(ywv21200), Succ(ywv21200)), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Pos(Succ(ywv71400)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 12 *new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) The graph contains the following edges 11 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8 *new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Pos(ywv7130), h) -> new_mkVBalBranch0(ywv31, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, h) The graph contains the following edges 11 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 14 >= 8 *new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 *new_mkVBalBranch3MkVBalBranch12(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv4320), h) -> new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) 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 >= 14 *new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Zero, Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv43200), Neg(Succ(Succ(ywv713000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv713000, ywv43200, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 > 12, 12 > 13, 14 >= 14 *new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv713000), Succ(ywv43200), h) -> new_mkVBalBranch3MkVBalBranch117(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv713000, ywv43200, h) 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_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) -> new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) 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 *new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv210, ywv211, ywv213, ywv214, ywv31, Pos(Succ(ywv64600)), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv210, ywv211, Pos(Zero), ywv213, ywv214, h) The graph contains the following edges 10 >= 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 6 >= 7, 7 >= 8, 8 >= 10, 9 >= 11, 12 >= 12 *new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch23(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, h) 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, 13 >= 11 *new_mkVBalBranch3MkVBalBranch21(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, ywv203, h) -> new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv203), ywv21200, h) 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 > 13, 13 >= 14 *new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch11(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv213, ywv214, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Char, h), h) 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, 13 >= 12 *new_mkVBalBranch3MkVBalBranch2(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv33200, ywv21200, h) 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, 3 >= 12, 8 > 13, 13 >= 14 *new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Succ(ywv13390), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13380, ywv13390, 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 *new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13380), Zero, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_mkVBalBranch3Size_r(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ba), 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, 14 >= 13 *new_mkVBalBranch3MkVBalBranch25(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_mkVBalBranch3Size_r(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ba), 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 >= 13 *new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(ywv13600), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), 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, 13 >= 13 *new_mkVBalBranch3MkVBalBranch14(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Neg(ywv13600), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_primMulNat(ywv13600), 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, 13 >= 13 *new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13680), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13680, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), 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 >= 14 *new_mkVBalBranch3MkVBalBranch15(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ba) -> new_mkVBalBranch3MkVBalBranch18(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), 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, 13 >= 13 *new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, Branch(ywv13310, ywv13311, ywv13312, ywv13313, ywv13314), ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ba) -> new_mkVBalBranch3(ywv1337, ywv13310, ywv13311, ywv13312, ywv13313, ywv13314, ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, ba) The graph contains the following edges 11 >= 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 6 >= 7, 7 >= 8, 9 >= 10, 10 >= 11, 12 >= 12 *new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, Branch(ywv13310, ywv13311, ywv13312, ywv13313, ywv13314), ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Pos(ywv13840), ba) -> new_mkVBalBranch3(ywv1337, ywv13310, ywv13311, ywv13312, ywv13313, ywv13314, ywv1332, ywv1333, Pos(Succ(ywv1334)), ywv1335, ywv1336, ba) The graph contains the following edges 11 >= 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 6 >= 7, 7 >= 8, 9 >= 10, 10 >= 11, 14 >= 12 *new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Pos(Succ(Succ(ywv1382000))), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, 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 *new_mkVBalBranch3MkVBalBranch17(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Pos(Succ(Succ(ywv1382000))), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv136800), Succ(ywv1382000), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv136800, ywv1382000, 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 *new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv1382000), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Neg(Succ(ywv138400)), ba) -> new_mkVBalBranch3MkVBalBranch19(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv138400, ywv13690, 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, 13 > 12, 12 >= 13, 14 >= 14 *new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 >= 8 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv213, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 >= 7, 12 >= 8 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 >= 7, 12 >= 8 *new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv213, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 >= 8 *new_mkVBalBranch3MkVBalBranch18(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138300)), ba) -> new_mkVBalBranch3MkVBalBranch112(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv138300, 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 > 13, 13 >= 14 *new_mkVBalBranch3MkVBalBranch112(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ywv13690, ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Pos(Succ(ywv138500)), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, 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, 13 >= 12 *new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch110(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), 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, 13 >= 13 *new_mkVBalBranch3MkVBalBranch16(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Succ(ywv13690), ba) -> new_mkVBalBranch3MkVBalBranch113(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, ywv13690, new_sizeFM(Branch(ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331), ty_Char, ba), 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 >= 14 *new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch22(ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, ywv1337, Zero, Succ(ywv13390), ba) -> new_mkVBalBranch(ywv1337, ywv1327, ywv1328, Pos(Succ(ywv1329)), ywv1330, ywv1331, ywv1335, ba) The graph contains the following edges 11 >= 1, 1 >= 2, 2 >= 3, 4 >= 5, 5 >= 6, 9 >= 7, 14 >= 8 *new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Neg(Zero), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) The graph contains the following edges 11 >= 1, 1 >= 2, 2 >= 3, 4 >= 5, 5 >= 6, 9 >= 7, 13 >= 8 *new_mkVBalBranch3MkVBalBranch20(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, Pos(ywv2120), ywv213, ywv214, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv213, h) The graph contains the following edges 11 >= 1, 1 >= 2, 2 >= 3, 4 >= 5, 5 >= 6, 9 >= 7, 13 >= 8 *new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, ywv4320, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) 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, 14 >= 12 *new_mkVBalBranch3MkVBalBranch115(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, Succ(ywv43200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv210, ywv211, ywv21200, ywv213, ywv214, ywv31, h) 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, 14 >= 12 ---------------------------------------- (84) YES ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv138000)), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch138(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137600, Zero, ba) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv13660, bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13650), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv137800)), bb) -> new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv137800, bb) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Succ(ywv137500)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch148(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(Succ(ywv1377000)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ba) -> new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Pos(ywv13790), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv137900), ywv13660, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv137500), ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv54500)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch138(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(Succ(ywv1373000)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch138(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(Succ(ywv1373000)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(Succ(ywv138000)), bb) -> new_mkVBalBranch3MkVBalBranch148(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv138000, Zero, bb) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch148(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1377000)), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ba) -> new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ba) -> new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ba) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Succ(ywv503000))), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (86) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 8 less nodes. ---------------------------------------- (87) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv138000)), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Pos(ywv13790), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv137800)), bb) -> new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv137800, bb) new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv13660, bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13650), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ba) -> new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Succ(ywv137500)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ba) -> new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ba) -> new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ba) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Succ(ywv503000))), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv54500)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (88) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv20200, ywv34200, h) new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 POL(Neg(x_1)) = x_1 POL(Pos(x_1)) = 0 POL(Succ(x_1)) = 0 POL(Zero) = 1 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch130(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch131(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch132(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch133(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch134(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch135(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch136(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch137(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_13 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch139(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 + x_5 + x_6 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch140(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 + x_5 + x_6 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch141(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch142(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch143(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch144(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch145(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch146(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch147(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_13 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch149(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch150(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch151(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch152(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch153(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch154(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch155(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch156(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch157(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch158(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_13 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch211(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_13 + x_14 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch212(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch213(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch214(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_13 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch215(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_12 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch216(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_13 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch217(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch218(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_14 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch219(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_13 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch220(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_10 + x_15 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch221(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_12 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch222(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_13 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_primMulNat(x_1)) = 0 POL(new_primMulNat0(x_1)) = 0 POL(new_primMulNat1(x_1)) = x_1 POL(new_primPlusNat0(x_1, x_2)) = 0 POL(new_primPlusNat1) = 0 POL(new_primPlusNat2(x_1)) = 1 POL(new_primPlusNat3(x_1)) = 0 POL(new_primPlusNat4(x_1)) = 0 POL(new_primPlusNat5(x_1)) = 1 + x_1 POL(new_primPlusNat6(x_1)) = 0 POL(new_primPlusNat7(x_1)) = 0 POL(new_primPlusNat8(x_1)) = x_1 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 POL(ty_Char) = 0 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) ---------------------------------------- (89) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv138000)), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Pos(ywv13790), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv137800)), bb) -> new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv137800, bb) new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv13660, bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13650), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch221(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ba) -> new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Succ(ywv137500)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ba) -> new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ba) -> new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ba) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Succ(ywv503000))), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv54500)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (90) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (91) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv138000)), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Pos(ywv13790), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv137800)), bb) -> new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv137800, bb) new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv13660, bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13650), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ba) -> new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Succ(ywv137500)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ba) -> new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ba) -> new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ba) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Succ(ywv503000))), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv54500)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Pos(ywv13790), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv13660, bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Pos(Succ(Succ(ywv1377000))), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Pos(Succ(ywv54500)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_3 POL(Neg(x_1)) = x_1 POL(Pos(x_1)) = 1 POL(Succ(x_1)) = 0 POL(Zero) = 1 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 POL(new_mkVBalBranch3MkVBalBranch130(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_13 + x_14 POL(new_mkVBalBranch3MkVBalBranch131(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch132(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch133(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch134(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_14 + x_15 POL(new_mkVBalBranch3MkVBalBranch135(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch136(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_15 POL(new_mkVBalBranch3MkVBalBranch137(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch139(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch140(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch141(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch142(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch143(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch144(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_14 + x_15 POL(new_mkVBalBranch3MkVBalBranch145(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_13 + x_14 POL(new_mkVBalBranch3MkVBalBranch146(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_15 POL(new_mkVBalBranch3MkVBalBranch147(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch149(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_13 + x_15 POL(new_mkVBalBranch3MkVBalBranch150(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_14 + x_15 POL(new_mkVBalBranch3MkVBalBranch151(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_13 + x_14 POL(new_mkVBalBranch3MkVBalBranch152(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_13 + x_15 POL(new_mkVBalBranch3MkVBalBranch153(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_15 POL(new_mkVBalBranch3MkVBalBranch154(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch155(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_15 POL(new_mkVBalBranch3MkVBalBranch156(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_13 + x_14 POL(new_mkVBalBranch3MkVBalBranch157(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_15 POL(new_mkVBalBranch3MkVBalBranch158(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch211(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch212(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch213(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_15 POL(new_mkVBalBranch3MkVBalBranch215(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_12 POL(new_mkVBalBranch3MkVBalBranch216(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch217(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch218(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_14 POL(new_mkVBalBranch3MkVBalBranch219(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch220(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_15 POL(new_mkVBalBranch3MkVBalBranch222(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_primMulNat(x_1)) = 0 POL(new_primMulNat0(x_1)) = 0 POL(new_primMulNat1(x_1)) = x_1 POL(new_primPlusNat0(x_1, x_2)) = 0 POL(new_primPlusNat1) = 0 POL(new_primPlusNat2(x_1)) = 0 POL(new_primPlusNat3(x_1)) = 0 POL(new_primPlusNat4(x_1)) = 0 POL(new_primPlusNat5(x_1)) = 1 + x_1 POL(new_primPlusNat6(x_1)) = 0 POL(new_primPlusNat7(x_1)) = x_1 POL(new_primPlusNat8(x_1)) = 1 + x_1 POL(new_sizeFM(x_1, x_2, x_3)) = x_1 POL(ty_Char) = 0 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 ---------------------------------------- (93) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch151(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv138000)), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch145(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Pos(Succ(ywv137800)), bb) -> new_mkVBalBranch3MkVBalBranch149(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ywv137800, bb) new_mkVBalBranch3MkVBalBranch142(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13650), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13650, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ba) -> new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Succ(ywv137500)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ba) -> new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ba) -> new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ba) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Succ(ywv503000))), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch156(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (94) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. ---------------------------------------- (95) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ba) -> new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Succ(ywv137500)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ba) -> new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ba) -> new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ba) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Succ(ywv503000))), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (96) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3590), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Zero, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, Pos(ywv5030), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Zero, Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 POL(Neg(x_1)) = 0 POL(Pos(x_1)) = 1 POL(Succ(x_1)) = 0 POL(Zero) = 0 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_3 + x_5 POL(new_mkVBalBranch3MkVBalBranch130(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch131(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch132(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch133(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch134(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch135(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch136(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch137(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch139(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_13 + x_3 + x_4 POL(new_mkVBalBranch3MkVBalBranch140(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 + x_2 + x_3 + x_4 POL(new_mkVBalBranch3MkVBalBranch141(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch143(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch146(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch147(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch150(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch152(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_13 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch153(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch154(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch155(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch157(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch158(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch211(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch212(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch213(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch215(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_12 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch216(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch217(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch218(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch219(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch220(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_1 + x_15 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch222(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_primMulNat(x_1)) = 0 POL(new_primMulNat0(x_1)) = 0 POL(new_primMulNat1(x_1)) = x_1 POL(new_primPlusNat0(x_1, x_2)) = 0 POL(new_primPlusNat1) = 0 POL(new_primPlusNat2(x_1)) = 0 POL(new_primPlusNat3(x_1)) = 0 POL(new_primPlusNat4(x_1)) = 0 POL(new_primPlusNat5(x_1)) = 1 + x_1 POL(new_primPlusNat6(x_1)) = 0 POL(new_primPlusNat7(x_1)) = 0 POL(new_primPlusNat8(x_1)) = x_1 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 POL(ty_Char) = 0 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: none ---------------------------------------- (97) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch215(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch139(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Neg(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13640), ba) -> new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Succ(ywv137500)), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv137500, ywv13640, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch153(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13640, Pos(ywv13750), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, ywv1285, Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ba) new_mkVBalBranch3MkVBalBranch133(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch154(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137600)), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(ywv13580), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_primMulNat(ywv13580), ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv13630), ba) -> new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv13630, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch134(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Pos(Succ(Succ(ywv1373000))), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) new_mkVBalBranch3MkVBalBranch132(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ba) -> new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_sizeFM(Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ty_Char, ba), ba) new_mkVBalBranch3MkVBalBranch135(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Pos(Succ(ywv137400)), ba) -> new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv137400, ba) new_mkVBalBranch3MkVBalBranch152(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, ywv13640, ba) -> new_mkVBalBranch3MkVBalBranch137(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch3MkVBalBranch216(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba), ba) new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) new_mkVBalBranch3MkVBalBranch130(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv4240), h) -> new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv4240, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Char, h), h) new_mkVBalBranch3MkVBalBranch158(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch3MkVBalBranch155(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv42400), Neg(Succ(Succ(ywv503000))), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (98) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 6 SCCs with 23 less nodes. ---------------------------------------- (99) Complex Obligation (AND) ---------------------------------------- (100) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (101) 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_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv503000), Succ(ywv42400), h) -> new_mkVBalBranch3MkVBalBranch157(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv503000, ywv42400, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 ---------------------------------------- (102) YES ---------------------------------------- (103) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (104) 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_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 ---------------------------------------- (105) YES ---------------------------------------- (106) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, ba) new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (107) 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_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv205, h) -> new_mkVBalBranch3MkVBalBranch213(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv205), ywv34200, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 14, 14 >= 15 *new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) The graph contains the following edges 3 > 1, 3 > 2, 3 > 3, 3 > 4, 3 > 5, 4 > 6, 4 > 7, 4 > 8, 4 > 9, 4 > 10, 1 >= 11, 2 >= 12, 5 >= 14 *new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv12930), Succ(ywv12940), ba) -> new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv12930, ywv12940, 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, 15 >= 15 *new_mkVBalBranch3MkVBalBranch211(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch212(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv830, ywv20200), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14 *new_mkVBalBranch3MkVBalBranch213(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Zero, Succ(ywv12940), ba) -> new_mkVBalBranch1(ywv1291, ywv1292, Branch(ywv1281, ywv1282, Pos(Succ(ywv1283)), ywv1284, ywv1285), ywv1289, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 9 >= 4, 15 >= 5 ---------------------------------------- (108) YES ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, ywv20200, h) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_4 + x_5 POL(Neg(x_1)) = 0 POL(Pos(x_1)) = 1 + x_1 POL(Succ(x_1)) = 0 POL(Zero) = 1 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_5 POL(new_mkVBalBranch3MkVBalBranch140(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 POL(new_mkVBalBranch3MkVBalBranch141(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 POL(new_mkVBalBranch3MkVBalBranch143(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 POL(new_mkVBalBranch3MkVBalBranch146(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_15 POL(new_mkVBalBranch3MkVBalBranch147(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 POL(new_mkVBalBranch3MkVBalBranch150(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_15 POL(new_mkVBalBranch3MkVBalBranch217(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_13 + x_14 POL(new_mkVBalBranch3MkVBalBranch218(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_14 POL(new_mkVBalBranch3MkVBalBranch219(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_13 POL(new_mkVBalBranch3MkVBalBranch220(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = x_15 POL(new_mkVBalBranch3MkVBalBranch222(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_13 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_primMulNat(x_1)) = 0 POL(new_primMulNat0(x_1)) = 0 POL(new_primMulNat1(x_1)) = 1 + x_1 POL(new_primPlusNat0(x_1, x_2)) = 0 POL(new_primPlusNat1) = 0 POL(new_primPlusNat2(x_1)) = 0 POL(new_primPlusNat3(x_1)) = 0 POL(new_primPlusNat4(x_1)) = 0 POL(new_primPlusNat5(x_1)) = 1 + x_1 POL(new_primPlusNat6(x_1)) = 0 POL(new_primPlusNat7(x_1)) = x_1 POL(new_primPlusNat8(x_1)) = 1 + x_1 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 POL(ty_Char) = 0 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) ---------------------------------------- (111) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch219(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (112) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, new_primMulNat1(ywv34200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv3000, ywv31, new_primPlusNat0(ywv840, ywv20200), h) new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv3000, ywv31, Succ(ywv840), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 POL(Neg(x_1)) = x_1 POL(Pos(x_1)) = 1 POL(Succ(x_1)) = 1 POL(Zero) = 1 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_3 + x_4 + x_5 POL(new_mkVBalBranch3MkVBalBranch140(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_13 + x_4 + x_5 + x_6 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch141(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch143(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch146(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_10 + x_15 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch147(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch150(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_10 + x_15 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch217(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_10 + x_13 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch218(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_mkVBalBranch3MkVBalBranch220(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15)) = 1 + x_1 + x_10 + x_15 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3MkVBalBranch222(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 POL(new_primMulNat(x_1)) = 0 POL(new_primMulNat0(x_1)) = 1 POL(new_primMulNat1(x_1)) = 1 + x_1 POL(new_primPlusNat0(x_1, x_2)) = 0 POL(new_primPlusNat1) = 0 POL(new_primPlusNat2(x_1)) = 0 POL(new_primPlusNat3(x_1)) = 0 POL(new_primPlusNat4(x_1)) = 0 POL(new_primPlusNat5(x_1)) = 1 + x_1 POL(new_primPlusNat6(x_1)) = 0 POL(new_primPlusNat7(x_1)) = 0 POL(new_primPlusNat8(x_1)) = x_1 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 POL(ty_Char) = 0 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) ---------------------------------------- (115) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch140(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, Succ(ywv3810), h) -> new_mkVBalBranch1(ywv3000, ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch217(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, new_primMulNat0(ywv20200), h) new_mkVBalBranch3MkVBalBranch218(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv3000, ywv31, ywv206, h) -> new_mkVBalBranch3MkVBalBranch220(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv3000, ywv31, ywv34200, Succ(ywv206), h) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv13090), bb) -> new_mkVBalBranch1(ywv1306, ywv1307, Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ywv1304, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Neg(ywv13590), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat(ywv13590), bb) new_mkVBalBranch3MkVBalBranch143(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13660), bb) -> new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, new_sizeFM(Branch(ywv1296, ywv1297, Neg(Succ(ywv1298)), ywv1299, ywv1300), ty_Char, bb), bb) new_mkVBalBranch3MkVBalBranch150(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13660, Neg(Succ(ywv137900)), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv137900, ywv13660, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) new_mkVBalBranch3MkVBalBranch147(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bb) -> new_mkVBalBranch1(ywv1306, ywv1307, ywv1300, Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), bb) new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Zero, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb), bb) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (116) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 12 less nodes. ---------------------------------------- (117) Complex Obligation (AND) ---------------------------------------- (118) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (119) 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_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv136500), Succ(ywv1377000), bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv136500, ywv1377000, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 ---------------------------------------- (120) YES ---------------------------------------- (121) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (122) 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_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13080), Succ(ywv13090), bb) -> new_mkVBalBranch3MkVBalBranch220(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ywv13080, ywv13090, bb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 ---------------------------------------- (123) YES ---------------------------------------- (124) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (125) 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_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch1(ywv3000, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 ---------------------------------------- (126) YES ---------------------------------------- (127) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, ba) The TRS R consists of the following rules: new_primPlusNat8(ywv201) -> new_primPlusNat0(Succ(new_primPlusNat0(ywv201, ywv201)), Succ(Zero)) new_primPlusNat0(Succ(ywv1800), Zero) -> Succ(ywv1800) new_primPlusNat0(Zero, Succ(ywv150)) -> Succ(ywv150) new_primPlusNat4(Zero) -> Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(Zero), Succ(Zero)))))) new_primPlusNat7(Zero) -> Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat7(Succ(ywv620000000)) -> Succ(Succ(new_primPlusNat0(new_primPlusNat0(Succ(new_primPlusNat0(Succ(Succ(Succ(Succ(ywv620000000)))), Succ(Succ(Succ(Succ(ywv620000000)))))), Succ(Succ(Succ(ywv620000000)))), ywv620000000))) new_primPlusNat3(Zero) -> Succ(Succ(new_primPlusNat5(new_primPlusNat1))) new_primMulNat(Zero) -> Zero new_sizeFM(Branch(ywv4280, ywv4281, ywv4282, ywv4283, ywv4284), bc, bd) -> ywv4282 new_primPlusNat2(Zero) -> Succ(Succ(new_primPlusNat1)) new_primPlusNat1 -> Zero new_primMulNat(Succ(ywv47000)) -> new_primPlusNat0(new_primMulNat0(ywv47000), Succ(ywv47000)) new_primPlusNat4(Succ(ywv6200000)) -> Succ(Succ(new_primPlusNat6(ywv6200000))) new_primMulNat1(ywv190) -> new_primPlusNat0(new_primMulNat0(ywv190), Succ(ywv190)) new_mkVBalBranch3Size_r0(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bb) -> new_sizeFM(Branch(ywv1301, ywv1302, Neg(Succ(ywv1303)), ywv1304, ywv1305), ty_Char, bb) new_primPlusNat2(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) new_mkVBalBranch3Size_r(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ba) -> new_sizeFM(Branch(ywv1286, ywv1287, Pos(Succ(ywv1288)), ywv1289, ywv1290), ty_Char, ba) new_primMulNat0(ywv6200) -> Succ(Succ(new_primPlusNat2(ywv6200))) new_primPlusNat0(Succ(ywv1800), Succ(ywv150)) -> Succ(Succ(new_primPlusNat0(ywv1800, ywv150))) new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) new_primPlusNat6(Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat7(ywv62000000))) new_primPlusNat3(Succ(ywv620000)) -> Succ(Succ(new_primPlusNat4(ywv620000))) new_primPlusNat5(ywv81) -> Succ(Succ(ywv81)) new_primPlusNat6(Zero) -> Succ(Succ(new_primPlusNat8(Succ(Succ(Zero))))) The set Q consists of the following terms: new_primPlusNat6(Zero) new_primPlusNat6(Succ(x0)) new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) new_primPlusNat7(Succ(x0)) new_primMulNat0(x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_sizeFM(EmptyFM, x0, x1) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat2(Succ(x0)) new_primPlusNat2(Zero) new_primPlusNat1 new_primPlusNat5(x0) new_primMulNat(Zero) new_primPlusNat8(x0) new_primPlusNat7(Zero) new_primMulNat1(x0) new_primPlusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_primMulNat(Succ(x0)) new_primPlusNat3(Zero) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (128) 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_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, Succ(ywv136300), Succ(ywv1373000), ba) -> new_mkVBalBranch3MkVBalBranch136(ywv1281, ywv1282, ywv1283, ywv1284, ywv1285, ywv1286, ywv1287, ywv1288, ywv1289, ywv1290, ywv1291, ywv1292, ywv136300, ywv1373000, 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, 15 >= 15 ---------------------------------------- (129) YES ---------------------------------------- (130) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch01(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv1115000), Succ(ywv121300), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv1115000, ywv121300, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (131) 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(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, Succ(ywv1115000), Succ(ywv121300), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv55330, ywv55331, ywv942, ywv553340, ywv553341, ywv553342, ywv553343, ywv553344, ywv1115000, ywv121300, 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 ---------------------------------------- (132) YES ---------------------------------------- (133) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch4(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1052000), Succ(ywv107600), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv55330, ywv55331, ywv942, ywv55334, ywv1052000, ywv107600, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (134) 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(ywv55330, ywv55331, ywv942, ywv55334, Succ(ywv1052000), Succ(ywv107600), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv55330, ywv55331, ywv942, ywv55334, ywv1052000, ywv107600, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 ---------------------------------------- (135) YES